38 double run(
Simulation &baseline,
const unsigned int trial_runs);
56 std::atomic<
bool> running_;
59 std::stop_source source_;
60 std::
string runner_id_{};
62 void run_model_thread(std::stop_token token,
Simulation &model,
const unsigned int run,
63 const std::optional<unsigned int> seed = std::nullopt);
65 void notify(std::unique_ptr<hgps::EventMessage> message);
Defines the event aggregator interface type.
Definition: event_aggregator.h:59
Defines the simulation executive data type class.
Definition: modelrunner.h:24
void cancel() noexcept
Cancel a running experiment.
Definition: modelrunner.cpp:118
double run(Simulation &baseline, const unsigned int trial_runs)
Run an experiment for baseline scenario only.
Definition: modelrunner.cpp:17
bool is_running() const noexcept
Gets a value indicating whether an experiment is current running.
Definition: modelrunner.cpp:116
Pseudo-random number generator algorithm interface.
Definition: randombit_generator.h:9
Defines the simulation class interface.
Definition: simulation.h:9
Top-level namespace for Health-GPS C++ API.
Definition: analysis_definition.h:8
Global namespace.
Definition: jsonparser.h:88