Package-level declarations
Types
Describes the configuration parameters necessary for the operation of the PanmicticGA.
Implementation of PanmicticConfig based on AbstractConfigScope. Params population and fitnessFunction are considered mandatory.
PanmicticEvolveScope - specific EvolveScope for PanmicticGA.
PanmicticGA - best known as the classical genetic algorithm (pGA).
PanmicticPopulation - specific Population of PanmicticGA based on Array of Chromosome.
Functions
Callback after evolution process which will be invoked when GA.state is going to be State.FINISHED.
Callback before evolution process which will be invoked if GA.iteration is 0.
Applies evolutionary strategy
for PanmicticGA (Classical Genetic Algorithm) as evolution function in PanmicticEvolveScope that includes the process of changing the population for one iteration.
Creates an instance of PanmicticEvolveScope by panmicticGA and panmicticConfig.
Creates ParallelismConfig with ParallelismConfigScope and apply it to the current PanmicticConfig.
Creates PanmicticGA with Kotlin DSL.
Creates PanmicticPopulation.