nevergrad/functions/photonics/photonics.py [365:373]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        pol = 0
        absorb = absorption(lam, epsilon, mu, type_, hauteur, pol, theta)
        scc[k] = solar(lam)
        Ab[k] = absorb[len(absorb) - 1]
    max_scc = np.trapz(scc, vlam)
    j_sc = np.trapz(scc * Ab, vlam)
    CE = j_sc / max_scc
    cost = 1 - CE
    return cost  # type: ignore
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



nevergrad/functions/photonics/photonics.py [403:411]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        pol = 0
        absorb = absorption(lam, epsilon, mu, type_, hauteur, pol, theta)
        scc[k] = solar(lam)
        Ab[k] = absorb[len(absorb) - 1]
    max_scc = np.trapz(scc, vlam)
    j_sc = np.trapz(scc * Ab, vlam)
    CE = j_sc / max_scc
    cost = 1 - CE
    return cost  # type: ignore
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



