Crate wee_matrix [−] [src]
Provides a matrix implementation, wrapping calls to BLAS and LAPACK.
Supports matrix views, submatrices, arithmetic operations, decompositions (including singular value and eigenvalue decompositions), linear system equation solvers, and norms.
Reexports
pub use core::Matrix; |
pub use core::MatrixRange; |
pub use core::MatrixIter; |
pub use core::Transpose; |
pub use core::SymmetrizeMethod; |
Modules
core |
Core matrix structures and implementations. |
Macros
mat |
Structs
Cholesky |
Cholesky decomposition structure using value storage type |
Eigen |
Eigenvalue decomposition structure for type |
LU |
LU (lower-upper) decomposition structure using value storage type |
QR |
QR decomposition structure using value storage type |
SVD |
Singular value decomposition storage structure for storage type |
Enums
EigenOptions |
Options for performing an eigenvalue decomposition: which eigenvectors to generate. |
MatNorm |
Valid matrix norm types |
Norm |
Valid vector norm types |
Traits
CholeskyDecompose |
Trait providing Cholesky decomposition |
CloneSub |
Trait providing a method for cloning a submatrix of an existing matrix into an entirely new
matrix of type |
Compose |
Trait for re-composing a matrix from a decomposition. |
EigenDecompose |
Trait providing eigenvalue decomposition |
GramSolve |
Trait providing a solver for the equation A'AX=B |
LUDecompose |
Trait providing LU decomposition. |
MatrixNorm |
Provides method for computing matrix norms. |
QRDecompose |
Trait providing QR decomposition |
SingularValueDecompose |
Trait that provides singular value decomposition |
Solve |
Trait to provide various solver implementations for systems of equations AX=B. |
SubMatrix |
Trait providing a method for creating a new submatrix view of type |
VectorNorm |
Trait providing vector norms |