File List

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

Genetic Algorithm Library
Coolsoft Software Development