metawards.utils.get_model_loop_functions
- metawards.utils.get_model_loop_functions(**kwargs) List[Callable[[...], None]] [source]
Convenience function that returns all of the functions that should be called during the model loop (i.e. the “setup”, “foi”, “infect” and “analyse” stages)
- Parameters
network (Network or Networks) – The network(s) to be modelled
population (Population) – The population experiencing the outbreak
infections (Infections) – Space to record the infections through the day
iterator (function) – Iterator used to obtain the function used to advance the outbreak
extractor (function) – Extractor used to analyse the data and output results
mixer (function) – Mixer used to mix and merge data between different demographics
mover (function) – Mover used to move populations between demographics
rngs (list[random number generate pointers]) – Pointers to the random number generators to use for each thread
nthreads (int) – The number of threads to use to run the model
profiler (Profiler) – The profiler used to profile the calculation
- Returns
functions – The list of all functions that should be called for this stage of the day
- Return type
List[MetaFunction]