Crate oxigen

Source
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.
GeneticExecution
Struct that defines a genetic algorithm execution.
IndWithFitness
Struct that defines a pair of individual-fitness