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