torch.linalg.det#
- torch.linalg.det(A, *, out=None) Tensor #
计算方阵的行列式。
支持 float、double、cfloat 和 cdouble 数据类型的输入。同时也支持矩阵批处理,如果
A
是一个矩阵批处理,那么输出将具有相同的批处理维度。另请参阅
torch.linalg.slogdet()
计算方阵的符号和绝对值行列式的自然对数。- 参数
A (Tensor) – 形状为 (*, n, n) 的张量,其中 * 是零个或多个批次维度。
- 关键字参数
out (Tensor, optional) – 输出张量。如果为 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])