mindspore.ops.Mvlgamma
- class mindspore.ops.Mvlgamma(p)[source]
Calculates the multivariate log-gamma function element-wise for a given dimension p.
Warning
This is an experimental API that is subject to change or deletion.
Refer to
mindspore.ops.mvlgamma()
for more details.- Parameters
p (int) – The number of dimensions. And the value of p must be greater than or equal to 1.
- Inputs:
x (Tensor) - The tensor to compute the multivariate log-gamma function, which must be one of the following types: float32, float64. The shape is \((N,*)\), where \(*\) means any number of additional dimensions. And the value of any element in x must be greater than \((p - 1) / 2\).
- Outputs:
Tensor, has the same shape and type as x.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor, ops >>> x = Tensor(np.array([[3, 4, 5], [4, 2, 6]]), mindspore.float32) >>> op = ops.Mvlgamma(p=3) >>> y = op(x) >>> print(y) [[ 2.694925 5.402975 9.140645 ] [ 5.402975 1.5963125 13.640454 ]]