torch.geqrf
-
torch.geqrf(input, *, out=None) -
Это низкоуровневая функция для прямого вызова LAPACK geqrf. Эта функция возвращает именованный кортеж (a, tau), определённый в документации LAPACK по geqrf .
Вычисляет QR-разложение
input. МатрицыQиRхранятся в одном выходном тензореa. ЭлементыRхранятся на диагонали и выше неё. Элементарные отражения (или векторы Хаусхолдера), неявно задающие матрицуQ, хранятся ниже диагонали. Результаты этой функции можно использовать вместе сtorch.linalg.householder_product()для получения матрицыQили сtorch.ormqr(), которая использует неявное представление матрицыQдля эффективного умножения матриц.Дополнительные сведения см. в документации LAPACK по geqrf.
Примечание
См. также
torch.linalg.qr(), которая вычисляет матрицы Q и R, иtorch.linalg.lstsq()с параметромdriver="gels"для функции, решающей матричные уравнения с помощью QR-разложения.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.geqrf.html