run Simulations
Executes multiple simulations based on the provided evaluation request and maps each request to a corresponding SimulationRun. Each request is processed individually, and the results of the simulations are stored as a key-value pair in the returned map. This default implementation runs all the requests sequentially based on the order within the evaluation request.
Return
a map where each key is a ModelInputs object and each value is a Result wrapping either a successful SimulationRun or an exception if the simulation fails for the corresponding evaluation.
Parameters
the request for simulation evaluations
Throws
if the input list of evaluations is empty.
Executes multiple simulation runs based on the provided list of model input data. Each request is processed individually, and the result is recorded and returned as a map where the key is the request and the value is the result of the simulation. If the input list is empty, an exception is thrown. This default implementation runs all the requests sequentially based on the order of the supplied list. The simulations are run independently with no common random numbers and no caching.
Return
a map where each key is a RequestData object and each value is a Result wrapping a successful SimulationRun or an exception if the simulation for that request fails.
Parameters
the list of ModelInputs objects, each representing a simulation request to be executed. The list must not be empty.
Throws
if the input list of requests is empty.