optimath:#[no_std] LinAlg库

时间:2021-04-15 15:59:21
【文件属性】:
文件名称:optimath:#[no_std] LinAlg库
文件大小:24KB
文件格式:ZIP
更新时间:2021-04-15 15:59:21
rust linear-algebra simd rust-lang blas 最佳状态 线性代数库,使用const泛型为no_std并使用特殊化来启用SIMD *。 * Simd阻止了编译器错误,但是自动矢量化效果很好。 例子 逐元素加法 use optimath::{Vector, Stupidity}; use rand::{thread_rng, Rng}; let mut rng = thread_rng(); // Vectors can be initalized from an rng, let a: Vector = rng.gen(); // from iterators let b: Vector = (0..2000).collect(); // with an initalizer function let c: Vector = Vector::build_with_fn(
【文件预览】:
optimath-master
----.gitignore(19B)
----benches()
--------simd.rs(4KB)
----src()
--------base.rs(5KB)
--------avx.rs(1005B)
--------benching.rs(317B)
--------sse.rs(951B)
--------view.rs(2KB)
--------consts.rs(5KB)
--------random.rs(313B)
--------layout.rs(4KB)
--------insights.rs(4KB)
--------types.rs(5KB)
--------templatemetamath.rs(4KB)
--------dynvec.rs(55B)
--------dimensional.rs(729B)
--------advanced.rs(2KB)
--------serialize.rs(2KB)
--------lib.rs(7KB)
----Cargo.toml(906B)
----README.md(5KB)
----rustfmt.toml(350B)
----hooks()
--------pre-commit(80B)

网友评论