10 个版本 (5 个重大更改)
使用旧 Rust 2015
0.5.0 | 2021 年 4 月 18 日 |
---|---|
0.4.0 | 2021 年 4 月 18 日 |
0.3.0 | 2021 年 2 月 13 日 |
0.2.0 | 2018 年 5 月 26 日 |
0.0.1 | 2017 年 11 月 14 日 |
#1654 in 数学
1,331 每月下载量
用于 22 个 包(6 个直接使用)
1MB
63K SLoC
LAPACKE
该包为 LAPACKE (C) 提供包装器
架构
示例
use lapacke::*;
let n = 3;
let mut a = vec![
3.0, 1.0, 1.0,
1.0, 3.0, 1.0,
1.0, 1.0, 3.0,
];
let mut w = vec![0.0; n as usize];
let info;
unsafe {
info = dsyev(Layout::ColumnMajor, b'V', b'U', n, &mut a, n, &mut w);
}
assert!(info == 0);
for (one, another) in w.iter().zip(&[2.0, 2.0, 5.0]) {
assert!((one - another).abs() < 1e-14);
}
开发
代码是通过 Python 脚本根据 lapacke-sys
子模块的内容生成的。要重新生成,请运行以下命令
./bin/generate.py > src/lapacke-sys.rs
rustfmt src/lapacke-sys.rs
贡献
您的贡献非常受欢迎。请不要犹豫,提出问题或发送拉取请求。请注意,任何提交给项目的贡献都将根据 LICENSE.md 中给出的条款进行许可。
依赖关系
~1MB
~36K SLoC