Expand description
This crate provides functions for parallel genetic algorithm execution.
Re-exports§
pub use genotype::Genotype;
pub use age::*;
pub use crossover::*;
pub use mutation_rate::*;
pub use niches_beta_rate::*;
pub use population_refitness::*;
pub use selection::*;
pub use selection_rate::*;
pub use slope_params::*;
pub use stop_criteria::*;
pub use survival_pressure::*;
Modules§
- age
- This module contains the definition of the Age trait and the provided age functions.
- crossover
- This module contains the Crossover trait and the provided crossover functions.
- genotype
- This module contains the definition of genotypes.
- mutation_
rate - This module contains the trait definition of the mutation rate evolution.
- niches_
beta_ rate - This module contains the trait definition of the niches beta rate used in the niches population refitness.
- population_
refitness - This module contains the definition of the PopulationRefitness trait and the provided population refitness functions
- prelude
- This module provides easy access to all structures, enums and traits of the crate.
- selection
- This module contains the Selection trait and the provided selection functions.
- selection_
rate - This module contains the trait definition of the selection rate evolution.
- slope_
params - This module contains the definition of SlopeParams, useful to define a polynomial function fastly.
- stop_
criteria - This module contains the trait definition of StopCriterion and the provided stop criteria.
- survival_
pressure - This module contains the definition of the SurvivalPressure trait and the provided survival_pressure functions.
Structs§
- Fitness
- Struct that defines the fitness of each individual and the related information.
- Genetic
Execution - Struct that defines a genetic algorithm execution.
- IndWith
Fitness - Struct that defines a pair of individual-fitness