1 个不稳定版本
0.2.0 | 2021年11月12日 |
---|
#1049 in 数学
20KB
520 行
lager
一个轻量级的 Rust 线性代数实现。
目的
Lager 的目标是实现各种线性代数技术,针对小矩阵进行了优化,并允许在编译时对矩阵数学进行更高的检查。
优点
- 对矩阵乘法和加法等操作进行矩阵维度的编译时检查。
- 所有矩阵都存储在栈上以提高性能。注意,由于这个原因,如果你想要使用非常大的数组,你可能需要查看其他存储矩阵在堆上的 Crates,如 ndarray。
- 直观的 numpy 风格 API。
缺点
- 目前使用了一些夜间功能,因此无法在稳定版本上编译
generic_const_exprs
- 没有大量功能或调用 BLAS/LAPACK 实现的调用