14 #ifndef BUILDER_INTEGRATOR_INCLUDED
15 #define BUILDER_INTEGRATOR_INCLUDED
71 std::valarray<Director *> director)
75 for (
int i = 0; i < action.size(); ++i) {
79 for (
int i = 0; i < director.size(); ++i) {
92 for (
int i = 0; i < action.size(); ++i) {
108 double Estep,
int Nlevel,
109 const std::valarray<int>& Naction,
110 const std::valarray<int>& Nstep,
112 const double lambda_Omelyan);
~Builder_Integrator()
destructor
Integrator * build_leapfrog()
Builder_Integrator(std::valarray< Action * > action)
constructor when no director is necessary.
double m_Estep
step size of each molecular dynamical evolution
std::valarray< Action * > m_action
Bridge::VerboseLevel m_vl
int m_Nprec
precision parameter of exponentiation
std::valarray< int > m_Nstep
Number of steps at each level.
Base class of Integrator class family.
std::valarray< Integrator * > m_integs
Integrator to be constructed.
Parameters_Builder_Integrator()
int m_Nlevel
Number of levels.
std::valarray< int > m_Naction
Number of actions at each level.
void set_parameters(const Parameters ¶ms)
std::string m_str_integrator_type
static const std::string class_name
Integrator * build_omelyan()
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
Common parameter class: provides parameters as singleton.
Builder_Integrator(std::valarray< Action * > action, std::valarray< Director * > director)
constructor with action and director.
Builder of MD integrator for HMC.
std::valarray< Director * > m_director