pub fn new<N>(mat: CsMatViewI<N, I>) -> LdlSymbolic<I>
    where N: Copy + PartialEq,
    {
        assert_eq!(mat.rows(), mat.cols());
        let perm: Permutation<I, Vec<I>> = Permutation::identity(mat.rows());
        LdlSymbolic::new_perm(mat, perm)
    }
/// Compute the symbolic LDLT of the given matrix
///
/// # Panics
///
/// * if mat is not symmetric
Compute the symbolic LDLT of the given matrix
Compute the symbolic LDLT of the given matrix
pub fn new<N>(mat: CsMatViewI<N, I>) -> LdlSymbolic<I>
    where N: Copy + PartialEq,
    {
        assert_eq!(mat.rows(), mat.cols());
        let perm: Permutation<I, Vec<I>> = Permutation::identity(mat.rows());
        LdlSymbolic::new_perm(mat, perm)
    }
pub fn new < N > ( mat : CsMatViewI < N , I > ) -> LdlSymbolic < I > where N : Copy + PartialEq , { assert_eq ! ( mat rows ( ) mat cols ( ) ) ; let perm : Permutation < I , Vec < I > > = Permutation :: identity ( mat . rows ( ) ) ; LdlSymbolic :: new_perm ( mat , perm ) }
Compute the symbolic LDLT of the given matrix
Compute the symbolic LDLT of the given matrix
mat
CsMatViewI<N, I>
mat
CsMatViewI<N, I>
panics
if mat is not symmetric
if mat is not symmetric