lgp/core/engines/
fitness_engine.rs1use 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;