torch.linalg.triangular_solve
function triangular_solve(B: Tensor, A: Tensor, options?: TriangularSolveOptions): { solution: Tensor; cloned_coefficient: Tensor }function triangular_solve(B: Tensor, A: Tensor, upper: boolean, transpose: boolean, unitriangular: boolean, options?: TriangularSolveOptions): { solution: Tensor; cloned_coefficient: Tensor }Solves a linear system of equations with a triangular coefficient matrix A and multiple right-hand sides B.
Parameters
BTensor- Right-hand side matrix (m × k)
ATensor- Triangular coefficient matrix (m × m)
optionsTriangularSolveOptionsoptional- Triangular solve options: -
upper: Whether A is upper triangular (default: true) -transpose: Whether to solve with the transpose of A (default: false) -unitriangular: Whether A has unit diagonal (default: false)
Returns
{ solution: Tensor; cloned_coefficient: Tensor }– Object with: - solution: The solution matrix X - cloned_coefficient: A copy of A (for PyTorch compatibility)