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 |