mindspore.Tensor.log_matrix_determinant

mindspore.Tensor.log_matrix_determinant()[源代码]

计算一个或多个平方矩阵行列式绝对值的对数的符号和绝对值的对数。

x 指的当前 Tensor。

返回:

Tensor,行列式的绝对值的对数的符号,形状为 x_shape[:-2] ,数据类型与 x 相同。

Tensor,行列式的绝对值的对数,形状为 x_shape[:-2] ,数据类型与 x 相同。

异常:
  • TypeError - x 不为 Tensor。

  • TypeError - x 的数据类型不为以下类型: mstype.float32、 mstype.float64、 mstype.complex64 和 mstype.complex128。

  • ValueError - x 的最后两个维度大小不同。

  • ValueError - x 的维数小于2。

支持平台:

GPU CPU

样例:

>>> input_x = Tensor(np.array([[[-4.5, -1.5], [7.0, 6.0]], [[2.5, 0.5], [3.0, 9.0]]]), mindspore.float32)
>>> sign, output  = input_x.log_matrix_determinant()
>>> print(sign)
[-1.   1.]
>>> print(output)
[2.80336046e+00    3.04452229e+00]