In different books and on Wikipedia, you can see mentions of Cholesky decomposition and only sometimes of LDL decomposition.
As far as I understand, LDL decomposition can be applied to a broader range of matrices (we don't need a matrix to be positive-definite).
I am specially looking to solve hundreds of thousands last squares problems like bellow:
$$ \mathbf{X} \cdot \mathbf{\beta} = z $$ $$ \mathbf{\hat{\beta}} = \left(\mathbf{X}^T \mathbf{X}\right)^{-1} \mathbf{X}^T z $$
Where sometimes $\mathbf{X}^T \mathbf{X}$ due colinearity is not very well conditioned. I choosed to not use QR factorization or SVD due: 1. being much slower than cholesky, 2. I can afford discard some $\beta$s if performance gain is worth it.
Forgot to mention but I am also considering those algorithms on a GPU performance optimization perspective. Considering, when possible (SVD is not good on GPU), I can use a batched version to launch many thousands problems at once.
Is not LDL in general better than pure Cholesky? Is it much slower?