36个版本
0.9.3 | 2023年3月30日 |
---|---|
0.8.9 | 2023年2月13日 |
0.8.4 | 2022年1月22日 |
0.8.2 | 2021年12月23日 |
0.1.0 | 2020年7月7日 |
#393 in 数学
在4 crates中使用
175KB
6K SLoC
linear-algebra-rs
用法
[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;
您还可以使用accelerate、intel-mkl等。参见
use opensrdk_linear_algebra::*;
示例
命名规范
前缀
bd
: Bdagonalci
: Circulantdi
: Diagonalge
: Generalsy_he
: Symmetric, Hermitianpo
: Po
tr
: Triangle
gt
: General tridiagonalkr
: Kronecker
sp_hp
: Symmetric packed, Hermite packedpp
: Positive definite packed
ss
: Sparest
: Symmetric tridiagonalpt
: Positive definite tridiagonal
to
: Toeplitz
后缀
sv
: Solvetrf
: Triangle factorizationtri
: Triangle inversiontrs
: Triangle solutionsvd
: Singular value decompositionev
: Eigenvaluesevd
: Eigenvalue decompositiontrd
: Tridiagonal decompositiondet
: Determinant
依赖
~66MB
~895K SLoC