Previous topic

scipy.special.gamma

Next topic

scipy.special.loggamma

scipy.special.gammaln

scipy.special.gammaln(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'gammaln'>

Logarithm of the absolute value of the Gamma function.

Parameters:

x : array-like

Values on the real line at which to compute gammaln

Returns:

gammaln : ndarray

Values of gammaln at x.

See also

gammasgn
sign of the gamma function
loggamma
principal branch of the logarithm of the gamma function

Notes

When used in conjunction with gammasgn, this function is useful for working in logspace on the real axis without having to deal with complex numbers, via the relation exp(gammaln(x)) = gammasgn(x)*gamma(x).

For complex-valued log-gamma, use loggamma instead of gammaln.