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}