PyTorch release. "torch.linalg.solve_triangular()" has its
     arguments reversed and does not return a copy of one of the
     inputs."X = torch.triangular_solve(B, A).solution" should be
     replaced with
    X = torch.linalg.solve_triangular(A, B)

Parameters:
      * b (Tensor) -- multiple right-hand sides of size (*, m,
        k) where * is zero of more batch dimensions
  * **A** (*Tensor*) -- the input triangular coefficient matrix of
    size (*, m, m) where * is zero or more batch dimensions

  * **upper** (*bool**, **optional*) -- whether A is upper or
    lower triangular. Default: "True".

  * **transpose** (*bool**, **optional*) -- solves *op(A)X = b*
    where *op(A) = A^T* if this flag is "True", and *op(A) = A* if
    it is "False". Default: "False".

  * **unitriangular** (*bool**, **optional*) -- whether A is unit
    triangular. If True, the diagonal elements of A are assumed to
