Defines the Simulation model inputs data type.
More...
#include <modelinput.h>
Defines the Simulation model inputs data type.
◆ ModelInput() [1/2]
hgps::ModelInput::ModelInput |
( |
| ) |
|
|
delete |
◆ ModelInput() [2/2]
Initialise a new instance of the ModelInput class.
- Parameters
-
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 |
◆ data()
Gets the risk factors model dataset.
- Returns
- Risk factors dataset
◆ diseases()
Gets the collection of diseases to include in experiment.
- Returns
- Diseases to include in experiment
◆ risk_mapping()
Gets the Hierarchical risk factors model mappings definition.
- Returns
- Risk factors model mappings
◆ run()
const RunInfo & hgps::ModelInput::run |
( |
| ) |
const |
|
noexcept |
Gets the simulation run information.
- Returns
- simulation run information
◆ seed()
const std::optional< unsigned int > & hgps::ModelInput::seed |
( |
| ) |
const |
|
noexcept |
Gets the user custom seed to initialise the pseudo-number generator.
- Returns
- User custom seed value, if provide; otherwise empty.
◆ ses_definition()
Gets the Socio-economic status (SES) model information.
- Returns
- SES model information
◆ settings()
const Settings & hgps::ModelInput::settings |
( |
| ) |
const |
|
noexcept |
Gets the simulation experiment settings definition.
- Returns
- Experiment settings definition
◆ start_time()
const unsigned int & hgps::ModelInput::start_time |
( |
| ) |
const |
|
noexcept |
Gets the experiment start time.
- Returns
- Experiment start time
◆ stop_time()
const unsigned int & hgps::ModelInput::stop_time |
( |
| ) |
const |
|
noexcept |
Gets the experiment stop time.
- Returns
- Experiment stop time
◆ sync_timeout_ms()
const unsigned int & hgps::ModelInput::sync_timeout_ms |
( |
| ) |
const |
|
noexcept |
Gets the scenarios data synchronisation timeout (milliseconds)
- Returns
- Scenarios synchronisation timeout
The documentation for this class was generated from the following files: