|
template<typename EnvModel , class DistType , class EnvStateFunc = typename EnvModel::EnvStateFunc> |
EnvStateFunc | Utopia::Models::Environment::StateFunctionCollection::build_rng_env_state_func (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 EnvStateFunc = typename EnvModel::EnvStateFunc> |
std::pair< EnvStateFunc, Update > | Utopia::Models::Environment::StateFunctionCollection::esf_noise (const EnvModel &model, const std::string ¶m_name, const Config &cfg) |
| Creates a rule function for noisy parameter values.
|
|
template<typename EnvModel , typename Extent , class EnvStateFunc = typename EnvModel::EnvStateFunc> |
std::pair< EnvStateFunc, Update > | Utopia::Models::Environment::StateFunctionCollection::esf_slope (const EnvModel &, const std::string ¶m_name, const Config &cfg, const Extent &extent) |
| Creates a rule function for spatially linearly parameter values.
|
|
template<typename EnvModel , class EnvStateFunc = typename EnvModel::EnvStateFunc> |
std::pair< EnvStateFunc, Update > | Utopia::Models::Environment::StateFunctionCollection::esf_steps (const EnvModel &, const std::string ¶m_name, const Config &cfg) |
| Creates a rule function for spatial steps in the parameter values.
|
|
template<typename EnvModel , class EnvStateFunc = typename EnvModel::EnvStateFunc> |
std::pair< EnvStateFunc, Update > | Utopia::Models::Environment::StateFunctionCollection::esf_uniform (const EnvModel &, const std::string ¶m_name, const Config &cfg) |
| Creates a rule function for spatially uniform parameter values.
|
|