|
RBTDLL_EXPORT | ChromPositionElement (const Model *pModel, const DockingSite *pDockSite, double transStepSize, double rotStepSize, ChromElement::eMode transMode=ChromElement::FREE, ChromElement::eMode rotMode=ChromElement::FREE, double maxTrans=0.0, double maxRot=0.0) |
|
virtual void | Reset () |
|
virtual void | Randomise () |
|
virtual void | Mutate (double relStepSize) |
|
virtual void | SyncFromModel () |
|
virtual void | SyncToModel () |
|
virtual ChromElement * | clone () const |
|
virtual int | GetLength () const |
|
virtual int | GetXOverLength () const |
|
virtual void | GetVector (std::vector< double > &v) const |
|
virtual void | GetVector (XOverList &v) const |
|
virtual void | SetVector (const std::vector< double > &v, int &i) |
|
virtual void | SetVector (const XOverList &v, int &i) |
|
virtual void | GetStepVector (std::vector< double > &v) const |
|
virtual double | CompareVector (const std::vector< double > &v, int &i) const |
|
virtual void | Print (std::ostream &s) const |
|
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) |
|
|
| ChromPositionElement (ChromPositionRefDataPtr spRefData, const Coord &com, const Euler &orientation) |
|
void | RandomiseCOM () |
|
void | RandomiseOrientation () |
|
void | MutateCOM (double relStepSize) |
|
void | MutateOrientation (double relStepSize) |
|
void | CorrectTetheredCOM () |
|
void | CorrectTetheredOrientation () |
|
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 |
|