Multiply after factorization¶
Python API¶
-
MultiplyAfterLDLPiv
(A, dSub, p, B[, conjugate=True])¶ - Parameters
A – The factored dense matrix
dSub – The vector containing the subdiagonal of \(D\)
p – The integer permutation vector
B – The right-hand sides to be multiplied (in-place)
conjugate – (optional) If an \(LDL^H\) factorization was performed
C++ API¶
-
void
ldl
::
MultiplyAfter
(const Matrix<F> &A, const Matrix<F> &dSub, const Matrix<int> &p, Matrix<F> &B, bool conjugated = false)¶
-
void
ldl
::
MultiplyAfter
(const AbstractDistMatrix<F> &A, const AbstractDistMatrix<F> &dSub, const AbstractDistMatrix<int> &p, AbstractDistMatrix<F> &B, bool conjugated = false)¶
C API¶
-
ElError
ElMultiplyAfterLDLPiv_s
(ElConstMatrix_s A, ElConstMatrix_s dSub, ElConstMatrix_i p, ElMatrix_s B)¶
-
ElError
ElMultiplyAfterLDLPiv_d
(ElConstMatrix_d A, ElConstMatrix_d dSub, ElConstMatrix_i p, ElMatrix_d B)¶
-
ElError
ElMultiplyAfterLDLPiv_c
(ElConstMatrix_c A, ElConstMatrix_c dSub, ElConstMatrix_i p, ElMatrix_c B, bool conjugate)¶
-
ElError
ElMultiplyAfterLDLPiv_z
(ElConstMatrix_z A, ElConstMatrix_z dSub, ElConstMatrix_i p, ElMatrix_z B, bool conjugate)¶
-
ElError
ElMultiplyAfterLDLPivDist_s
(ElConstDistMatrix_s A, ElConstDistMatrix_s dSub, ElConstDistMatrix_i p, ElDistMatrix_s B)¶
-
ElError
ElMultiplyAfterLDLPivDist_d
(ElConstDistMatrix_d A, ElConstDistMatrix_d dSub, ElConstDistMatrix_i p, ElDistMatrix_d B)¶