#include <vector>
#include "Chromosome.h"
#include "Platform.h"
#include "ValueSets.h"
Namespaces | |
namespace | Chromosome |
namespace | Chromosome::Representation |
Classes | |
class | Chromosome::Representation::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 | Chromosome::Representation::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 | Chromosome::Representation::GaMutableCode |
GaMutableCode interface should be implemented by chromosomes' classes which code supports random changes and inversion of its parts. More... | |
class | Chromosome::Representation::GaSwapableCode |
GaSwapableCode interface should be implemented by chromosomes' classes which code supports swapping of positions of its positions. More... | |
class | Chromosome::Representation::GaSizableCode |
GaSizableCode interface should be implemented by chromosomes' classes which code supports adding of new values into it or removing from it. More... | |
class | Chromosome::Representation::GaMultiValueCode |
GaMultiValueCode interface should be implemented by chromosomes' classes which code contains multiple values. More... | |
class | Chromosome::Representation::GaArithmeticalCode |
GaArithmeticalCode interface should be implemented by chromosomes' classes which code supports arithmetical operations over it or its values. More... |