Simulation< FP, BaseT > Class Template Reference
|
CPP API
|
mio::osecir::Simulation< FP, BaseT > Class Template Reference
specialization of compartment model simulation for secir models. More...
#include <model.h>
Inheritance diagram for mio::osecir::Simulation< FP, BaseT >:
Collaboration diagram for mio::osecir::Simulation< FP, BaseT >:
Public Member Functions | |
| Eigen::Ref< Eigen::VectorX< FP > > | advance (FP tmax) |
| advance simulation to tmax. More... | |
| Simulation (mio::osecir::Model< FP > const &model, FP t0=0., FP dt=0.1) | |
| construct a simulation. More... | |
Private Attributes | |
| std::pair< FP, SimulationTime< FP > > | m_dynamic_npi = {-std::numeric_limits<FP>::max(), mio::SimulationTime<FP>(0)} |
| FP | m_t_last_npi_check |
Detailed Description
template<typename FP, class BaseT>
class mio::osecir::Simulation< FP, BaseT >
specialization of compartment model simulation for secir models.
- Template Parameters
-
FP floating point type, e.g., double. BaseT simulation type that uses a secir compartment model. default mio::Simulation. For testing purposes only!
Constructor & Destructor Documentation
◆ Simulation()
template<typename FP , class BaseT >
|
inline |
construct a simulation.
- Parameters
-
model the model to simulate. t0 start time dt time steps
Member Function Documentation
◆ advance()
template<typename FP , class BaseT >
|
inline |
advance simulation to tmax.
Overwrites Simulation::advance and includes a check for dynamic NPIs in regular intervals.
- See also
- Simulation::advance
- Parameters
-
tmax next stopping point of simulation
- Returns
- value at tmax
Member Data Documentation
◆ m_dynamic_npi
template<typename FP , class BaseT >
|
private |
◆ m_t_last_npi_check
template<typename FP , class BaseT >
|
private |
Generated by