Package-level declarations
Types
CrossoverType describes the strategy of the crossing stage in PanmicticGA
Functions
Performs a crossover step for population in PanmicticGA that modify in-place the input chromosomes.
Executes a blend crossover that modify in-place the input chromosomes. The blend crossover expects Chromosome.value of floating point numbers.
Executes a K point crossover on the input sequence individuals. The two values are modified in place.
Executes a one point crossover on the input sequence individuals. The two values are modified in place.
Executes an ordered crossover (OX) on the input chromosome values. The two value are modified in place. This crossover expects Chromosome.value as IntArray. Mixes indexes without conflicts, preserving parental relationships.
Executes a simulated binary crossover that modify in-place the input chromosomes. The simulated binary crossover expects Chromosome.value of floating point numbers.
Executes a simulated binary crossover that modify in-place the input chromosomes. The simulated binary crossover expects Chromosome.value of floating point numbers.
Executes a uniform crossover that modify in-place the input chromosomes. The attributes are swapped according to the chanceUniform probability.
Executes CrossoverType.Iterative crossing.
Executes CrossoverType.Randomly crossing.