Skip to content

Commit

Permalink
fix babybear benches
Browse files Browse the repository at this point in the history
  • Loading branch information
jotabulacios committed Feb 12, 2025
1 parent a6c166b commit bd51922
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions math/benches/fields/baby_bear.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use lambdaworks_math::field::{
};

use p3_baby_bear::BabyBear;
use p3_field::{Field, FieldAlgebra};
use p3_field::{Field, PrimeCharacteristicRing};

use rand::random;
use rand::Rng;
Expand All @@ -26,11 +26,13 @@ pub fn rand_field_elements(num: usize) -> Vec<(F, F)> {
}
result
}

fn random_baby_bear<R: Rng>(rng: &mut R) -> BabyBear {
BabyBear::new(rng.gen::<u32>())
}
fn rand_babybear_elements_p3(num: usize) -> Vec<(BabyBear, BabyBear)> {
let mut rng = rand::thread_rng();
(0..num)
.map(|_| (rng.gen::<BabyBear>(), rng.gen::<BabyBear>()))
.map(|_| (random_baby_bear(&mut rng), random_baby_bear(&mut rng)))
.collect()
}

Expand Down

0 comments on commit bd51922

Please sign in to comment.