linear-algebra-rs
Usage
[]
= "0.7.3"
= { = "0.8", = ["openblas"] }
= { = "0.8", = ["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 *;
Examples
Routine Naming
Prefix
bd: Bidiagonalci: Circulantdi: Diagonalge: Generalsy_he: Symmetryc, Hermitepo: Positive definite
tr: Triangle
gt: General tridiagonalkr: Kroneckeror_un: Orthogonal, Unitarysp_hp: Symmetric packed, Hermite packedpp: Positive definite packed
ss: Sparsest_ht: Symmetric tridiagonal, Hermite tridiagonalpt: Positive definite tridiagonal
to: Toeplitz
Suffix
sv: Solvetrf: Triangle factorizationtri: Triangle inversiontrs: Triangle solutionsvd: Singular value decompositionev: Eigenvaluesevd: Eigenvalue decompositiontrd: Tridiagonal decompositiondet: Determinant