Utopia  2
Framework for studying models of complex & adaptive systems.
Classes | Namespaces | Typedefs | Enumerations
Opinionet.hh File Reference
#include <functional>
#include <boost/graph/random.hpp>
#include <utopia/core/model.hh>
#include <utopia/core/apply.hh>
#include <utopia/core/types.hh>
#include <utopia/core/graph.hh>
#include <utopia/data_io/graph_utils.hh>
#include "modes.hh"
#include "revision.hh"
Include dependency graph for Opinionet.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Utopia::Models::Opinionet::Agent
 Each node in the network accomodates a single agent. More...
 
struct  Utopia::Models::Opinionet::Edge
 Each network edge has a weight representing an interaction probability. More...
 
class  Utopia::Models::Opinionet::Opinionet< NWType >
 The Opinionet model class. More...
 

Namespaces

 Utopia
 
 Utopia::Models
 
 Utopia::Models::Opinionet
 

Typedefs

using Utopia::Models::Opinionet::VertexContainer = boost::vecS
 The vertex container type. More...
 
using Utopia::Models::Opinionet::EdgeContainer = boost::vecS
 The edge container type. More...
 
using Utopia::Models::Opinionet::NetworkUndirected = boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent >
 The undirected network type. More...
 
using Utopia::Models::Opinionet::NetworkDirected = boost::adjacency_list< EdgeContainer, VertexContainer, boost::bidirectionalS, Agent, Edge >
 The directed network type. More...
 
using Utopia::Models::Opinionet::NetworkUndir = boost::adjacency_list< EdgeContainer, VertexContainer, boost::undirectedS, Agent >
 
using Utopia::Models::Opinionet::OpinionetTypes = Utopia::ModelTypes<>
 Typehelper to define data types of the Opinionet model. More...
 

Enumerations

enum  Utopia::Models::Opinionet::InteractionMode { Utopia::Models::Opinionet::deffuant , Utopia::Models::Opinionet::hegselmann_krause }