bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / special / _spfun_stats / multigammaln
function
scipy.special._spfun_stats:multigammaln
source: build-install/usr/lib/python3.14/site-packages/scipy/special/_spfun_stats.py:45
Signature
def multigammaln(a, d)Summary
Returns the log of multivariate gamma, also sometimes called the generalized gamma.
Parameters
a: ndarrayThe multivariate gamma is computed for each item of
a.d: intThe dimension of the space of integration.
Returns
res: ndarrayThe values of the log multivariate gamma at the given points
a.
Notes
The formal definition of the multivariate gamma of dimension d for a real a is
with the condition , and being the set of all the positive definite matrices of dimension d. Note that a is a scalar: the integrand only is multivariate, the argument is not (the function is defined over a subset of the real set).
This can be proven to be equal to the much friendlier equation
Examples
import numpy as np from scipy.special import multigammaln, gammaln a = 23.5 d = 10✓
multigammaln(a, d)
✗np.float64(457.1766747829046)Verify that the result agrees with the logarithm of the equation shown above:
d*(d-1)/4*np.log(np.pi) + gammaln(a - 0.5*np.arange(0, d)).sum()
✗np.float64(457.1766747829046)
Aliases
scipy.special.multigammaln