oseirmetapop Namespace Reference

CPP API: mio::oseirmetapop Namespace Reference
mio::oseirmetapop Namespace Reference

Classes

struct  CommutingStrengths
 The commuting patterns between different Regions are modelled using a ContactMatrix of size n_regions x n_regions. More...
 
struct  ContactPatterns
 The contact patterns within the society are modelled using a ContactMatrix. More...
 
class  Model
 The Model holds the Parameters and the initial Populations for every region and defines the ordinary differential equations. More...
 
class  Parameters
 Parameters of the SEIR metapopulation model. More...
 
struct  PopulationAfterCommuting
 The number of individuals in each Region and AgeGroup if commuting was applied. More...
 
struct  TimeExposed
 The latent time in day unit. More...
 
struct  TimeInfected
 The infectious time in day unit. More...
 
struct  TransmissionProbabilityOnContact
 Probability of getting infected from a contact. More...
 

Typedefs

using Flows = TypeList< Flow< InfectionState::Susceptible, InfectionState::Exposed >, Flow< InfectionState::Exposed, InfectionState::Infected >, Flow< InfectionState::Infected, InfectionState::Recovered > >
 
template<typename FP = ScalarType>
using ParametersBase = ParameterSet< TransmissionProbabilityOnContact< FP >, TimeExposed< FP >, TimeInfected< FP >, ContactPatterns< FP >, CommutingStrengths< FP >, PopulationAfterCommuting< FP > >
 
using Region = mio::regions::Region
 

Typedef Documentation

◆ Flows

using mio::oseirmetapop::Flows = typedef TypeList<Flow<InfectionState::Susceptible, InfectionState::Exposed>, Flow<InfectionState::Exposed, InfectionState::Infected>, Flow<InfectionState::Infected, InfectionState::Recovered> >

◆ ParametersBase

◆ Region