1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2017年12月7日 |
---|
#9 in #singular
用于etl
155KB
3.5K SLoC
矩阵
Rust的矩阵库。支持基本的加法、减法和乘法运算,求解方程组(包括欠定和过定方程组),分解和范数(包括向量和矩阵)。包装BLAS / LAPACK的调用。
功能
- 矩阵与标量加法、减法、乘法
- 矩阵与矩阵逐元素加法、减法
- 矩阵与矩阵乘法
- 子矩阵索引和提取
- 矩阵分解
- LU分解
- QR分解
- Cholesky分解
- 特征值分解
- 奇异值分解
- 方程组求解器(包括过定和欠定系统)
- 逆矩阵
- 向量范数:L1、L2、Inf、Lp
- 矩阵范数
- 诱导:L1、L2 / 谱、Inf
- 逐元素(对于任何向量范数)
- Lp, q
- Frobenius(与逐元素L2相同)
- 最大(与逐元素Inf相同)
- Schatten范数(对于任何向量范数),包括核(与L1 Schatten相同)
依赖项
~65MB
~869K SLoC