|
Utopia 2
Framework for studying models of complex & adaptive systems.
|
Typedefs | |
| using | Config = DataIO::Config |
| Configuration node type alias. | |
Functions | |
| template<typename EnvModel , class DistType , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | build_rng_env_param_func (const EnvModel &model, DistType &&dist, const std::string ¶m_name, const ValMode &mode) |
| Create a rule function that uses a random number distribution. | |
| template<typename EnvModel , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | epf_increment (const EnvModel &model, const std::string param_name, const Config &cfg) |
| Creates a rule function for incrementing parameter values. | |
| template<typename EnvModel , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | epf_random (const EnvModel &model, const std::string ¶m_name, const Config &cfg) |
| Creates a rule function for random parameter values. | |
| template<typename EnvModel , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | epf_rectangular (const EnvModel &model, const Config &cfg) |
| Creates a rule function for rectangular function like parameter values. | |
| template<typename EnvModel , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | epf_set (const EnvModel &, const Config &cfg) |
| Creates a rule function for setting a parameter value. | |
| template<typename EnvModel , class EnvParamFunc = typename EnvModel::EnvParamFunc> | |
| EnvParamFunc | epf_sinusoidal (const EnvModel &model, const Config &cfg) |
| Creates a rule function for sinusoidal parameter values. | |
Configuration node type alias.
| EnvParamFunc Utopia::Models::Environment::ParameterFunctionCollection::build_rng_env_param_func | ( | const EnvModel & | model, |
| DistType && | dist, | ||
| const std::string & | param_name, | ||
| const ValMode & | mode | ||
| ) |
Create a rule function that uses a random number distribution.
This constructs a mutable EnvParamFunc lambda, moving the dist into the capture.