File List

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

Genetic Algorithm Library
Coolsoft Software Development