// use lower_triangular::LowerTriangularMat; // // /// Choleski factorization. // pub trait Chol { // /// Choleski LL* factorization for a symetric definite positive matrix. // fn chol(self) -> LowerTriangularMat; // } // // impl Chol for DMat { // fn chol(self) -> LowerTriangularMat { // } // } // // impl Chol for LowerTriangularMat { // fn chol(self) -> LowerTriangularMat { // } // } // // impl Chol for UpperTriangularMat { // fn chol(self) -> LowerTriangularMat { // } // } // // impl Chol for DiagonalMat { // fn chol(self) -> LowerTriangularMat { // } // }