model.h File Reference
|
CPP API
|
ode_secirvvs/model.h File Reference
#include "memilio/compartments/flow_model.h"#include "memilio/compartments/simulation.h"#include "memilio/compartments/flow_simulation.h"#include "memilio/epidemiology/populations.h"#include "ode_secirvvs/analyze_result.h"#include "ode_secirvvs/infection_state.h"#include "ode_secirvvs/parameters.h"#include "memilio/math/smoother.h"#include "memilio/math/eigen_util.h"#include <numbers>
Include dependency graph for ode_secirvvs/model.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
| class | mio::osecirvvs::Model< FP > |
| class | mio::osecirvvs::Simulation< FP, BaseT > |
| specialization of compartment model simulation for the SECIRVVS model. More... | |
Namespaces | |
| mio | |
| A collection of classes to simplify handling of matrix shapes in meta programming. | |
| mio::osecirvvs | |
Typedefs | |
| using | mio::osecirvvs::Flows = TypeList< Flow< InfectionState::SusceptibleNaive, InfectionState::ExposedNaive >, Flow< InfectionState::ExposedNaive, InfectionState::InfectedNoSymptomsNaive >, Flow< InfectionState::InfectedNoSymptomsNaive, InfectionState::InfectedSymptomsNaive >, Flow< InfectionState::InfectedNoSymptomsNaive, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedNoSymptomsNaiveConfirmed, InfectionState::InfectedSymptomsNaiveConfirmed >, Flow< InfectionState::InfectedNoSymptomsNaiveConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsNaive, InfectionState::InfectedSevereNaive >, Flow< InfectionState::InfectedSymptomsNaive, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsNaiveConfirmed, InfectionState::InfectedSevereNaive >, Flow< InfectionState::InfectedSymptomsNaiveConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSevereNaive, InfectionState::InfectedCriticalNaive >, Flow< InfectionState::InfectedSevereNaive, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSevereNaive, InfectionState::DeadNaive >, Flow< InfectionState::InfectedCriticalNaive, InfectionState::DeadNaive >, Flow< InfectionState::InfectedCriticalNaive, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::SusceptiblePartialImmunity, InfectionState::ExposedPartialImmunity >, Flow< InfectionState::ExposedPartialImmunity, InfectionState::InfectedNoSymptomsPartialImmunity >, Flow< InfectionState::InfectedNoSymptomsPartialImmunity, InfectionState::InfectedSymptomsPartialImmunity >, Flow< InfectionState::InfectedNoSymptomsPartialImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedNoSymptomsPartialImmunityConfirmed, InfectionState::InfectedSymptomsPartialImmunityConfirmed >, Flow< InfectionState::InfectedNoSymptomsPartialImmunityConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsPartialImmunity, InfectionState::InfectedSeverePartialImmunity >, Flow< InfectionState::InfectedSymptomsPartialImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsPartialImmunityConfirmed, InfectionState::InfectedSeverePartialImmunity >, Flow< InfectionState::InfectedSymptomsPartialImmunityConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSeverePartialImmunity, InfectionState::InfectedCriticalPartialImmunity >, Flow< InfectionState::InfectedSeverePartialImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSeverePartialImmunity, InfectionState::DeadPartialImmunity >, Flow< InfectionState::InfectedCriticalPartialImmunity, InfectionState::DeadPartialImmunity >, Flow< InfectionState::InfectedCriticalPartialImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::SusceptibleImprovedImmunity, InfectionState::ExposedImprovedImmunity >, Flow< InfectionState::ExposedImprovedImmunity, InfectionState::InfectedNoSymptomsImprovedImmunity >, Flow< InfectionState::InfectedNoSymptomsImprovedImmunity, InfectionState::InfectedSymptomsImprovedImmunity >, Flow< InfectionState::InfectedNoSymptomsImprovedImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedNoSymptomsImprovedImmunityConfirmed, InfectionState::InfectedSymptomsImprovedImmunityConfirmed >, Flow< InfectionState::InfectedNoSymptomsImprovedImmunityConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsImprovedImmunity, InfectionState::InfectedSevereImprovedImmunity >, Flow< InfectionState::InfectedSymptomsImprovedImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSymptomsImprovedImmunityConfirmed, InfectionState::InfectedSevereImprovedImmunity >, Flow< InfectionState::InfectedSymptomsImprovedImmunityConfirmed, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSevereImprovedImmunity, InfectionState::InfectedCriticalImprovedImmunity >, Flow< InfectionState::InfectedSevereImprovedImmunity, InfectionState::SusceptibleImprovedImmunity >, Flow< InfectionState::InfectedSevereImprovedImmunity, InfectionState::DeadImprovedImmunity >, Flow< InfectionState::InfectedCriticalImprovedImmunity, InfectionState::DeadImprovedImmunity >, Flow< InfectionState::InfectedCriticalImprovedImmunity, InfectionState::SusceptibleImprovedImmunity > > |
Functions | |
| template<typename FP , class Base = mio::Simulation<FP, Model<FP>>> | |
| FP | mio::osecirvvs::get_infections_relative (const Simulation< FP, Base > &model, FP t, const Eigen::Ref< const Eigen::VectorX< FP >> &y) |
| get percentage of infections per total population. More... | |
| template<typename FP , class Base = mio::Simulation<FP, Model<FP>>> | |
| auto | mio::osecirvvs::get_mobility_factors (const Simulation< Base > &sim, FP, const Eigen::Ref< const Eigen::VectorX< FP >> &y) |
| Get mobility factors. More... | |
| template<typename FP > | |
| auto | mio::osecirvvs::simulate (FP t0, FP tmax, FP dt, const Model< FP > &model, std::unique_ptr< OdeIntegratorCore< FP >> &&integrator_core=nullptr) |
| Specialization of simulate for SECIRVVS models using Simulation. More... | |
| template<typename FP > | |
| auto | mio::osecirvvs::simulate_flows (FP t0, FP tmax, FP dt, const Model< FP > &model, std::unique_ptr< OdeIntegratorCore< FP >> &&integrator_core=nullptr) |
| Specialization of simulate for SECIRVVS models using the FlowSimulation. More... | |
| template<typename FP , class Base = mio::Simulation<FP, Model<FP>>> | |
| auto | mio::osecirvvs::test_commuters (Simulation< FP, Base > &sim, Eigen::Ref< Eigen::VectorX< FP >> mobile_population, FP time) |
Generated by