Trait genetic_algorithm::strategy::Strategy
source · pub trait Strategy<G: Genotype> {
// Required methods
fn call(&mut self);
fn best_generation(&self) -> usize;
fn best_fitness_score(&self) -> Option<FitnessValue>;
fn best_genes(&self) -> Option<G::Genes>;
fn flush_reporter(&mut self, _output: &mut Vec<u8>);
// Provided method
fn best_genes_and_fitness_score(&self) -> Option<(G::Genes, FitnessValue)> { ... }
}Required Methods§
fn call(&mut self)
fn best_generation(&self) -> usize
fn best_fitness_score(&self) -> Option<FitnessValue>
fn best_genes(&self) -> Option<G::Genes>
sourcefn flush_reporter(&mut self, _output: &mut Vec<u8>)
fn flush_reporter(&mut self, _output: &mut Vec<u8>)
strategy can be boxed, need a way to get to the reporter