[dependencies]
opensrdk-linear-algebra = "0.8.8"
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::*;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
sv: Solvetrf: Triangle factorizationtri: Triangle inversiontrs: Triangle solutionsvd: Singular value decompositionev: Eigenvaluesevd: Eigenvalue decompositiontrd: Tridiagonal decompositiondet: Determinant