Utopia  2
Framework for studying models of complex & adaptive systems.
Namespaces | Typedefs | Functions
env_state_func_collection.hh File Reference
#include "tools.hh"
Include dependency graph for env_state_func_collection.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Utopia
 
 Utopia::Models
 
 Utopia::Models::Environment
 
 Utopia::Models::Environment::StateFunctionCollection
 

Typedefs

using Utopia::Models::Environment::StateFunctionCollection::Config = DataIO::Config
 Configuration node type alias. More...
 

Functions

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 &param_name, const ValMode &mode)
 Create a rule function that uses a random number distribution. More...
 
template<typename EnvModel , class EnvStateFunc = typename EnvModel::EnvStateFunc>
std::pair< EnvStateFunc, Update > Utopia::Models::Environment::StateFunctionCollection::esf_noise (const EnvModel &model, const std::string &param_name, const Config &cfg)
 Creates a rule function for noisy parameter values. More...
 
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 &param_name, const Config &cfg, const Extent &extent)
 Creates a rule function for spatially linearly parameter values. More...
 
template<typename EnvModel , class EnvStateFunc = typename EnvModel::EnvStateFunc>
std::pair< EnvStateFunc, Update > Utopia::Models::Environment::StateFunctionCollection::esf_steps (const EnvModel &, const std::string &param_name, const Config &cfg)
 Creates a rule function for spatial steps in the parameter values. More...
 
template<typename EnvModel , class EnvStateFunc = typename EnvModel::EnvStateFunc>
std::pair< EnvStateFunc, Update > Utopia::Models::Environment::StateFunctionCollection::esf_uniform (const EnvModel &, const std::string &param_name, const Config &cfg)
 Creates a rule function for spatially uniform parameter values. More...