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])
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.linalg.det.html