Dynamical system model
Loading...
Searching...
No Matches
Dynamics.hpp File Reference

Defines the Dynamics class. More...

#include <algorithm>
#include <concepts>
#include <vector>
#include <random>
#include <span>
#include <numeric>
#include <unordered_map>
#include <cmath>
#include <cassert>
#include <format>
#include <thread>
#include "Agent.hpp"
#include "Itinerary.hpp"
#include "Graph.hpp"
#include "SparseMatrix.hpp"
#include "../utility/TypeTraits/is_agent.hpp"
#include "../utility/TypeTraits/is_itinerary.hpp"
#include "../utility/Logger.hpp"

Classes

struct  dsm::Measurement< T >
 The Measurement struct represents the mean of a quantity and its standard deviation. More...
 
class  dsm::Dynamics< Id, Size, Delay >
 The Dynamics class represents the dynamics of the network. More...
 
class  dsm::FirstOrderDynamics< Id, Size, Delay >
 
class  dsm::SecondOrderDynamics< Id, Size >
 

Typedefs

using dsm::TimePoint = long long unsigned int
 

Detailed Description

Defines the Dynamics class.

This file contains the definition of the Dynamics class. The Dynamics class represents the dynamics of the network. It is templated by the type of the graph's id and the type of the graph's capacity. The graph's id and capacity must be unsigned integral types.