Trait Evolve

Source
pub trait Evolve<G, F, C>{
    // Required method
    fn next_generation(
        &mut self,
        cur_population: &Population<G>,
        valuer: &mut Valuer<G, F, C>,
    ) -> Population<G>;
}

Required Methods§

Source

fn next_generation( &mut self, cur_population: &Population<G>, valuer: &mut Valuer<G, F, C>, ) -> Population<G>

Implementors§

Source§

impl<G, C, B, S, F> Evolve<G, F, C> for EvolutionAlgorithm<G, B, S>
where G: Genome, C: EvaluateObjectiveValue<G>, B: Breed<G>, S: Survive<G>, F: EvaluateFitness<G>,