|
Utopia 2
Framework for studying models of complex & adaptive systems.
|
Namespaces | |
| namespace | Modes |
| namespace | Revision |
| namespace | Utils |
Classes | |
| struct | Agent |
| Each node in the network accomodates a single agent. More... | |
| struct | Edge |
| Each network edge has a weight representing an interaction probability. More... | |
| class | Opinionet |
| The Opinionet model class. More... | |
Typedefs | |
| using | VertexContainer = boost::vecS |
| The vertex container type. | |
| using | EdgeContainer = boost::vecS |
| The edge container type. | |
| using | NetworkUndirected = boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent > |
| The undirected network type. | |
| using | NetworkDirected = boost::adjacency_list< EdgeContainer, VertexContainer, boost::bidirectionalS, Agent, Edge > |
| The directed network type. | |
| using | NetworkUndir = boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent > |
| using | OpinionetTypes = Utopia::ModelTypes<> |
| Typehelper to define data types of the Opinionet model. | |
Enumerations | |
| enum | InteractionMode { deffuant , hegselmann_krause } |
| using Utopia::Models::Opinionet::EdgeContainer = typedef boost::vecS |
The edge container type.
| using Utopia::Models::Opinionet::NetworkDirected = typedef boost::adjacency_list< EdgeContainer, VertexContainer, boost::bidirectionalS, Agent, Edge> |
The directed network type.
| using Utopia::Models::Opinionet::NetworkUndir = typedef boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent > |
| using Utopia::Models::Opinionet::NetworkUndirected = typedef boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent> |
The undirected network type.
Typehelper to define data types of the Opinionet model.
| using Utopia::Models::Opinionet::VertexContainer = typedef boost::vecS |
The vertex container type.
| Enumerator | |
|---|---|
| deffuant | |
| hegselmann_krause | |