slogdet¶
- paddle.linalg. slogdet ( x, name=None ) [source]
-
Calculates the sign and natural logarithm of the absolute value of a square matrix’s or batches square matrices’ determinant. The determinant can be computed with
sign * exp
(logabsdet)Supports input of float, double
Note that for matrices that have zero determinant, this returns
(0, -inf)
- Parameters
-
x (Tensor) – the batch of matrices of size \((*, n, n)\) where math:* is one or more batch dimensions.
- Returns
-
y (Tensor), A tensor containing the sign of the determinant and the natural logarithm of the absolute value of determinant, respectively.
Examples
import paddle x = paddle.randn([3,3,3]) A = paddle.linalg.slogdet(x) print(A) # [[ 1. , 1. , -1. ], # [-0.98610914, -0.43010661, -0.10872950]])