6个版本 (稳定版)
2.0.0 | 2024年1月25日 |
---|---|
1.0.2 | 2023年9月17日 |
1.0.1 | 2023年8月30日 |
1.0.0 | 2021年3月26日 |
0.0.3 | 2021年3月19日 |
#58 在 算法 中
每月117,631次下载
用于 35 个crate(直接使用3个)
110KB
2.5K SLoC
reed-solomon-novelpoly
新型多项式基的实现及其在Reed-Solomon纠删码中的应用 1 2 3.
编码和重建的复杂度为O(n lg(n))
。注意,对于较小的n
,由于重建过程中的全域walsh变换,存在一个静态偏移。
目标
对于n > 100
,实现非常快的速度。
基准测试
为了对实现进行自测和与朴素实现进行基准测试,使用criterion
。
cargo bench
模糊测试
目前使用honggfuzz
。
安装 cargo install cargo-hongg
并运行
cargo-hongg fuzz --bin <binary_name>
依赖项
~0.8–1.9MB
~35K SLoC