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 数学

Download history 225/week @ 2024-04-22 225/week @ 2024-04-29 346/week @ 2024-05-06 246/week @ 2024-05-13 212/week @ 2024-05-20 181/week @ 2024-05-27 221/week @ 2024-06-03 176/week @ 2024-06-10 250/week @ 2024-06-17 245/week @ 2024-06-24 62/week @ 2024-07-01 128/week @ 2024-07-08 293/week @ 2024-07-15 430/week @ 2024-07-22 298/week @ 2024-07-29 292/week @ 2024-08-05

1,331 每月下载量
用于 22 包(6 个直接使用)

Apache-2.0/MIT

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