Skip to content
Snippets Groups Projects

add an example to study the _recoding inbreeding_ phenomenon

Merged STEVAN Antoine requested to merge recoding-inbreeding into main
1 file
+ 2
2
Compare changes
  • Side-by-side
  • Inline
+ 2
2
@@ -112,7 +112,7 @@ fn measure_inbreeding<F: PrimeField>(
nb_measurements: usize,
rng: &mut impl RngCore,
) -> f64 {
let mut s: Vec<_> = shards.iter().cloned().collect();
let mut s: Vec<_> = shards.to_vec();
let mut count = 0;
for _ in 0..nb_measurements {
// get any k of the shards
@@ -146,7 +146,7 @@ fn end_to_end<F: PrimeField>(
// re-encode a new random shard
let encoding_mat = Matrix::vandermonde_unchecked(&[F::rand(rng)], k);
let new_shard = fec::encode(&data, &encoding_mat)?.get(0).unwrap().clone();
let new_shard = fec::encode(&data, &encoding_mat)?.first().unwrap().clone();
shards.push(new_shard);
}
eprintln!();
Loading