22 #ifndef __PLUMED_tools_BiasRepresentation_h
23 #define __PLUMED_tools_BiasRepresentation_h
54 BiasRepresentation(vector<Value*> tmpvalues,
Communicator &cc , vector<string> gmin, vector<string> gmax, vector<unsigned> nbin , vector<double> sigma);
58 unsigned getNumberOfDimensions();
60 void addGrid( vector<string> gmin, vector<string> gmax, vector<unsigned> nbin );
62 void pushKernel(
IFile * ff);
64 void setRescaledToBias(
bool rescaled);
66 const bool & isRescaledToBias();
68 bool hasSigmaInInput();
70 vector<string> getNames();
72 const vector<Value*> & getPtrToValues();
74 int getNumberOfKernels();
76 const string & getName(
unsigned i);
78 Value* getPtrToValue(
unsigned i);
84 void getMinMaxBin(vector<double> &vmin, vector<double> &vmax, vector<unsigned> &vbin);
A class for holding the value of a function together with its derivatives.
Class containing wrappers to MPI.
vector< KernelFunctions * > hills
vector< double > histosigma
this class implements a general purpose class that aims to provide a Grid/list transparently add gaus...