slogdet

paddle.linalg. slogdet ( x ) [源代码]

计算批量矩阵的行列式值的符号值和行列式值绝对值的自然对数值。如果行列式值为0,则符号值为0,自然对数值为-inf。

参数:

  • x (Tensor) : 输入一个或批量矩阵。 x 的形状应为 [*, M, M], 其中 * 为零或更大的批次维度, 数据类型支持float32, float64。

返回:

  • Tensor out_value, 输出矩阵的行列式值 Shape为。 [2, *]

代码示例:

import paddle

x =  paddle.randn([3,3,3])

A = paddle.linalg.slogdet(x)

print(A)

# [[ 1.        ,  1.        , -1.        ],
# [-0.98610914, -0.43010661, -0.10872950]])