Rate this Page

torch.linalg.det#

torch.linalg.det(A,*,out=None)Tensor#

Computes the determinant of a square matrix.

Supports input of float, double, cfloat and cdouble dtypes.Also supports batches of matrices, and ifA is a batch of matrices thenthe output has the same batch dimensions.

See also

torch.linalg.slogdet() computes the sign and natural logarithm of the absolutevalue of the determinant of square matrices.

Parameters:

A (Tensor) – tensor of shape(*, n, n) where* is zero or more batch dimensions.

Keyword Arguments:

out (Tensor,optional) – output tensor. Ignored ifNone. Default:None.

Examples:

>>>A=torch.randn(3,3)>>>torch.linalg.det(A)tensor(0.0934)>>>A=torch.randn(3,2,2)>>>torch.linalg.det(A)tensor([1.1990, 0.4099, 0.7386])