interventions#
Specify the core interventions. Other interventions can be defined by the user by inheriting from these classes.
Classes
Base class for interventions. |
|
Base class for any intervention that uses routine delivery; handles interpolation of input years. |
|
Base class for any intervention that uses campaign delivery; handles interpolation of input years. |
|
A generic intervention that modifies a set of parameters at specified points in time. |
|
Run functions on different days |
|
Base vaccination class for determining who will receive a vaccine. |
|
Routine vaccination - an instance of base vaccination combined with routine delivery. |
|
Campaign vaccination - an instance of base vaccination combined with campaign delivery. |
|
Base class for screening and triage. |
|
Base class for screening. |
|
Routine screening - an instance of base screening combined with routine delivery. |
|
Campaign screening - an instance of base screening combined with campaign delivery. |
|
Base class for triage. |
|
Routine triage - an instance of base triage combined with routine delivery. |
|
Campaign triage - an instance of base triage combined with campaign delivery. |
|
Base treatment class. |
|
Treat a fixed number of people each timestep. |
|
Treat people after a fixed delay |
|
Base class for therapeutic vaccination |
|
Routine delivery of therapeutic vaccine - an instance of treat_num combined |
|
Campaign delivery of therapeutic vaccine - an instance of treat_num combined with campaign delivery. |
|
Deliver therapeutic vaccine. |
|
Testing products are used within screening and triage. |
|
Treatment products include anything used to treat cancer or precancer, as well as therapeutic vaccination. |
|
Vaccine product |
|
Functions
Create default diagnostic products |
|
Create default treatment products |
|
Create default vaccine products |