快捷方式

torch.linalg.det

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

计算方阵的行列式。

支持 float、double、cfloat 和 cdouble 数据类型作为输入。还支持批处理矩阵,如果 A 是批处理矩阵,则输出具有相同的批处理维度。

另请参阅

torch.linalg.slogdet() 计算方阵行列式的符号和自然对数的绝对值。

参数

A (Tensor) – 形状为 (*, n, n) 的张量,其中 * 是零个或多个批处理维度。

关键字参数

out (Tensor, 可选) – 输出张量。如果为 None 则忽略。默认值:None

示例

>>> 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])

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源