14 #ifndef HMC_LEAPFROG_INCLUDED 
   15 #define HMC_LEAPFROG_INCLUDED 
   75     for (
int i = 0; i < action.size(); ++i) {
 
   88                std::valarray<Director *> director,
 
   93     for (
int i = 0; i < action.size(); ++i) {
 
   97     for (
int i = 0; i < director.size(); ++i) {
 
  116   void set_parameters(
double Estep, 
int Nmdc, 
int Nprec, 
int Mtpl_test);
 
void set_parameters(const Parameters ¶ms)
 
static const std::string class_name
 
std::valarray< Director * > m_director
 
HMC_Leapfrog(std::valarray< Action * > action, RandomNumbers *rand)
 
Langevin_Momentum * m_Langevin_P
 
void update_P(double estep, Field_G &iP, Field_G &U)
 
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
 
Bridge::VerboseLevel m_vl
 
Parameters_HMC_Leapfrog()
 
void integrate(Field_G &iP, Field_G &U)
 
void update_U(double estep, Field_G &iP, Field_G &U)
 
Common parameter class: provides parameters as singleton. 
 
double langevin(Field_G &iP, Field_G &U)
 
double calcH_P(Field_G &iP)
 
std::valarray< Action * > m_action
 
Base class of random number generators. 
 
HMC_Leapfrog(std::valarray< Action * > action, std::valarray< Director * > director, RandomNumbers *rand)
 
double calc_Hamiltonian(Field_G &iP, Field_G &U)
 
HMC with single level leapfrog intetgrator. 
 
Langevin part of HMC for conjugate momentum to link variable.