27 releases
0.8.4 | Jan 22, 2022 |
---|---|
0.8.2 | Dec 23, 2021 |
0.8.1 | Oct 25, 2021 |
0.6.7 | Apr 22, 2021 |
0.1.0 | Jul 7, 2020 |
#131 in Math
870 downloads per month
Used in 3 crates
120KB
4K
SLoC
linear-algebra-rs
Usage
[dependencies]
opensrdk-linear-algebra = "0.8.1"
blas-src = { version = "0.8", features = ["openblas"] }
lapack-src = { version = "0.8", features = ["openblas"] }
extern crate opensrdk_linear_algebra;
extern crate blas_src;
extern crate lapack_src;
You can also use accelerate, intel-mkl and so on. See
use opensrdk_linear_algebra::*;
Examples
Routine Naming
Prefix
bd
: Bidiagonalci
: Circulantdi
: Diagonalge
: Generalsy_he
: Symmetric, Hermitianpo
: Positive definite
tr
: Triangle
gt
: General tridiagonalkr
: Kronecker
sp_hp
: Symmetric packed, Hermite packedpp
: Positive definite packed
ss
: Sparsest
: Symmetric tridiagonalpt
: Positive definite tridiagonal
to
: Toeplitz
Suffix
sv
: Solvetrf
: Triangle factorizationtri
: Triangle inversiontrs
: Triangle solutionsvd
: Singular value decompositionev
: Eigenvaluesevd
: Eigenvalue decompositiontrd
: Tridiagonal decompositiondet
: Determinant
Dependencies
~64MB
~859K SLoC