torch.linalg
Создано: 07 авг. 2020 | Последнее обновление: 27 июн. 2026
Основные операции линейной алгебры.
См. Линейная алгебра (torch.linalg), где описаны некоторые распространённые граничные случаи, связанные с численной точностью.
Свойства матриц
norm
| Вычисляет норму вектора или матрицы. |
vector_norm
| Вычисляет норму вектора. |
matrix_norm
| Вычисляет норму матрицы. |
diagonal
| Псевдоним для |
det
| Вычисляет определитель квадратной матрицы. |
slogdet
| Вычисляет знак и натуральный логарифм абсолютного значения определителя квадратной матрицы. |
cond
| Вычисляет число обусловленности матрицы относительно матричной нормы. |
matrix_rank
| Вычисляет численный ранг матрицы. |
Разложения
cholesky
| Вычисляет разложение Холецкого комплексной эрмитовой или вещественной симметричной положительно определённой матрицы. |
qr
| Вычисляет QR-разложение матрицы. |
polar
| Вычисляет полярное разложение матрицы. |
lu
| Вычисляет LU-разложение матрицы с частичным выбором главного элемента. |
lu_factor
| Вычисляет компактное представление LU-разложения матрицы с частичным выбором главного элемента. |
eig
| Вычисляет разложение квадратной матрицы по собственным значениям, если оно существует. |
eigvals
| Вычисляет собственные значения квадратной матрицы. |
eigh
| Вычисляет разложение по собственным значениям комплексной эрмитовой или вещественной симметричной матрицы. |
eigvalsh
| Вычисляет собственные значения комплексной эрмитовой или вещественной симметричной матрицы. |
svd
| Вычисляет сингулярное разложение матрицы (SVD). |
svdvals
| Вычисляет сингулярные значения матрицы. |
Решатели
solve
| Вычисляет единственное решение системы линейных уравнений с квадратной матрицей коэффициентов. |
solve_triangular
| Вычисляет единственное решение треугольной системы линейных уравнений. |
lu_solve
| Вычисляет единственное решение системы линейных уравнений с квадратной матрицей коэффициентов, заданной LU-разложением. |
lstsq
| Вычисляет решение задачи наименьших квадратов для системы линейных уравнений. |
Обратные матрицы
Матричные функции
matrix_exp
| Вычисляет матричную экспоненту квадратной матрицы. |
matrix_sqrth
| Вычисляет главный квадратный корень симметричной (соответственно |
matrix_power
| Вычисляет степень квадратной матрицы |
Произведения матриц
cross
| Вычисляет векторное произведение двух трёхмерных векторов. |
matmul
| Псевдоним для |
vecdot
| Вычисляет скалярное произведение двух пакетов векторов вдоль заданного измерения. |
multi_dot
| Эффективно перемножает две или более матриц, меняя порядок умножения так, чтобы выполнить как можно меньше арифметических операций. |
householder_product
| Вычисляет первые |
Операции с тензорами
tensorinv
| Вычисляет мультипликативную обратную величину для |
tensorsolve
| Вычисляет решение |
Разное
vander
| Создаёт матрицу Вандермонда. |
Экспериментальные функции
cholesky_ex
| Вычисляет разложение Холецкого комплексной эрмитовой или вещественной симметричной положительно определённой матрицы. |
inv_ex
| Вычисляет обратную матрицу, если она обратима. |
solve_ex
| Версия |
lu_factor_ex
| Версия |
ldl_factor
| Вычисляет компактное представление LDL-разложения эрмитовой или симметричной (возможно, неопределённой) матрицы. |
ldl_factor_ex
| Версия |
ldl_solve
| Вычисляет решение системы линейных уравнений с использованием LDL-разложения. |
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/linalg.html