14 #ifndef HMC_GENERAL_INCLUDED 
   15 #define HMC_GENERAL_INCLUDED 
   66               std::vector<Director *> director,
 
   71               std::vector<Director *> director,
 
   94   void set_parameters(
double trajectory_length, 
int Metropolis_test);
 
double calc_Hamiltonian(Field_G &iP, Field_G &U)
 
void set_parameters(const Parameters ¶ms)
 
std::vector< Director * > m_director
directors 
 
int m_Metropolis_test
Metropolis test: Metropolis_test=0: no test, !=0: test. 
 
static const std::string class_name
 
General HMC update class. 
 
Bridge::VerboseLevel m_vl
 
RandomNumbers * m_rand
random number generator 
 
std::vector< Action * > m_action
actions 
 
double calcH_P(Field_G &iP)
 
Base class of Integrator class family. 
 
double langevin(Field_G &iP, Field_G &U)
 
double m_trajectory_length
 
Langevin_Momentum * m_Langevin_P
 
lists of actions at respective integrator levels. 
 
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
 
Base class of random number generators. 
 
Integrator * m_integrator
MD integrator. 
 
HMC_General & operator=(const HMC_General &)
 
HMC_General(const ActionList &action_list, std::vector< Director * > director, Integrator *integrator, RandomNumbers *rand)
constructor with action_list, directors, and random number generator 
 
Langevin part of HMC for conjugate momentum to link variable.