multigammaln

paddle. multigammaln ( x, p, name=None ) [source]

This function computes the log of multivariate gamma, also sometimes called the generalized gamma.

Parameters
  • x (Tensor) – Input Tensor. Must be one of the following types: float16, float32, float64, uint16.

  • p (int) – The dimension of the space of integration.

  • name (str, optional) – Name for the operation (optional, default is None). For more information, please refer to Name.

Returns

The values of the log multivariate gamma at the given tensor x.

Return type

out (Tensor)

Examples

>>> import paddle

>>> x = paddle.to_tensor([2.5, 3.5, 4, 6.5, 7.8, 10.23, 34.25])
>>> p = 2
>>> out = paddle.multigammaln(x, p)
>>> print(out)
Tensor(shape=[7], dtype=float32, place=Place(cpu), stop_gradient=True,
    [0.85704780  , 2.46648574  , 3.56509781  , 11.02241898 , 15.84497833 ,
        26.09257698 , 170.68318176])