mindspore.ops.slogdet

查看源文件
mindspore.ops.slogdet(input)[源代码]

对一个或多个方阵行列式的绝对值取对数,返回其符号和值。

说明

输出的类型是实数,即使 input 是复数。

参数:
  • input (Tensor) - 输入tensor,shape为 (,M,M)

返回:

两个tensor组成的tuple,分别为符号和绝对值的对数值。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> input = mindspore.tensor([[1., 2], [3, 4]])
>>> sign, value = mindspore.ops.slogdet(input)
>>> print(sign)
-1.0
>>> print(value)
0.6931472
>>> input = mindspore.tensor([[[-4.5, -1.5], [7.0, 6.0]], [[2.5, 0.5], [3.0, 9.0]]])
>>> sign, value = mindspore.ops.slogdet(input)
>>> print(sign)
[-1.  1.]
>>> print(value)
[2.8033605 3.0445223]