smm Namespace Reference

CPP API: mio::smm Namespace Reference
mio::smm Namespace Reference

Classes

struct  AdoptionRates
 A vector of AdoptionRates, see mio::AdoptionRate. More...
 
class  Model
 Stochastic Metapopulation Model. More...
 
class  Simulation
 A specialized Simulation for mio::smm::Model. More...
 
struct  TransitionRate
 Struct defining a possible regional transition in a Model based on Poisson Processes. More...
 
struct  TransitionRates
 A vector of TransitionRates, see mio::TransitionRate. More...
 

Typedefs

template<typename FP , class Status , class Region >
using ParametersBase = mio::ParameterSet< AdoptionRates< FP, Status, Region >, TransitionRates< FP, Status, Region > >
 
template<class Status , class Region >
using PopulationIndex = decltype(concatenate_indices(std::declval< Region >(), std::declval< Status >()))
 The Index type used to define the SMM subpopulations. More...
 

Typedef Documentation

◆ ParametersBase

template<typename FP , class Status , class Region >
using mio::smm::ParametersBase = typedef mio::ParameterSet<AdoptionRates<FP, Status, Region>, TransitionRates<FP, Status, Region> >

◆ PopulationIndex

template<class Status , class Region >
using mio::smm::PopulationIndex = typedef decltype(concatenate_indices(std::declval<Region>(), std::declval<Status>()))

The Index type used to define the SMM subpopulations.