Skip to main content

example/
example.rs

1use local_reconstruction_code_gen::gen_encode_matrix;
2g2p::g2p!(GF16, 4, modulus: 0b10011);
3
4fn main() {
5    let k = 12;
6    let l = 2;
7    let r = 2;
8
9    let encode_matrix = gen_encode_matrix::<GF16>(k, l, r)
10        .unwrap()
11        .collect::<Vec<_>>();
12
13    for row in encode_matrix.chunks_exact(k) {
14        println!();
15        for val in row {
16            print!("{:#0width$b}, ", val, width = 10)
17        }
18    }
19}