#simd #simd-vector #vector #length #benefits #operational #speedup

nightly simdvec

向量,但具有SIMD的操作速度提升!

1 个不稳定版本

0.1.0 2024年7月19日

399并发 中排名

Download history 126/week @ 2024-07-15 21/week @ 2024-07-22

147 每月下载量

MIT 许可证

13KB
363

SIMD Vec

一种轻松创建/处理任意长度向量的方式,具有SIMD的优点。

目前仍处于开发阶段,许多方法还需要实现,文档目前不存在。欢迎贡献!

示例

let vec = vec![1, 2, 3]; // or any other Vec/slice of Simd-compatible types
let simd_vec: SimdVec<_, 16> = vec.into(); // or SimdVec::from([1, 2, 3]), ...

// do some operations
assert_eq!(&simd_vec + SimdVec::from([5, 6, 7, 6, 5, 4]), SimdVec::from([6, 8, 10, 6, 5, 4]));
assert_eq!(simd_vec.reduce_sum(), 6);

// ... and more, mostly replicated from methods that Simd types have.

无运行时依赖