5个不稳定版本
0.3.2 | 2024年1月24日 |
---|---|
0.3.1 | 2024年1月1日 |
0.3.0 | 2022年8月11日 |
0.2.0 | 2022年8月8日 |
0.1.0 | 2022年8月5日 |
#536 在 硬件支持
每月219次下载
用于 8 个Crates(2个直接使用)
735KB
18K SLoC
sleef-rs
Rust版本的Sleef数学库,基于core::simd
(即可移植SIMD向量)
用法
需要nightly功能的portable_simd
。
可以直接调用数学函数
#![feature(portable_simd)]
use core::simd::f64x2;
fn main() {
let input = f64x2::from_array([1.43, 0.57]);
let output = sleef::f64x::sin_u10(input);
println!("sin(α) = {:?}", output);
}
或使用Sleef
trait
#![feature(portable_simd)]
use core::simd::f64x2;
use sleef::Sleef;
fn main() {
let input = f64x2::from_array([1.43, 0.57]);
let output = input.sin();
println!("sin(α) = {:?}", output);
}