ligerito-reed-solomon

Crates.ioligerito-reed-solomon
lib.rsligerito-reed-solomon
version0.3.2
created_at2025-11-15 21:36:39.149252+00
updated_at2025-12-04 09:25:52.95312+00
descriptionReed-Solomon erasure coding for Ligerito over binary fields
homepage
repositoryhttps://github.com/rotkonetworks/zeratul
max_upload_size
id1934830
size64,732
Tom Mi (hitchhooker)

documentation

README

ligerito-reed-solomon

reed-solomon erasure coding over binary fields using fft-based encoding.

features

  • std (default): standard library support
  • parallel (default): multi-threaded fft with rayon
  • hardware-accel (default): simd acceleration for field operations

usage

use ligerito_reed_solomon::encode;
use ligerito_binary_fields::BinaryElem32;

let data: Vec<BinaryElem32> = vec![/* your polynomial coefficients */];
let encoded = encode(&data, rate);

reference

part of the ligerito polynomial commitment scheme implementation.

license

mit / apache-2.0

Commit count: 0

cargo fmt