torch.linalg.solve_ex
-
torch.linalg.solve_ex(A, B, *, left=True, check_errors=False, out=None) -
Версия
solve(), которая не выполняет проверки ошибок, еслиcheck_errors= True. Также возвращает тензорinfo, возвращаемый LAPACK’s getrf.Примечание
При использовании ввода на устройстве CUDA эта функция синхронизируется только, когда
check_errors= True.Предупреждение
Эта функция является «экспериментальной» и может измениться в будущих выпусках PyTorch.
- Параметры:
-
A (Tensor) – тензор формы
(*, n, n), где*- это ноль или более размерностей пакетных данных. - Ключевые аргументы:
-
-
left (bool, optional) – нужно ли решить систему или . По умолчанию:
True. -
check_errors (bool, optional) – управляет тем, нужно ли проверять содержимое
infosи выводить ошибку, если оно не равно нулю. По умолчанию:False. -
out (tuple, optional) – кортеж из двух тензоров, в который нужно записать результат. Игнорируется, если
None. По умолчанию:None.
-
left (bool, optional) – нужно ли решить систему или . По умолчанию:
- Возвращает:
-
Именованный кортеж
(result, info).
Примеры:
>>> A = torch.randn(3, 3) >>> Ainv, info = torch.linalg.solve_ex(A) >>> torch.dist(torch.linalg.inv(A), Ainv) tensor(0.) >>> info tensor(0, dtype=torch.int32)
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.linalg.solve_ex.html