infection_state.h File Reference

CPP API: infection_state.h File Reference
ide_secir/infection_state.h File Reference
#include <cstddef>
#include <array>
Include dependency graph for ide_secir/infection_state.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mio
 A collection of classes to simplify handling of matrix shapes in meta programming.
 
 mio::isecir
 

Enumerations

enum class  mio::isecir::InfectionState {
  mio::isecir::Susceptible = 0 , mio::isecir::Exposed = 1 , mio::isecir::InfectedNoSymptoms = 2 , mio::isecir::InfectedSymptoms = 3 ,
  mio::isecir::InfectedSevere = 4 , mio::isecir::InfectedCritical = 5 , mio::isecir::Recovered = 6 , mio::isecir::Dead = 7 ,
  mio::isecir::Count = 8
}
 The #InfectionState enum describes the possible categories for the infectious state of persons. More...
 
enum class  mio::isecir::InfectionTransition {
  mio::isecir::SusceptibleToExposed = 0 , mio::isecir::ExposedToInfectedNoSymptoms = 1 , mio::isecir::InfectedNoSymptomsToInfectedSymptoms = 2 , mio::isecir::InfectedNoSymptomsToRecovered = 3 ,
  mio::isecir::InfectedSymptomsToInfectedSevere = 4 , mio::isecir::InfectedSymptomsToRecovered = 5 , mio::isecir::InfectedSevereToInfectedCritical = 6 , mio::isecir::InfectedSevereToRecovered = 7 ,
  mio::isecir::InfectedCriticalToDead = 8 , mio::isecir::InfectedCriticalToRecovered = 9 , mio::isecir::Count = 10
}
 The #InfectionTransition enum describes the possible transitions of the infectious state of persons. More...
 

Variables

static constexpr size_t mio::isecir::InfectionTransitionsCount = 10
 
static const std::array< std::pair< InfectionState, InfectionState >, InfectionTransitionsCount > mio::isecir::InfectionTransitionsMap