Le suivant
from scipy.special import gamma
gamma(x)
déborde pour de grands x
. C'est pourquoi scipy fournit gammaln
, qui est équivalent à np.log(gamma(x))
et nous permet de travailler dans l'espace logarithmique et d'éviter le débordement.
Y a-t-il quelque chose de similaire pour la fonction exp1
de scipy? J'aimerais avoir quelque chose qui retourne la même chose que ci-dessous mais sans avoir de sous-débordement pour de grands x
:
import numpy as np
from scipy.special import exp1
def exp1ln(x):
return np.log(exp1(x))
(Ma raison de penser que ceci serait similaire à gammaln
est que exp1
est de la même famille de fonctions, voir ici: Fonction Gamma incomplète dans scipy .)
Merci