27 std::optional<unsigned int>
seed{};
65 std::vector<core::DiseaseInfo>
diseases,
68 std::optional<hgps::input::IndividualIdTrackingConfig>
77 const core::DataTable &
data() const noexcept;
93 const
std::optional<
unsigned int> &
seed() const noexcept;
109 const
std::vector<core::DiseaseInfo> &
diseases() const noexcept;
126 const
std::optional<
hgps::input::IndividualIdTrackingConfig> &
130 std::reference_wrapper<core::DataTable> input_data_;
135 std::vector<core::DiseaseInfo> diseases_;
136 hgps::input::ProjectRequirements project_requirements_{};
137 bool enable_income_analysis_{
140 std::optional<hgps::input::IndividualIdTrackingConfig> individual_id_tracking_config_{};
Defines the hierarchical model mapping data type.
Definition mapping.h:61
Defines the simulation experiment settings data type.
Definition settings.h:9
Defines a Datatable for in memory data class.
Definition datatable.h:16
VerboseMode
Verbosity mode enumeration.
Definition forward_type.h:9
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
Global namespace.
Definition column_iterator.h:123
Defines the Simulation run information data type.
Definition modelinput.h:16
unsigned int start_time
Experiment start time.
Definition modelinput.h:18
unsigned int stop_time
Experiment stop time.
Definition modelinput.h:21
unsigned int sync_timeout_ms
Scenarios data synchronisation timeout in milliseconds.
Definition modelinput.h:24
core::VerboseMode verbosity
The application logging verbosity.
Definition modelinput.h:30
unsigned int comorbidities
Maximum number of comorbidities to include in results.
Definition modelinput.h:33
std::optional< unsigned int > seed
Custom seed to initialise the pseudo-number generator engine.
Definition modelinput.h:27
unsigned int policy_start_year
Calendar year when intervention policies start (e.g. 2024)
Definition modelinput.h:36
Defines the socio-economic status (SES) model data type.
Definition modelinput.h:40
std::string fuction_name
Socio-economic status (SES) function identification.
Definition modelinput.h:42
std::vector< double > parameters
The SES model function parameters.
Definition modelinput.h:45