I see.
Summarizing the case of solving a linear system with rank deficient SPSD matrix:
- Dense Case: Use the Bunch Kaufman decomposition (Sometimes called LDLt as well, see Shouldn’t
bunchkaufman()
Be Namedldlt()
). - Sparse Case: Use the LDLt decomposition.
In case \boldsymbol{b} \in R \left( \boldsymbol{A} \right), one may use Cholesky Decomposition with check = false
. Yet the decomposition is not guaranteed to work still.