[−][src]Crate oxigen
This crate provides functions for parallel genetic algorithm execution.
Re-exports
pub use age::*; |
pub use crossover::*; |
pub use genotype::Genotype; |
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. |
GeneticExecution | Struct that defines a genetic algorithm execution. |
IndWithFitness | Struct that defines a pair of individual-fitness |