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)
:param x: the batch of matrices of size (∗,n,n)where math:* is one or more batch dimensions.
- Returns
-
A tensor containing the sign of the determinant and the natural logarithm of the absolute value of determinant, respectively.
- Return type
-
y (Tensor)
Examples: .. code-block:: python
import paddle
x = paddle.randn([3,3,3])
A = paddle.linalg.slogdet(x)
print(A)
# [[ 1. , 1. , -1. ], # [-0.98610914, -0.43010661, -0.10872950]])