14#ifndef RBTCHROMOCCUPANCYELEMENT_H_
15#define RBTCHROMOCCUPANCYELEMENT_H_
17#include "rxdock/ChromElement.h"
18#include "rxdock/ChromOccupancyRefData.h"
19#include "rxdock/Rand.h"
26 static const std::string _CT;
33 virtual void Randomise();
34 virtual void Mutate(
double relStepSize);
35 virtual void SyncFromModel();
36 virtual void SyncToModel();
38 virtual int GetLength()
const {
return 1; }
39 virtual int GetXOverLength()
const {
return 1; }
40 virtual void GetVector(std::vector<double> &v)
const;
41 virtual void GetVector(XOverList &v)
const;
42 virtual void SetVector(
const std::vector<double> &v,
int &i);
43 virtual void SetVector(
const XOverList &v,
int &i);
44 virtual void GetStepVector(std::vector<double> &v)
const;
45 virtual double CompareVector(
const std::vector<double> &v,
int &i)
const;
46 virtual void Print(std::ostream &s)
const;
49 static double StandardisedValue(
double occupancy);
Definition ChromElement.h:36
Definition ChromOccupancyElement.h:23