Crate oxigen[−][src]
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 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. |
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. |