RepresentationInterfaces.h File Reference

This file declares interfaces for manipulation of chromosomes' codes. More...

#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...


Detailed Description

This file declares interfaces for manipulation of chromosomes' codes.


Genetic Algorithm Library
Coolsoft Software Development