| AbstractListChromosome | 
 Chromosome represented by an immutable list of a fixed length. 
 | 
| Chromosome | 
 Individual in a population. 
 | 
| ChromosomePair | 
 | 
| CrossoverPolicy | 
 Policy used to create a pair of new chromosomes by performing a crossover
 operation on a source pair of chromosomes. 
 | 
| Fitness | 
 Fitness of a chromosome. 
 | 
| InvalidRepresentationException | 
 Exception indicating that the representation of a chromosome is not valid. 
 | 
| ListPopulation | 
Population of chromosomes represented by a  List.  
 | 
| MutationPolicy | 
 Algorithm used to mutate a chromosome. 
 | 
| PermutationChromosome | 
 Interface indicating that the chromosome represents a permutation of objects. 
 | 
| Population | 
 A collection of chromosomes that facilitates generational evolution. 
 | 
| SelectionPolicy | 
 Algorithm used to select a chromosome pair from a population. 
 | 
| StoppingCondition | 
 Algorithm used to determine when to stop evolution. 
 |