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 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 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.