Reference

Contents

Index

GraphDynamicalSystems.QualitativeNetworkType
struct QualitativeNetwork{N_Entities, Schedule, Graph<:MetaGraphsNext.MetaGraph} <: GraphDynamicalSystems.GraphDynamicalSystem{N_Entities, Schedule}

A graph dynamical system with a finite domain. State values of each entity are limited to change by at most 1 per time step.

source
GraphDynamicalSystems.QualitativeNetworkMethod
QualitativeNetwork(
    update_functions::AbstractDict{E, F},
    domains
) -> GraphDynamicalSystems.QualitativeNetwork{_A, GraphDynamicalSystems.Synchronous(), G} where {_A, G<:(MetaGraphsNext.MetaGraph{Int64, Graphs.SimpleGraphs.SimpleDiGraph{Int64}, _A, _B, _C, Nothing, MetaGraphsNext.var"#MetaGraph##14#MetaGraph##15", Float64} where {_A, _B, _C})}

Create a QualitativeNetwork from the dictionary update_functions which should map from entities (E) to their functions (F)

The entity names (E in the signature) can be anything, while the functions (F) are required to either

  • be a numerical constant (like 1), or a reference to a single entity (like A)
  • implement the TermInterface.jl interface. Any terminal nodes in the functions must be numerical constants or reference an entity.
source