torch.linalg.solve_ex
- torch.linalg.solve_ex(A, B, *, left=True, check_errors=False, out=None)
-
一个不执行错误检查的
solve()
版本,除非check_errors=True
。它还返回LAPACK的getrf函数返回的info
张量。注意
当输入位于CUDA设备上且
check_errors
设为True时,该函数才会进行同步。警告
此功能为“试验性”,未来版本的 PyTorch 中可能有所更改。
- 参数
-
A (Tensor) – 形状为(*, n, n)的张量,其中*表示零个或多个批次维度。
- 关键字参数
- 返回值
-
(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)