Package-level declarations
Functions
Performs a crossover step for population in CellularGA that modify in-place the input chromosomes.
Executes a uniform crossover that modify in-place the input chromosomes. The attributes are swapped according to the chanceUniform probability.
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.