#线性代数 #矩阵 #类型安全

nightly bin+lib lager

轻量级类型安全线性代数库

1 个不稳定版本

0.2.0 2021年11月12日

#1049 in 数学

MIT 许可证

20KB
520

lager

一个轻量级的 Rust 线性代数实现。

目的

Lager 的目标是实现各种线性代数技术,针对小矩阵进行了优化,并允许在编译时对矩阵数学进行更高的检查。

优点

  • 对矩阵乘法和加法等操作进行矩阵维度的编译时检查。
  • 所有矩阵都存储在栈上以提高性能。注意,由于这个原因,如果你想要使用非常大的数组,你可能需要查看其他存储矩阵在堆上的 Crates,如 ndarray。
  • 直观的 numpy 风格 API。

缺点

  • 目前使用了一些夜间功能,因此无法在稳定版本上编译
    • generic_const_exprs
  • 没有大量功能或调用 BLAS/LAPACK 实现的调用

没有运行时依赖