24 SESNoiseModule(std::string function,
const std::vector<double> ¶meters);
28 const std::string &
name()
const noexcept override;
35 std::string function_;
36 std::vector<double> parameters_;
37 std::string name_{
"SES"};
Define the data repository interface for input datasets and back-end storage.
Definition repository.h:18
Defines the Simulation runtime context data type.
Definition runtime_context.h:22
Implements the socio-economic status (SES) module.
Definition ses_noise_module.h:10
const std::string & name() const noexcept override
Gets the module name.
Definition ses_noise_module.cpp:29
SESNoiseModule()
Initialise a new instance of the SESNoiseModule class.
Definition ses_noise_module.cpp:9
void update_population(RuntimeContext &context) override
Updates the virtual population status.
Definition ses_noise_module.cpp:37
SimulationModuleType type() const noexcept override
Gets the module type identifier.
Definition ses_noise_module.cpp:27
void initialise_population(RuntimeContext &context) override
Initialises the virtual population.
Definition ses_noise_module.cpp:31
Generic disease module interface to host multiple diseases model.
Definition interfaces.h:50
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
std::unique_ptr< SESNoiseModule > build_ses_noise_module(Repository &repository, const ModelInput &config)
Builds a new instance of the SESNoiseModule using the given data infrastructure.
Definition ses_noise_module.cpp:49
SimulationModuleType
Health GPS simulation modules types enumeration.
Definition interfaces.h:13