Change to weak_rng.
This commit is contained in:
@@ -50,9 +50,9 @@ impl Individual for Parabole {
|
||||
}
|
||||
|
||||
fn mutate(&mut self) {
|
||||
let between = Range::new(-1.0, 1.0);
|
||||
let mut rng = rand::weak_rng();
|
||||
|
||||
let mut rng = rand::thread_rng();
|
||||
let between = Range::new(-1.0, 1.0);
|
||||
let offset = between.ind_sample(&mut rng);
|
||||
|
||||
self.x += offset;
|
||||
@@ -104,7 +104,7 @@ fn criterion_benchmark(c: &mut Criterion) {
|
||||
)
|
||||
.map(|(a, b)| a.individual.mate(&b.individual))
|
||||
.map(|individual| Wrapper {
|
||||
individual: individual,
|
||||
individual,
|
||||
fitness: None,
|
||||
})
|
||||
.for_each(|wrapper| {
|
||||
@@ -119,7 +119,7 @@ fn criterion_benchmark(c: &mut Criterion) {
|
||||
individual.mutate();
|
||||
|
||||
Wrapper {
|
||||
individual: individual,
|
||||
individual,
|
||||
fitness: None,
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user