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::*,
};