1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
// Genetic
//
pub use crate::genetic::{Fitness, FitnessFunction, Genotype, Phenotype};
// Algorithm
//
pub use crate::{
algorithm::Algorithm,
ga::{genetic_algorithm, GeneticAlgorithm},
random::{Prng, Rng, Seed},
};
// Population
//
pub use crate::population::{build_population, GenomeBuilder, Population};
// Simulation
//
pub use crate::simulation::{simulator::simulate, SimResult, Simulation, SimulationBuilder};
// Termination
//
pub use crate::termination::{
combinator::{and, or, And, Or},
limit::*,
};