pub trait GeneticOperator {
// Required methods
fn crossover(&self, parent_a: &Genome, parent_b: &Genome) -> Genome;
fn mutate(&self, genome: &mut Genome, mutation_rate: f64);
}Expand description
Trait for genetic operators
pub trait GeneticOperator {
// Required methods
fn crossover(&self, parent_a: &Genome, parent_b: &Genome) -> Genome;
fn mutate(&self, genome: &mut Genome, mutation_rate: f64);
}Trait for genetic operators