Go to the documentation of this file.
14 #ifndef BUILDER_INTEGRATOR_INCLUDED
15 #define BUILDER_INTEGRATOR_INCLUDED
64 std::vector<Director *> director = std::vector<Director *>());
67 std::vector<Director *> director,
87 const std::vector<int>& Nstep,
89 const double lambda_Omelyan);
std::vector< Integrator * > m_integs
Integrator to be constructed.
~Builder_Integrator()
destructor
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
lists of actions at respective integrator levels.
int m_Nprec
precision parameter of exponentiation
Builder of MD integrator for HMC.
std::vector< int > m_Nstep
Number of steps at each level.
void set_parameters(const Parameters ¶ms)
std::vector< Director * > m_director
static const std::string class_name
Bridge::VerboseLevel m_vl
void get_parameters(Parameters ¶ms) const
Integrator * build_leapfrog()
Builder_Integrator & operator=(const Builder_Integrator &)
Integrator * build_omelyan()
Base class of Integrator class family.
std::string m_str_integrator_type
Builder_Integrator(const ActionList &action_list, std::vector< Director * > director=std::vector< Director * >())
constructor with ActionList