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§
- This module contains the definition of the Age trait and the provided age functions.
- This module contains the Crossover trait and the provided crossover functions.
- This module contains the definition of genotypes.
- This module contains the trait definition of the mutation rate evolution.
- This module contains the trait definition of the niches beta rate used in the niches population refitness.
- This module contains the definition of the PopulationRefitness trait and the provided population refitness functions
- This module provides easy access to all structures, enums and traits of the crate.
- This module contains the Selection trait and the provided selection functions.
- This module contains the trait definition of the selection rate evolution.
- This module contains the definition of SlopeParams, useful to define a polynomial function fastly.
- This module contains the trait definition of StopCriterion and the provided stop criteria.
- This module contains the definition of the SurvivalPressure trait and the provided survival_pressure functions.
Structs§
- Struct that defines the fitness of each individual and the related information.
- Struct that defines a genetic algorithm execution.
- Struct that defines a pair of individual-fitness