Skip to main content

lgp/core/engines/
fitness_engine.rs

1use super::reset_engine::{Reset, ResetEngine};
2
3pub trait Fitness<I, S, P> {
4    fn eval_fitness(program: &mut I, states: &mut S) -> f64;
5}
6
7impl Reset<f64> for ResetEngine {
8    fn reset(item: &mut f64) {
9        *item = f64::NAN;
10    }
11}
12
13pub struct FitnessEngine;