metawards.Population¶
-
class
metawards.Population(initial: int = 0, susceptibles: int = 0, latent: int = 0, total: int = 0, recovereds: int = 0, n_inf_wards: int = 0, scale_uv: float = 1.0, day: int = 0, date: datetime.date = None)[source]¶ This class holds information about the progress of the disease through the population
-
__init__(initial: int = 0, susceptibles: int = 0, latent: int = 0, total: int = 0, recovereds: int = 0, n_inf_wards: int = 0, scale_uv: float = 1.0, day: int = 0, date: datetime.date = None) → None¶
Methods
__init__(initial, susceptibles, latent, …)assert_sane()Assert that this population is sane, i.e. specialise(network)Specialise this population for the passed Networks summary([demographics])Return a short summary string that is suitable to be printed out during a model run Attributes
dateThe date in the outbreak of this record dayThe day in the outbreak of this record (e.g. infectedsThe number who are infected across all wards initialThe initial population loaded into the model latentThe number of latent infections n_inf_wardsThe number infected in all wards populationThe total population in all wards recoveredsThe total number who are removed from the outbreak, either because they have recovered, or are otherwise no longer able to be infected scale_uvThe scale_uv parameter that can be used to affect the foi calculation. subpopsThe populations in each of the multi-demographic subnetworks susceptiblesThe number of members who could be infected totalThe total number of infections -
assert_sane()[source]¶ Assert that this population is sane, i.e. the totals within this population and with the sub-populations all add up to the correct values
-
date= None¶ The date in the outbreak of this record
-
day= 0¶ The day in the outbreak of this record (e.g. day 0, day 10 etc.)
-
infecteds¶ The number who are infected across all wards
-
initial= 0¶ The initial population loaded into the model
-
latent= 0¶ The number of latent infections
-
n_inf_wards= 0¶ The number infected in all wards
-
population¶ The total population in all wards
-
recovereds= 0¶ The total number who are removed from the outbreak, either because they have recovered, or are otherwise no longer able to be infected
-
scale_uv= 1.0¶ The scale_uv parameter that can be used to affect the foi calculation. A value of 1.0 means do nothing
-
subpops= None¶ The populations in each of the multi-demographic subnetworks
-
summary(demographics=None)[source]¶ Return a short summary string that is suitable to be printed out during a model run
Returns: summary – The short summary string Return type: str
-
susceptibles= 0¶ The number of members who could be infected
-
total= 0¶ The total number of infections
-