Class AmiciSimulationRunner¶
Defined in File amiciSimulationRunner.h
Nested Relationships¶
Class Documentation¶
-
class
parpe
::
AmiciSimulationRunner
¶ The AmiciSimulationRunner class queues AMICI simulations, waits for the results and calls a user-provided aggregation function.
Public Types
-
using
messageHandlerFunc
= std::function<void(std::vector<char> &buffer, int jobId)>¶
Public Functions
-
AmiciSimulationRunner
(const std::vector<double> &optimizationParameters, amici::SensitivityOrder sensitivityOrder, const std::vector<int> &conditionIndices, callbackJobFinishedType callbackJobFinished = nullptr, callbackAllFinishedType aggregate = nullptr, std::string logPrefix = "")¶ SimulationRunner.
- Parameters
optimizationParameters
:sensitivityOrder
:conditionIndices
:callbackJobFinished
: Function which is called after any finished simulation. May be nullptr.aggregate
: Function which is called after all simulations are completed. May be nullptr.logPrefix
:
-
AmiciSimulationRunner
(AmiciSimulationRunner const &other) = delete¶
Runs simulations within the same thread. Mostly intended for debugging.
- Return
- Parameters
messageHandler
:sequential
: Run sequential (not in parallel)
-
using