21 m_num_level(nlevel), m_actions(nlevel), m_integrator_types(nlevel)
29 if ((level < 0) || (level >=
m_num_level))
return false;
47 if ((level < 0) || (level >=
m_num_level))
return false;
49 for (
size_t i = 0, n = actions.size(); i < n; ++i) {
60 if ((level < 0) || (level >=
m_num_level))
return false;
104 if ((level < 0) || (level >=
m_num_level))
return std::string();
ActionList(const int nlevel)
static const std::string class_name
Base class of HMC action class family.
bool append(const int level, Action *action)
ActionSet get_actions() const
Common parameter class: provides parameters as singleton.
std::vector< std::string > m_integrator_types
std::vector< ActionSet > m_actions
std::string get_integrator_type(const int level) const
bool set_integrator_type(const int level, const std::string &type)
std::vector< Action * > ActionSet