22 #ifndef __PLUMED_core_FlexibleBin_h
23 #define __PLUMED_core_FlexibleBin_h
29 class ActionWithArguments;
50 void update(
bool nowAddAHill );
FlexibleBin(int type, ActionWithArguments *paction, double const &d, std::vector< double > &sigmamin, std::vector< double > &sigmamax)
a constructor that takes the pointer of the action that contains it
ActionWithArguments * paction
std::vector< double > variance
std::vector< double > getMatrix() const
std::vector< double > sigmamin
std::vector< double > average
This is used to create PLMD::Action objects that take the output from some other Action as input...
std::vector< bool > limitmax
std::vector< bool > limitmin
std::vector< double > sigmamax
std::vector< double > getInverseMatrix() const
Calculate the matrix of (dcv_i/dx)*(dcv_j/dx)^-1 that is needed for the metrics in metadynamics...
void update(bool nowAddAHill)
update the average (always for diffusion) or calculate the geom covariance ( only when do_when_zero i...