|
Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
|
Defines the Simulation model inputs data type. More...
#include <modelinput.h>
Public Member Functions | |
| ModelInput ()=delete | |
| ModelInput (core::DataTable &data, Settings settings, const RunInfo &run_info, SESDefinition ses_info, HierarchicalMapping risk_mapping, std::vector< core::DiseaseInfo > diseases, hgps::input::ProjectRequirements project_requirements, hgps::input::PIFInfo pif_info=hgps::input::PIFInfo{}, std::optional< hgps::input::IndividualIdTrackingConfig > individual_id_tracking_config=std::nullopt) | |
| Initialise a new instance of the ModelInput class. | |
| const Settings & | settings () const noexcept |
| Gets the simulation experiment settings definition. | |
| const core::DataTable & | data () const noexcept |
| Gets the risk factors model dataset. | |
| unsigned int | start_time () const noexcept |
| Gets the experiment start time. | |
| unsigned int | stop_time () const noexcept |
| Gets the experiment stop time. | |
| unsigned int | sync_timeout_ms () const noexcept |
| Gets the scenarios data synchronisation timeout (milliseconds) | |
| const std::optional< unsigned int > & | seed () const noexcept |
| Gets the user custom seed to initialise the pseudo-number generator. | |
| const RunInfo & | run () const noexcept |
| Gets the simulation run information. | |
| const SESDefinition & | ses_definition () const noexcept |
| Gets the Socio-economic status (SES) model information. | |
| const HierarchicalMapping & | risk_mapping () const noexcept |
| Gets the Hierarchical risk factors model mappings definition. | |
| const std::vector< core::DiseaseInfo > & | diseases () const noexcept |
| Gets the collection of diseases to include in experiment. | |
| bool | enable_income_analysis () const noexcept |
| Gets whether income-based analysis is enabled. | |
| const hgps::input::PIFInfo & | population_impact_fraction () const noexcept |
| Gets the Population Impact Fraction configuration. | |
| const hgps::input::ProjectRequirements & | project_requirements () const noexcept |
| Gets the per-project requirements (demographics, income, PA, risk factors, trend, two-stage) | |
| const std::optional< hgps::input::IndividualIdTrackingConfig > & | individual_id_tracking_config () const noexcept |
| Gets optional individual ID tracking config (MAHIMA: per-person CSV output). | |
Defines the Simulation model inputs data type.
|
delete |
| hgps::ModelInput::ModelInput | ( | core::DataTable & | data, |
| Settings | settings, | ||
| const RunInfo & | run_info, | ||
| SESDefinition | ses_info, | ||
| HierarchicalMapping | risk_mapping, | ||
| std::vector< core::DiseaseInfo > | diseases, | ||
| hgps::input::ProjectRequirements | project_requirements, | ||
| hgps::input::PIFInfo | pif_info = hgps::input::PIFInfo{}, |
||
| std::optional< hgps::input::IndividualIdTrackingConfig > | individual_id_tracking_config = std::nullopt |
||
| ) |
Initialise a new instance of the ModelInput class.
| data | The risk factors fitted dataset |
| settings | Experiment settings definition |
| run_info | Simulation run information |
| ses_info | Socio-economic status (SES) model information |
| risk_mapping | Hierarchical risk factors model mappings |
| diseases | Selected diseases to include in experiment |
| project_requirements | Per-project requirements (demographics, income, PA, etc.) |
| pif_info | Population Impact Fraction configuration |
| individual_id_tracking_config | MAHIMA: optional per-person CSV tracking (output) |
|
noexcept |
Gets the risk factors model dataset.
|
noexcept |
Gets the collection of diseases to include in experiment.
|
noexcept |
Gets whether income-based analysis is enabled.
|
noexcept |
Gets optional individual ID tracking config (MAHIMA: per-person CSV output).
|
noexcept |
Gets the Population Impact Fraction configuration.
|
noexcept |
Gets the per-project requirements (demographics, income, PA, risk factors, trend, two-stage)
|
noexcept |
Gets the Hierarchical risk factors model mappings definition.
|
noexcept |
Gets the simulation run information.
|
noexcept |
Gets the user custom seed to initialise the pseudo-number generator.
|
noexcept |
Gets the Socio-economic status (SES) model information.
|
noexcept |
Gets the simulation experiment settings definition.
|
noexcept |
Gets the experiment start time.
|
noexcept |
Gets the experiment stop time.
|
noexcept |
Gets the scenarios data synchronisation timeout (milliseconds)