Symmetric/Hermitian¶
C++ API¶
-
void
SymmetricInverse
(UpperOrLower uplo, Matrix<F> &A, bool conjugate = false, LDLPivotType pivotType = BUNCH_KAUFMAN_A)¶
-
void
SymmetricInverse
(UpperOrLower uplo, AbstractDistMatrix<F> &A, bool conjugate = false, LDLPivotType pivotType = BUNCH_KAUFMAN_A)¶ Invert a symmetric or Hermitian matrix using a pivoted LDL factorization.
-
void
HermitianInverse
(UpperOrLower uplo, Matrix<F> &A, bool conjugate = false, LDLPivotType pivotType = BUNCH_KAUFMAN_A)¶
-
void
HermitianInverse
(UpperOrLower uplo, AbstractDistMatrix<F> &A, bool conjugate = false, LDLPivotType pivotType = BUNCH_KAUFMAN_A)¶ Invert a Hermitian matrix using a pivoted LDL factorization.
C API¶
Single-precision¶
-
ElError
ElSymmetricInverse_s
(ElUpperOrLower uplo, ElMatrix_s A)¶
-
ElError
ElSymmetricInverseDist_s
(ElUpperOrLower uplo, ElDistMatrix_s A)¶
Double-precision¶
-
ElError
ElSymmetricInverse_d
(ElUpperOrLower uplo, ElMatrix_d A)¶
-
ElError
ElSymmetricInverseDist_d
(ElUpperOrLower uplo, ElDistMatrix_d A)¶
Single-precision complex¶
-
ElError
ElSymmetricInverse_c
(ElUpperOrLower uplo, ElMatrix_c A)¶
-
ElError
ElSymmetricInverseDist_c
(ElUpperOrLower uplo, ElDistMatrix_c A)¶ Invert a symmetric matrix using a pivoted LDLT factorization.
-
ElError
ElHermitianInverse_c
(ElUpperOrLower uplo, ElMatrix_c A)¶
-
ElError
ElHermitianInverseDist_c
(ElUpperOrLower uplo, ElDistMatrix_c A)¶ Invert a Hermitian matrix using a pivoted LDLH factorization.
Double-precision complex¶
-
ElError
ElSymmetricInverse_z
(ElUpperOrLower uplo, ElMatrix_z A)¶
-
ElError
ElSymmetricInverseDist_z
(ElUpperOrLower uplo, ElDistMatrix_z A)¶ Invert a symmetric matrix using a pivoted LDLT factorization.
-
ElError
ElHermitianInverse_z
(ElUpperOrLower uplo, ElMatrix_z A)¶
-
ElError
ElHermitianInverseDist_z
(ElUpperOrLower uplo, ElDistMatrix_z A)¶ Invert a Hermitian matrix using a pivoted LDLH factorization.