1个不稳定版本
0.1.0 | 2022年6月5日 |
---|
#1107 在 算法 中
33,332 每月下载量
在 46 个crate中 使用(17 直接使用)
145KB
3K SLoC
linfa-linalg
提供纯Rust实现的线性代数例程,用于ndarray,不依赖于外部的LAPACK/BLAS库。
消除BLAS依赖
如果这个crate作为没有BLAS的ndarray-linalg的替代品使用,请确保从crate的整个依赖树中删除ndarray-linalg。这是因为ndarray-linalg,即使是作为传递依赖,也会强制ndarray使用blas特性构建,这会导致所有矩阵乘法都依赖于BLAS后端。如果未指定BLAS后端,则会导致链接器错误。
许可证
双许可以兼容Rust项目。
根据Apache License,版本2.0 https://apache.ac.cn/licenses/LICENSE-2.0 或MIT许可证 http://opensource.org/licenses/MIT,任选其一。此文件不得复制、修改或分发,除非根据那些条款。
lib.rs
:
提供纯Rust实现的线性代数例程,用于ndarray,不依赖于外部的LAPACK/BLAS库。
消除BLAS依赖
如果这个crate作为没有BLAS的ndarray-linalg的替代品使用,请确保从crate的整个依赖树中删除ndarray-linalg。这是因为ndarray-linalg,即使是作为传递依赖,也会强制ndarray使用blas特性构建,这会导致所有矩阵乘法都依赖于BLAS后端。如果未指定BLAS后端,则会导致链接器错误。
依赖关系
~1.6–2.2MB
~46K SLoC