reed-solomon-erasure:Reed-Solomon纠删码的Rust实现

时间:2024-05-29 16:49:18
【文件属性】:

文件名称:reed-solomon-erasure:Reed-Solomon纠删码的Rust实现

文件大小:60KB

文件格式:ZIP

更新时间:2024-05-29 16:49:18

rust reed-solomon erasure-coding Rust

芦苇所罗门擦除 Reed-Solomon纠删码的Rust实现 也可以使用WASM构建,有关详细信息,请参见下面的WASM使用部分。 这是, 和。 1.XX版复制了BackBlaze的实现,并且性能较低,因为可以添加并行性的位置更少。 版本>= 2.0.0复制了Klaus Post的实现。 SIMD C代码是从Nicolas Trangez的实现复制而来,并做了一些小改动。 有关详细信息,请参见“和部分。 WASM用法 详情请看 防锈用法 将以下内容添加到您的Cargo.toml中作为普通版本(纯Rust版本) [ dependencies ] reed-solomon-erasure = " 4.0 " 或以下尝试使用SIMD的版本 [ dependencies ] reed-solomon-erasure = { version = " 4.0 " , features =


【文件预览】:
reed-solomon-erasure-master
----.travis.yml(2KB)
----build.rs(6KB)
----simd_c()
--------reedsolomon.c(17KB)
--------reedsolomon.h(2KB)
----LICENSE(1KB)
----appveyor.yml(2KB)
----src()
--------inversion_tree.rs(13KB)
--------galois_8.rs(18KB)
--------tests()
--------matrix.rs(12KB)
--------lib.rs(5KB)
--------galois_16.rs(11KB)
--------macros.rs(7KB)
--------errors.rs(5KB)
--------core.rs(32KB)
----Cargo.toml(1KB)
----wasm()
--------Cargo.lock(8KB)
--------src()
--------Cargo.toml(425B)
--------.gitignore(9B)
----.gitignore(21B)
----CHANGELOG.md(6KB)
----fuzz()
--------fuzz_targets()
--------Cargo.lock(9KB)
--------Cargo.toml(538B)
--------.gitignore(25B)
----README.md(7KB)
----sage()
--------galois_ext_test.sage(645B)
----.gitattributes(128B)

网友评论