Class StandaloneSimulator¶
Defined in File standaloneSimulator.h
Class Documentation¶
-
class parpe::StandaloneSimulator¶
The StandaloneSimulator class is for running simulations for a given dataset and given parameters after optimization in parallel or in sequential mode and saving the simulation results.
Command line interface should support: ./simulate at-optimum : use parameters from last iteration of all multi-start optimization runs parameter-matrix : using arbitrary parameters from some matrix in HDF5 file along-trajectory : use parameters along the optimization trajectory of all multi-start optimization runs
Public Functions
-
explicit StandaloneSimulator(MultiConditionDataProvider *dp)¶
-
int run(const std::string &resultFile, const std::string &resultPath, std::map<std::string, double> &optimizationParameters, LoadBalancerMaster *loadBalancer, const H5::H5File &conditionFile, std::string conditionFilePath, bool computeInnerParameters)¶
Run simulations for the given parameter and write results to an HDF5 file at the given location.
- Parameters
resultFile – Name of HDF5 output file. Will be created or appended.
resultPath – HDF5 file root group name
optimizationParameters – Parameters for simulation (results from hierarchical or standard optimization
loadBalancer – LoadBalancer instance for distributed memory parallel, or nullptr for shared memory parallel or sequential
inputFile – File with simulation options and data used for optimization
- Returns
Number of errors encountered
-
void messageHandler(std::vector<char> &buffer, int jobId)¶
-
explicit StandaloneSimulator(MultiConditionDataProvider *dp)¶