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