Go to the documentation of this file.
29 double lambda_Omelyan;
33 err += params.
fetch_int(
"number_of_steps", Nstep);
34 err += params.
fetch_double(
"lambda_Omelyan", lambda_Omelyan);
92 if (Nsteps.size() > 0) {
97 std::vector<int> next_steps(Nsteps.begin() + 1, Nsteps.end());
114 const int Nin = U.
nin();
115 const int Nvol = U.
nvol();
116 const int Nex = U.
nex();
124 double estep = step_size /
m_Nstep;
130 for (
int istep = 1; istep <=
m_Nstep; ++istep) {
static const std::string class_name
void set_string(const string &key, const string &value)
void set_parameter_Nstep(const int Nstep)
void set_double(const string &key, const double value)
void detailed(const char *format,...)
void evolve(const double step_size, Field_G &iP, Field_G &U)
void set_parameters(const Parameters ¶ms)
void set_parameter_lambda(const double lambda_omelyan)
void set_parameter_level(const int level)
virtual void set_parameter_Nsteps(const std::vector< int > &Nsteps)
void get_parameters(Parameters ¶ms) const
void set_parameter_Nsteps(const std::vector< int > &Nsteps)
static VerboseLevel set_verbose_level(const std::string &str)
void set_int(const string &key, const int value)
int fetch_string(const string &key, string &value) const
int fetch_double(const string &key, double &value) const
void crucial(const char *format,...)
virtual void evolve(const double step_size, Field_G &iP, Field_G &U)=0
int fetch_int(const string &key, int &value) const
void general(const char *format,...)
Bridge::VerboseLevel m_vl
static std::string get_verbose_level(const VerboseLevel vl)