The Dynamics class represents the dynamics of the network.
More...
#include <Dynamics.hpp>
|
| | Dynamics (network_t &graph, std::optional< unsigned int > seed=std::nullopt) |
| | Construct a new Dynamics object.
|
| |
| void | setName (const std::string &name) |
| | Set the name of the simulation.
|
| |
| void | setInitTime (std::time_t timeEpoch) |
| | Set the initial time as epoch time.
|
| |
| const auto & | graph () const |
| | Get the graph.
|
| |
| const auto & | name () const |
| | Get the name of the simulation.
|
| |
| auto | time () const |
| | Get the current simulation time as epoch time.
|
| |
| auto | time_step () const |
| | Get the current simulation time-step.
|
| |
| auto | strDateTime () const |
| | Get the current simulation time as formatted string (YYYY-MM-DD HH:MM:SS)
|
| |
|
|
void | m_evolve () |
| |
| auto | m_safeDateTime () const |
| | Get a safe date-time string for filenames (YYYYMMDD_HHMMSS)
|
| |
| auto | m_safeName () const |
| | Get a safe name string for filenames (spaces replaced by underscores)
|
| |
|
|
tbb::task_arena | m_taskArena |
| |
|
std::mt19937_64 | m_generator |
| |
template<typename network_t>
class dsf::Dynamics< network_t >
The Dynamics class represents the dynamics of the network.
- Template Parameters
-
| network_t | The type of the network |
◆ Dynamics()
template<typename network_t>
| dsf::Dynamics< network_t >::Dynamics |
( |
network_t & | graph, |
|
|
std::optional< unsigned int > | seed = std::nullopt ) |
Construct a new Dynamics object.
- Parameters
-
| graph | The graph representing the network |
| seed | The seed for the random number generator (default is std::nullopt) |
◆ graph()
template<typename network_t>
Get the graph.
- Returns
- const network_t&, The graph
◆ m_safeDateTime()
template<typename network_t>
Get a safe date-time string for filenames (YYYYMMDD_HHMMSS)
- Returns
- std::string, The safe date-time string
◆ m_safeName()
template<typename network_t>
Get a safe name string for filenames (spaces replaced by underscores)
- Returns
- std::string, The safe name string
◆ name()
template<typename network_t>
Get the name of the simulation.
- Returns
- const std::string&, The name of the simulation
◆ setInitTime()
template<typename network_t>
| void dsf::Dynamics< network_t >::setInitTime |
( |
std::time_t | timeEpoch | ) |
|
|
inline |
Set the initial time as epoch time.
- Parameters
-
| timeEpoch | The initial time as epoch time |
◆ setName()
template<typename network_t>
| void dsf::Dynamics< network_t >::setName |
( |
const std::string & | name | ) |
|
|
inline |
Set the name of the simulation.
- Parameters
-
| name | The name of the simulation |
◆ strDateTime()
template<typename network_t>
Get the current simulation time as formatted string (YYYY-MM-DD HH:MM:SS)
- Returns
- std::string, The current simulation time as formatted string
◆ time()
template<typename network_t>
Get the current simulation time as epoch time.
- Returns
- std::time_t, The current simulation time as epoch time
◆ time_step()
template<typename network_t>
Get the current simulation time-step.
- Returns
- std::time_t, The current simulation time-step
The documentation for this class was generated from the following file:
- src/dsf/base/Dynamics.hpp