Classes | |
class | GaBit |
This class is used by GaBinaryChromosome class for extracting of single values from chromosome's code and other manipulation on chromosome's code. More... | |
class | GaBinaryChromosomeParams |
This class is used by GaBinaryChromosome class as chromosomes' parameters. More... | |
class | GaBinaryChromosome |
This class can be used for solutions of problems which can be encoded as array of bits. More... | |
class | GaChromosomeDomainBlock |
This class is CCB for chromosomes which have codes with values which must bi in defined domain. This CCB stores pointer to value set. More... | |
class | GaDomainChromosome |
GaDomainChromosome class should be base for chromosomes which have codes with values which must bi in defined domain. More... | |
class | GaChromosomeValue |
This class is used by GaMultiValueChromosome template class for extracting of single values from chromosome's code and other manipulation on chromosome's code. More... | |
class | GaMultiValueChromosome |
This class can be used for chromosomes which code has multiple values. Values can be of any type, but all values must have same type, they must use same value set and must obey requirements introduced by the value set. More... | |
class | GaMVArithmeticChromosome |
This class can be used for chromosomes which code has multiple values that support arithmetic operations. Values can be of any type, but all values must have same type, they must use same value set and must obey requirements introduced by the value set. More... | |
class | GaCodeValuesBuffer |
This class represents buffer for storing values of chromosome's code. It is also used for building chromosomes' codes. GaCodeValuesBuffer class also keeps track of current position for filling the buffer, but interpretation of it is left to users. More... | |
class | GaCodeValue |
GaCodeValue is interface for values which are parts of chromosome's code. It is used by interfaces which manipulate chromosome's code. More... | |
class | GaMutableCode |
GaMutableCode interface should be implemented by chromosomes' classes which code supports random changes and inversion of its parts. More... | |
class | GaSwapableCode |
GaSwapableCode interface should be implemented by chromosomes' classes which code supports swapping of positions of its positions. More... | |
class | GaSizableCode |
GaSizableCode interface should be implemented by chromosomes' classes which code supports adding of new values into it or removing from it. More... | |
class | GaMultiValueCode |
GaMultiValueCode interface should be implemented by chromosomes' classes which code contains multiple values. More... | |
class | GaArithmeticalCode |
GaArithmeticalCode interface should be implemented by chromosomes' classes which code supports arithmetical operations over it or its values. More... | |
class | GaSingleValueChromosome |
This class can be used for chromosomes which code has only one value. Value can be of any type as long as that type obeys requirements introduced by value set. More... | |
class | GaSVArithmeticChromosome |
This class can be used for chromosomes which code has only one value that supports arithmetic operations. Value can be of any type as long as that type obeys requirements introduced by value set and has defined arithmetic operators. More... | |
class | GaValueSet |
This template class is base class for all value set. Value sets store values which can be found in chromosomes' codes. More... | |
class | GaSingleValueSet |
This template represents value set with only one value and its counterpart (inverted value). More... | |
class | GaMultiValueSet |
This template represents value set with multiple values and their counterpart (inverted values). More... | |
class | GaValueIntervalBounds |
This template class represents bounds of interval value set. More... | |
class | GaIntervalValueSet |
This template represents value set which has interval of values. Intervals as specified by theirs bounds. This value set uses user-specified random generator to generate values within the interval. More... | |
class | GaCombinedValueSet |
This template represents value set which is consisted of multiple value sets. Value sets can be of any kind, but must contains same type of data. More... | |
class | GaUnboundValueSet |
This template represents value set with no additional limitations, except limitation introduced by the type and random generator used to generate values. More... |