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.