Utopia 2
Framework for studying models of complex & adaptive systems.
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations
Utopia::Models::Opinionet Namespace Reference

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 }
 

Typedef Documentation

◆ EdgeContainer

The edge container type.

◆ NetworkDirected

The directed network type.

◆ NetworkUndir

using Utopia::Models::Opinionet::NetworkUndir = typedef boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent >

◆ NetworkUndirected

The undirected network type.

◆ OpinionetTypes

Typehelper to define data types of the Opinionet model.

◆ VertexContainer

The vertex container type.

Enumeration Type Documentation

◆ InteractionMode

Enumerator
deffuant 
hegselmann_krause 
64 {
67};
@ hegselmann_krause
Definition Opinionet.hh:66
@ deffuant
Definition Opinionet.hh:65