Utopia 2
Framework for studying models of complex & adaptive systems.
|
An interface for agent-based models. More...
Classes | |
class | Utopia::Agent< Traits, Space, enabled > |
An agent is a slightly specialized state container. More... | |
class | Utopia::Agent< Traits, Space, std::enable_if_t< Traits::mode !=Update::sync > > |
Agent specialization for asynchronous update. More... | |
class | Utopia::Agent< Traits, Space, std::enable_if_t< Traits::mode==Update::sync > > |
Agent Specialisation for synchronous update. More... | |
class | Utopia::AgentManager< AgentTraits, Model > |
The agent manager manages the agents living in a model. More... | |
Typedefs | |
template<typename StateType , Update update_mode, bool use_def_state_constr = false, typename AgentTags = EmptyTag, template< class > class CustomLinkContainers = NoCustomLinks> | |
using | Utopia::AgentTraits = EntityTraits< StateType, update_mode, use_def_state_constr, AgentTags, CustomLinkContainers > |
AgentTraits are just another name for Utopia::EntityTraits. | |
An interface for agent-based models.
using Utopia::AgentTraits = typedef EntityTraits<StateType, update_mode, use_def_state_constr, AgentTags, CustomLinkContainers> |
AgentTraits are just another name for Utopia::EntityTraits.