20#include "rxdock/ChromElement.h"
21#include "rxdock/Error.h"
22#include "rxdock/Model.h"
29 static const std::string _CT;
31 RBTDLL_EXPORT
Chrom();
34 Chrom(
const ModelList &modelList);
39 virtual void Randomise();
40 virtual void Mutate(
double relStepSize);
41 virtual void SyncFromModel();
42 virtual void SyncToModel();
44 virtual int GetLength()
const;
45 virtual int GetXOverLength()
const;
46 virtual void GetVector(std::vector<double> &v)
const;
47 virtual void GetVector(XOverList &v)
const;
48 virtual void SetVector(
const std::vector<double> &v,
int &i);
49 virtual void SetVector(
const XOverList &v,
int &i);
50 virtual void GetStepVector(std::vector<double> &v)
const;
51 virtual double CompareVector(
const std::vector<double> &v,
int &i)
const;
52 virtual void Print(std::ostream &s)
const;
62 ChromElementList m_elementList;
66 ModelList m_modelList;
Definition ChromElement.h:36