Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
host::Configuration Struct Reference

Defines the application configuration data structure. More...

#include <options.h>

Collaboration diagram for host::Configuration:
[legend]

Public Attributes

poco::FileInfo file
 The input data file details. More...
 
poco::SettingsInfo settings
 Experiment population settings. More...
 
poco::SESInfo ses
 Socio-economic status (SES) model inputs. More...
 
poco::ModellingInfo modelling
 User defined model and parameters information. More...
 
std::vector< std::string > diseases
 List of diseases to include in experiment. More...
 
std::optional< unsigned int > custom_seed
 Simulation initialisation custom seed value, optional. More...
 
unsigned int start_time {}
 The experiment start time (simulation clock) More...
 
unsigned int stop_time {}
 The experiment stop time (simulation clock) More...
 
unsigned int trial_runs {}
 The number of simulation runs (replications) to execute. More...
 
unsigned int sync_timeout_ms {}
 Baseline to intervention data synchronisation time out (milliseconds) More...
 
bool has_active_intervention {false}
 Indicates whether an alternative intervention policy is active. More...
 
poco::PolicyScenarioInfo intervention
 The active intervention policy definition. More...
 
poco::OutputInfo output
 Experiment output folder and file information. More...
 
hgps::core::VerboseMode verbosity {}
 Application logging verbosity mode. More...
 
int job_id {}
 Experiment batch job identifier. More...
 
std::string app_name
 Experiment model name. More...
 
std::string app_version
 Experiment model version. More...
 

Detailed Description

Defines the application configuration data structure.

Member Data Documentation

◆ app_name

std::string host::Configuration::app_name

Experiment model name.

◆ app_version

std::string host::Configuration::app_version

Experiment model version.

◆ custom_seed

std::optional<unsigned int> host::Configuration::custom_seed

Simulation initialisation custom seed value, optional.

◆ diseases

std::vector<std::string> host::Configuration::diseases

List of diseases to include in experiment.

◆ file

poco::FileInfo host::Configuration::file

The input data file details.

◆ has_active_intervention

bool host::Configuration::has_active_intervention {false}

Indicates whether an alternative intervention policy is active.

◆ intervention

poco::PolicyScenarioInfo host::Configuration::intervention

The active intervention policy definition.

◆ job_id

int host::Configuration::job_id {}

Experiment batch job identifier.

◆ modelling

poco::ModellingInfo host::Configuration::modelling

User defined model and parameters information.

◆ output

poco::OutputInfo host::Configuration::output

Experiment output folder and file information.

◆ ses

poco::SESInfo host::Configuration::ses

Socio-economic status (SES) model inputs.

◆ settings

poco::SettingsInfo host::Configuration::settings

Experiment population settings.

◆ start_time

unsigned int host::Configuration::start_time {}

The experiment start time (simulation clock)

◆ stop_time

unsigned int host::Configuration::stop_time {}

The experiment stop time (simulation clock)

◆ sync_timeout_ms

unsigned int host::Configuration::sync_timeout_ms {}

Baseline to intervention data synchronisation time out (milliseconds)

◆ trial_runs

unsigned int host::Configuration::trial_runs {}

The number of simulation runs (replications) to execute.

◆ verbosity

hgps::core::VerboseMode host::Configuration::verbosity {}

Application logging verbosity mode.


The documentation for this struct was generated from the following file: