dinjo.predefined.epidemiology subpackage

For your convenience, the classes ModelSEIR, ModelSEIRV, ModelSimpleSEIRV, ModelSIR can be imported directly from the subpackage dinjo.predefined.epidemiology:

from dinjo.predefined.epidemiology import (
   ModelSEIR,
   ModelSEIRV,
   ModelSimpleSEIRV,
   ModelSIR
)

Submodules

dinjo.predefined.epidemiology._seir_model

class dinjo.predefined.epidemiology._seir_model.ModelSEIR(state_variables: List[dinjo.model.StateVariable], parameters: List[dinjo.model.Parameter], t_span: Optional[List[float]] = None, t_steps: int = 50, t_eval: Optional[List[float]] = None)[source]

Bases: dinjo.model.ModelIVP

build_model(t, y, Lmbd, mu, omega, gamma, inv_alpha, chi, beta_E, beta_I)List[float][source]

Returns the vector field dy/dt evaluated at a given point in phase space

dinjo.predefined.epidemiology._seirv_model

class dinjo.predefined.epidemiology._seirv_model.ModelSEIRV(state_variables: List[dinjo.model.StateVariable], parameters: List[dinjo.model.Parameter], t_span: Optional[List[float]] = None, t_steps: int = 50, t_eval: Optional[List[float]] = None)[source]

Bases: dinjo.model.ModelIVP

build_model(t, y, Lmbd, mu, inv_alpha, omega, gamma, xi_E, xi_I, sigma, beta_E, beta_I, beta_V, c_E, c_I, c_V)List[float][source]

Returns the vector field dy/dt evaluated at a given point in phase space

dinjo.predefined.epidemiology._seirv_fixed

class dinjo.predefined.epidemiology._seirv_fixed.ModelSimpleSEIRV(state_variables: List[dinjo.model.StateVariable], parameters: List[dinjo.model.Parameter], t_span: Optional[List[float]] = None, t_steps: int = 50, t_eval: Optional[List[float]] = None)[source]

Bases: dinjo.model.ModelIVP

build_model(t, y, Lmbd, mu, omega, gamma, inv_alpha, xi_E, xi_I, sigma, beta_E, beta_I, beta_V)List[float][source]

Returns the vector field dy/dt evaluated at a given point in phase space

dinjo.predefined.epidemiology._sir_model

class dinjo.predefined.epidemiology._sir_model.ModelSIR(state_variables: List[dinjo.model.StateVariable], parameters: List[dinjo.model.Parameter], t_span: Optional[List[float]] = None, t_steps: int = 50, t_eval: Optional[List[float]] = None)[source]

Bases: dinjo.model.ModelIVP

build_model(t, y, Lmbd, mu, omega, gamma, chi, eta, Pi, tau)List[float][source]

Returns the vector field dy/dt evaluated at a given point in phase space