53个版本
使用旧的Rust 2015
0.22.0 | 2021年4月10日 |
---|---|
0.21.0 | 2021年2月13日 |
0.20.0 | 2018年5月26日 |
0.19.1 | 2017年11月18日 |
0.0.2 | 2014年11月21日 |
#229 in 数学
12,732 每月下载量
在 32 个Crates中使用 (22 直接)
64KB
3K SLoC
BLAS
该包为BLAS (Fortran)提供包装器。
架构
示例
use blas::*;
let (m, n, k) = (2, 4, 3);
let a = vec![
1.0, 4.0,
2.0, 5.0,
3.0, 6.0,
];
let b = vec![
1.0, 5.0, 9.0,
2.0, 6.0, 10.0,
3.0, 7.0, 11.0,
4.0, 8.0, 12.0,
];
let mut c = vec![
2.0, 7.0,
6.0, 2.0,
0.0, 7.0,
4.0, 2.0,
];
unsafe {
dgemm(b'N', b'N', m, n, k, 1.0, &a, m, &b, k, 1.0, &mut c, m);
}
assert!(
c == vec![
40.0, 90.0,
50.0, 100.0,
50.0, 120.0,
60.0, 130.0,
]
);
贡献
非常感谢您的贡献。请不要犹豫,提出问题或发起拉取请求。请注意,提交给项目以供包含的贡献将根据LICENSE.md中给出的条款进行许可。
依赖
~250–355KB