#blas #cblas #bindings #linux #system

sysblas

最小化的 CBLAS FFI 绑定到系统 BLAS

2 个版本

0.1.1 2019 年 6 月 19 日
0.1.0 2019 年 6 月 19 日

809机器学习 中排名

每月下载量 23

MIT 许可证

6KB
129 代码行

sysblas

sysblas crate 提供了最小化的 CBLAS FFI 绑定到系统 BLAS。在 Linux 上,这假设为 libblas.so;对于基于 Debian 的系统,可以通过 update-alternatives 选择 libblas.so 的实现。在 OS X 上,这仅仅是 Accelerate.framework

Rust 中有其他许多 BLAS 绑定;在 crates.io 上搜索以获取概念。其中一些旨在作为多 crate 工作流程的一部分,将绑定和源分开(参看 https://github.com/blas-lapack-rs/blas-lapack-rs.github.io/wiki)。其他使用 Cargo 特性来指定选择的 BLAS 实现(参看 https://github.com/blas-lapack-rs/blas-src)。sysblas 功能较弱但更无装饰:它假设您已安装某种系统 BLAS,您想将其链接,并希望有一组最小的 FFI 绑定。

无运行时依赖