#include <vector>
#include "Platform.h"
#include "GlobalRandomGenerator.h"
#include "Threading.h"
Namespaces | |
namespace | Chromosome |
namespace | Chromosome::Representation |
Classes | |
class | Chromosome::Representation::GaValueSet< T > |
This template class is base class for all value set. Value sets store values which can be found in chromosomes' codes. More... | |
class | Chromosome::Representation::GaSingleValueSet< T > |
This template represents value set with only one value and its counterpart (inverted value). More... | |
class | Chromosome::Representation::GaMultiValueSet< T > |
This template represents value set with multiple values and their counterpart (inverted values). More... | |
class | Chromosome::Representation::GaValueIntervalBounds< T > |
This template class represents bounds of interval value set. More... | |
class | Chromosome::Representation::GaIntervalValueSet< T > |
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 | Chromosome::Representation::GaCombinedValueSet< T > |
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 | Chromosome::Representation::GaUnboundValueSet< T > |
This template represents value set with no additional limitations, except limitation introduced by the type and random generator used to generate values. More... |