|
enum | eMode { FIXED = 0
, TETHERED = 1
, FREE = 2
} |
|
|
virtual void | Reset ()=0 |
|
virtual void | Randomise ()=0 |
|
virtual void | Mutate (double relStepSize)=0 |
|
virtual void | SyncFromModel ()=0 |
|
virtual void | SyncToModel ()=0 |
|
virtual ChromElement * | clone () const =0 |
|
virtual int | GetLength () const =0 |
|
virtual int | GetXOverLength () const =0 |
|
virtual void | GetVector (std::vector< double > &v) const =0 |
|
virtual void | GetVector (XOverList &v) const =0 |
|
virtual void | SetVector (const std::vector< double > &v, int &i)=0 |
|
virtual void | SetVector (const XOverList &v, int &i)=0 |
|
virtual void | GetStepVector (std::vector< double > &v) const =0 |
|
virtual double | CompareVector (const std::vector< double > &v, int &i) const =0 |
|
virtual void | Add (ChromElement *pChromElement) |
|
virtual void | Print (std::ostream &s) const |
|
Rand & | GetRand () const |
|
void | CauchyMutate (double mean, double variance) |
|
RBTDLL_EXPORT double | Compare (const ChromElement &c) const |
|
bool | Equals (const ChromElement &c, double threshold) const |
|
void | SetVector (const std::vector< double > &v) |
|
void | SetVector (const XOverList &v) |
|
|
static RBTDLL_EXPORT double & | GetThreshold () |
|
static eMode | StrToMode (const std::string &modeStr) |
|
static std::string RBTDLL_EXPORT | ModeToStr (eMode mode) |
|
|
static const std::string | _CT = "ChromElement" |
|
static double | _THRESHOLD = 1E-4 |
|
|
RBTDLL_EXPORT | ChromElement (const ChromElement &c) |
|
RBTDLL_EXPORT ChromElement & | operator= (const ChromElement &c) |
|
bool | VectorOK (const std::vector< double > &v, unsigned int i) const |
|
bool | VectorOK (const XOverList &v, unsigned int i) const |
|
The documentation for this class was generated from the following files: