Crates.io | opensrdk-linear-algebra |
lib.rs | opensrdk-linear-algebra |
version | 0.9.3 |
source | src |
created_at | 2020-07-07 03:06:17.495567 |
updated_at | 2023-03-30 09:00:19.29079 |
description | Standard linear algebra library using blas and lapack for OpenSRDK toolchain. |
homepage | |
repository | https://github.com/OpenSRDK/linear-algebra-rs |
max_upload_size | |
id | 262168 |
size | 183,519 |
[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
: General
sy_he
: Symmetric, Hermitian
po
: Positive definitetr
: Trianglegt
: General tridiagonalkr
: Kroneckersp_hp
: Symmetric packed, Hermite packed
pp
: Positive definite packedss
: Sparsest
: Symmetric tridiagonal
pt
: Positive definite tridiagonalto
: Toeplitzsv
: Solvetrf
: Triangle factorizationtri
: Triangle inversiontrs
: Triangle solutionsvd
: Singular value decompositionev
: Eigenvaluesevd
: Eigenvalue decompositiontrd
: Tridiagonal decompositiondet
: Determinant