nalgebra/linalg/
mod.rs

1//! [Reexported at the root of this crate.] Factorization of real matrices.
2
3pub mod balancing;
4mod bidiagonal;
5mod cholesky;
6mod convolution;
7mod determinant;
8// TODO: this should not be needed. However, the exp uses
9// explicit float operations on `f32` and `f64`. We need to
10// get rid of these to allow exp to be used on a no-std context.
11mod col_piv_qr;
12mod decomposition;
13#[cfg(feature = "std")]
14mod exp;
15mod full_piv_lu;
16pub mod givens;
17mod hessenberg;
18pub mod householder;
19mod inverse;
20mod lu;
21mod permutation_sequence;
22mod pow;
23mod qr;
24mod schur;
25mod solve;
26mod svd;
27mod svd2;
28mod svd3;
29mod symmetric_eigen;
30mod symmetric_tridiagonal;
31mod udu;
32
33//// TODO: Not complete enough for publishing.
34//// This handles only cases where each eigenvalue has multiplicity one.
35// mod eigen;
36
37pub use self::bidiagonal::*;
38pub use self::cholesky::*;
39pub use self::col_piv_qr::*;
40pub use self::full_piv_lu::*;
41pub use self::hessenberg::*;
42pub use self::lu::*;
43pub use self::permutation_sequence::*;
44pub use self::qr::*;
45pub use self::schur::*;
46pub use self::svd::*;
47pub use self::symmetric_eigen::*;
48pub use self::symmetric_tridiagonal::*;
49pub use self::udu::*;