pub fn sparse_cholesky( residuals: &Mat<f64>, jacobians: &SparseColMat<usize, f64>, symbolic_pattern: &mut Option<SymbolicCholesky<usize>>, ) -> Mat<f64>