============ idMatX::LDLT_Factor in-place factorization: LDL' L is a triangular matrix stored in the lower triangle. L has ones on the diagonal that are not stored. D is a diagonal matrix stored on the diagonal. The upper triangle is not cleared. The initial matrix has to be symmetric. ============ */