ValueSets.h File Reference

This file declares and implements value sets classes. More...

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


Detailed Description

This file declares and implements value sets classes.


Genetic Algorithm Library
Coolsoft Software Development