#线性代数 #静态 #编译 #lapacke #内存布局

sys lapacke-static

静态编译的LAPACKE库

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年8月3日

#35 in #内存布局

BSD-3-Clause

10MB
131K SLoC

C 131K SLoC // 0.4% comments Rust 45 SLoC FORTRAN Legacy 6 SLoC

lapacke-static - 静态编译的LAPACKE库

这是什么?

这是一个将LAPACKE库打包进静态编译的Rust crate的包。LAPACKE是一个库,允许使用行主序矩阵内存布局调用LAPACK实现,这在C中是常规做法。

为什么?

一些LAPACK实现(例如Apple的Accelerate.framework)不提供LAPACKE接口,而是只支持列主序矩阵内存布局。

使用这个crate,Rust代码可以使用列主序布局(直接使用lapack-sys实现)或行主序布局(通过这个crate)。

这个代码从哪里来?

LAPACKE/目录是从从netlib.org下载的lapack-3.7.0.tgz中提取的(sha256sum ef6ce65c1339dd680699d365cc325f8c2310bc10b8b1573a79c5ca5c9bfe1945)

许可证

BSD-3-Clause

无运行时依赖