1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年12月7日

#9 in #singular


用于etl

MIT许可证

155KB
3.5K SLoC

矩阵

Build Status

Rust的矩阵库。支持基本的加法、减法和乘法运算,求解方程组(包括欠定和过定方程组),分解和范数(包括向量和矩阵)。包装BLAS / LAPACK的调用。

功能

  • 矩阵与标量加法、减法、乘法
  • 矩阵与矩阵逐元素加法、减法
  • 矩阵与矩阵乘法
  • 子矩阵索引和提取
  • 矩阵分解
    • LU分解
    • QR分解
    • Cholesky分解
    • 特征值分解
    • 奇异值分解
  • 方程组求解器(包括过定和欠定系统)
  • 逆矩阵
  • 向量范数:L1、L2、Inf、Lp
  • 矩阵范数
    • 诱导:L1、L2 / 谱、Inf
    • 逐元素(对于任何向量范数)
    • Lp, q
    • Frobenius(与逐元素L2相同)
    • 最大(与逐元素Inf相同)
    • Schatten范数(对于任何向量范数),包括核(与L1 Schatten相同)

依赖项

~65MB
~869K SLoC