Triangular¶
Inverts a (possibly unit-diagonal) triangular matrix in-place. If diag is set to UNIT, then A is treated as having ones on its diagonal.
C++ API¶
-
void
TriangularInverse
(UpperOrLower uplo, UnitOrNonUnit diag, Matrix<F> &A)¶
-
void
TriangularInverse
(UpperOrLower uplo, UnitOrNonUnit diag, AbstractDistMatrix<F> &A)¶
C API¶
Single-precision¶
-
ElError
ElTriangularInverse_s
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_s A)¶
-
ElError
ElTriangularInverseDist_s
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_s A)¶
Double-precision¶
-
ElError
ElTriangularInverse_d
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_d A)¶
-
ElError
ElTriangularInverseDist_d
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_d A)¶
Single-precision complex¶
-
ElError
ElTriangularInverse_c
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_c A)¶
-
ElError
ElTriangularInverseDist_c
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_c A)¶
Double-precision complex¶
-
ElError
ElTriangularInverse_z
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_z A)¶
-
ElError
ElTriangularInverseDist_z
(ElUpperOrLower uplo, ElUnitOrNonUnit diag, ElMatrix_z A)¶