mod error;
mod matrix;
mod numerics;
mod lu;
mod cholesky;
mod qr;
mod eigen;
mod iterative;
pub use error::{
SolverError, Tolerance
};
pub use matrix::{
Matrix, MatrixView
};
pub use numerics::{
l2_norm, relative_residual
};
pub use lu::Lu;
pub use cholesky::{
Cholesky, CholeskyOptions
};
pub use qr::{
Qr, LeastSquares
};
pub use eigen::{
symmetric_eigen, EigenOptions, SymmetricEigen
};
pub use iterative::{
conjugate_gradient, CgOptions, CgReport, IterativeStatus,
IdentityPreconditioner, JacobiPreconditioner, LinearOperator, Preconditioner
};
#[cfg(feature = "sparse")]
pub mod sparse;
#[cfg(feature = "tensor")]
pub mod tensor;
#[cfg(test)]
mod tests;
mod svd;
pub use svd::{Svd,SvdOptions};
pub mod complex;
pub mod sparse_direct;
pub mod distributed;
pub mod adjoint;
#[cfg(test)]mod advanced_tests;
#[cfg(test)]mod advanced_fixtures;
pub mod kernel_plan;