Crate ndarray_linalg [−] [src]
Linear algebra package for rust-ndarray using LAPACK via stainless-steel/lapack
Linear algebra methods
- QR decomposition
- singular value decomposition
- solve linear problem
- solve linear problem for triangular matrix
- inverse matrix
- eigenvalue decomposition for Hermite matrix
Utilities
Reexports
pub use assert::*; |
pub use cholesky::*; |
pub use convert::*; |
pub use diagonal::*; |
pub use eigh::*; |
pub use generate::*; |
pub use layout::*; |
pub use norm::*; |
pub use operator::*; |
pub use opnorm::*; |
pub use qr::*; |
pub use solve::*; |
pub use solveh::*; |
pub use svd::*; |
pub use trace::*; |
pub use triangular::*; |
pub use types::*; |
Modules
assert |
Assertions for array |
cholesky |
Cholesky decomposition of Hermitian (or real symmetric) positive definite matrices |
convert |
utilities for convert array |
diagonal |
Vector as a Diagonal matrix |
eigh |
Eigenvalue decomposition for Hermite matrices |
error |
Define Errors |
generate |
Generator functions for matrices |
lapack_traits |
Define traits wrapping LAPACK routines |
layout |
Memory layout of matrices |
norm |
Norm of vectors |
operator |
Linear Operator |
opnorm |
Operator norm |
qr |
QR decomposition |
solve |
Solve systems of linear equations and invert matrices |
solveh |
Solve Hermitian (or real symmetric) linear problems and invert Hermitian (or real symmetric) matrices |
svd |
Singular-value decomposition (SVD) |
trace |
Trace calculation |
triangular |
Methods for triangular matrices |
types |
Basic types and their methods for linear algebra |
Macros
assert_aclose | |
assert_close_l1 | |
assert_close_l2 | |
assert_close_max | |
assert_rclose |