Dynamical system model
Loading...
Searching...
No Matches
dsm::Dynamics< network_t > Class Template Reference

The Dynamics class represents the dynamics of the network. More...

#include <Dynamics.hpp>

Public Member Functions

 Dynamics (network_t &graph, std::optional< unsigned int > seed=std::nullopt)
 Construct a new Dynamics object.
 
void resetTime ()
 Reset the simulation time to 0.
 
const network_t & graph () const
 Get the graph.
 
Time time () const
 Get the current simulation time-step.
 

Protected Member Functions

void m_evolve ()
 

Protected Attributes

Time m_time
 
std::mt19937_64 m_generator
 

Detailed Description

template<typename network_t>
class dsm::Dynamics< network_t >

The Dynamics class represents the dynamics of the network.

Template Parameters
network_tThe type of the network

Constructor & Destructor Documentation

◆ Dynamics()

template<typename network_t>
dsm::Dynamics< network_t >::Dynamics ( network_t & graph,
std::optional< unsigned int > seed = std::nullopt )

Construct a new Dynamics object.

Parameters
graphThe graph representing the network
seedThe seed for the random number generator (default is std::nullopt)

Member Function Documentation

◆ graph()

template<typename network_t>
const network_t & dsm::Dynamics< network_t >::graph ( ) const
inline

Get the graph.

Returns
const network_t&, The graph

◆ time()

template<typename network_t>
Time dsm::Dynamics< network_t >::time ( ) const
inline

Get the current simulation time-step.

Returns
Time The current simulation time

The documentation for this class was generated from the following file: