mindspore.ops.logdet

mindspore.ops.logdet(input)[源代码]

计算方块矩阵或批量方块矩阵的对数行列式。

参数:
  • input (Tensor) - shape为 \((*, n, n)\) 的Tensor,其中 \(*\) 代表着0或多个batch维。

返回:

Tensor,input 的对数行列式。如果行列式小于0,则返回nan。如果行列式等于0,则返回-inf。

异常:
  • TypeError - 如果 input 的dtype不是float32、float64、Complex64或Complex128。

支持平台:

CPU

样例:

>>> import mindspore
>>> from mindspore import Tensor, ops
>>> a = Tensor([[[8, 9], [1, 2]], [[5, 6], [3, 4]]], mindspore.float32)
>>> output = ops.logdet(a)
>>> print(output)
[1.9459091 0.6931454]