4 个版本
0.2.2 | 2019 年 1 月 27 日 |
---|---|
0.2.1 | 2019 年 1 月 27 日 |
0.2.0 | 2019 年 1 月 26 日 |
0.1.0 | 2019 年 1 月 26 日 |
#2389 在 算法 中
每月 27 次下载
12KB
263 行
fastfloat
受 @bluss 的 fast-floats 启发并基于它实现: https://github.com/bluss/fast-floats
我写这个是为了加快我的数值项目,但它应该对大多数科学计算应用都很有用。
API 不稳定,可能会更改。需要 nightly rustc。欢迎任何反馈、错误报告和拉取请求。
示例
use fastfloat::*;
fn main() {
let v:Vec<F32> = (0..1000).map(|x| (fa(x as f32) * 0.01).fastexp()).collect();
let s:F32 = v.iter().sum();
println!("Sum: {}, Avg: {}", s, s / 1e3);
}
许可证
双许可以与 Rust 项目兼容。
根据您的选择,许可协议为 Apache 许可证第 2.0 版 http://www.apache.org/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT。此文件不得复制、修改或分发,除非根据那些条款。
依赖关系
~155KB