Simpact Cyan
Population based event driven simulation using mNRM
configutil.h
1 #ifndef CONFIGUTIL_H
2 
3 #define CONFIGUTIL_H
4 
5 #include <stdint.h>
6 
7 class ConfigSettings;
9 class SimpactPopulationConfig;
11 
12 void showConfigOptions();
13 void processNonInterventionEventConfig(ConfigSettings &config, GslRandomNumberGenerator *pRndGen);
14 bool configure(ConfigSettings &config, SimpactPopulationConfig &populationConfig, PopulationDistributionCSV &ageDist,
15  GslRandomNumberGenerator *pRndGen, double &tMax, int64_t &maxEvents);
16 void checkConfiguration(const ConfigSettings &loadedConfig, const SimpactPopulationConfig &populationConfig, double tMax,
17  int64_t maxEvents);
18 
19 #endif // CONFIGUTIL_H
Helper class to read configuration settings, more advanced than ConfigReader.
Definition: configsettings.h:21
This class allows you to pick random ages according to the data loaded from a CSV file...
Definition: populationdistributioncsv.h:16
This class allows you to generate random numbers, and uses the GNU Scientific Library for this...
Definition: gslrandomnumbergenerator.h:16