forked from M-Labs/nalgebra
84212f1449
Everything changed, hopefully for the best. * everything is accessible from the `na` module. It re-export everything and provides free functions (i-e: na::dot(a, b) instead of a.dot(b)) for most functionalities. * matrix/vector adaptors (Rotmat, Transform) are replaced by plain types: Rot{2, 3, 4} for rotation matrices and Iso{2, 3, 4} for isometries (rotation + translation). This old adaptors system was to hard to understand and to document. * each file related to data structures moved to the `structs` folder. This makes the doc a lot more readable and make people prefer the `na` module instead of individual small modules. * Because `na` exists now, the modules `structs::vec` and `structs::mat` dont re-export anything now. As a side effect, this makes the documentation more readable.
28 lines
665 B
XML
28 lines
665 B
XML
// use lower_triangular::LowerTriangularMat;
|
|
//
|
|
// /// Choleski factorization.
|
|
// pub trait Chol<N> {
|
|
// /// Choleski LL* factorization for a symetric definite positive matrix.
|
|
// fn chol(self) -> LowerTriangularMat<N>;
|
|
// }
|
|
//
|
|
// impl<N> Chol<N> for DMat<N> {
|
|
// fn chol(self) -> LowerTriangularMat<N> {
|
|
// }
|
|
// }
|
|
//
|
|
// impl<N> Chol<N> for LowerTriangularMat<N> {
|
|
// fn chol(self) -> LowerTriangularMat<N> {
|
|
// }
|
|
// }
|
|
//
|
|
// impl<N> Chol<N> for UpperTriangularMat<N> {
|
|
// fn chol(self) -> LowerTriangularMat<N> {
|
|
// }
|
|
// }
|
|
//
|
|
// impl<N> Chol<N> for DiagonalMat<N> {
|
|
// fn chol(self) -> LowerTriangularMat<N> {
|
|
// }
|
|
// }
|