| source/Algorithm.cpp | This file implements methods of abstract genetic algorithm classes |
| source/Algorithm.h | This file contains declaration of interfaces, classes and datatypes that are used by implementations of genetic algorithms. |
| source/AlgorithmOperations.h | This file declares interfaces for genetic algorithm's stop criterias |
| source/AlgorithmState.h | This file contains declaration of GaAlgorithmState datatype |
| source/BinaryChromosome.cpp | This file contains implementation of binary chromosome classes |
| source/BinaryChromosome.h | This file contains declaration of binary chromosome and its parameters classes |
| source/Catalogue.h | This file contains declaration and implementation of catalogue template class used to store genetic operations and other stateless objects |
| source/Chromosome.cpp | This file implements methods of abstract chromosome classes |
| source/Chromosome.h | This file contains declaration of interfaces and classes needed to implement behavior and representations chromosomes |
| source/ChromosomeOperations.h | This file contains declaration of interfaces of genetic operations which are performed over chromosomes |
| source/CouplingOperations.cpp | This file contains implementation of coupling operation classes |
| source/CouplingOperations.h | This file contains declaration of classes that implement coupling operations |
| source/CrossoverOperations.cpp | This file contains implementation of crossover operation classes |
| source/CrossoverOperations.h | This file contains declaration of classes that implement crossover operations |
| source/DomainChromosome.h | This file contains declaration and implementation of abstract class for chromosomes and CCB that have value sets |
| source/FitnessComparators.h | This file contains declaration and implementation of basic fitness comparators |
| source/FPEqual.h | This file contains declaration and implementation of functions that check floating point numbers for equalty |
| source/GlobalRandomGenerator.h | This file contains declaration of global random number generator objects |
| source/IncrementalAlgorithm.cpp | This file implements class of incremental genetic algorithm with overlapping population |
| source/IncrementalAlgorithm.h | This file declares classes of incremental genetic algorithm with overlapping population and its parameters |
| source/Initialization.cpp | This file contains declaration of functions for initialization and finalization of the library |
| source/Initialization.h | This file contains implementation of functions for initialization and finalization of the library |
| source/MultithreadingAlgorithm.cpp | This file implements methods of abstract class that represents multithreaded genetic algorithms |
| source/MultithreadingAlgorithm.h | This file contains declaration of abstract class that represents multithreaded genetic algorithms. It also declares paremters' calss for the algorithm |
| source/MultiValueChromosome.h | This file contains declaration and implementation of multi-value chromosome classes (with and without support for arithmetic crossover operations) |
| source/MutationOperations.cpp | This file contains implementation of mutation operation classes |
| source/MutationOperations.h | This file contains declaration of classes that implement mutation operations |
| source/Observing.cpp | This file contains implementation of classes needed to observe execution of an genetic algorithm |
| source/Observing.h | This file contains declaration of interfaces and classes needed to observe execution of an genetic algorithm |
| source/Operation.h | This file declares interface for genetic operations and parameters. It also delcares and implements datatype which store operation-parameters pair |
| source/Platform.h | This file detects used compiler and platform and defines macros that customize compilation |
| source/Population.cpp | This file implements classes and datatypes of chromosomes population |
| source/Population.h | This file declares classes and datatypes of chromosomes population |
| source/PopulationOperations.cpp | This file implements classes needed for genetic operations which are performed over population |
| source/PopulationOperations.h | This file declares interfaces and classes needed to implement genetic operations which are performed over population |
| source/Random.cpp | This file contains implementation of random number generators |
| source/Random.h | This file contains declaration of interfaces, classes and datatypes of random number generators |
| source/ReplacementOperations.cpp | This file contains implementation of replacement operation classes |
| source/ReplacementOperations.h | This file contains declaration of class of replacement operation that replaces the worst chromosomes |
| source/RepresentationInterfaces.h | This file declares interfaces for manipulation of chromosomes' codes |
| source/ScalingOperations.cpp | This file contains implementation of scaling operations classes |
| source/ScalingOperations.h | This file contains declaration of classes that implements scaling operations and their parameters |
| source/SelectionOperations.cpp | This file contains implementation of selection operation classes |
| source/SelectionOperations.h | This file contains declaration of classes that implement selection operations and their parameters |
| source/SimpleAlgorithm.cpp | This file implements class of simple genetic algorithm with non-overlapping populations |
| source/SimpleAlgorithm.h | This file declares classes of simple genetic algorithm with non-overlapping populations and its parameters |
| source/SingleValueChromosome.h | This file contains declaration and implementation of single-value chromosome classes (with and without support for arithmetic crossover operations) |
| source/SmartPtr.h | This file contains declaration and implementation of template classes and datatypes that handles smart pointers used by the library |
| source/SortedGroup.h | This file declares GaSortedGroup class |
| source/SortedGroupType.h | This file declares GaSortedGroupType datatypes |
| source/Statistics.cpp | This file contains implementation of classes needed for tracking statistical information about populations and genetic algorithms |
| source/Statistics.h | This file contains declaration of classes and datatypes needed for tracking statistical information about populations and genetic algorithms |
| source/StopCriterias.cpp | This file implements stop criteria classes |
| source/StopCriterias.h | This file declares classes of classes that implement stop criterias and their parameters |
| source/Threading.cpp | This file contains implementation classes and types used to abstract operating system specific threads control |
| source/Threading.h | This file contains declaration of classes and types used to abstract operating system specific threads control |
| source/ValueSets.h | This file declares and implements value sets classes |