Function parpe::getModelOutputsAndSigmas

Function Documentation

FunctionEvaluationStatus parpe::getModelOutputsAndSigmas(MultiConditionDataProvider *dataProvider, LoadBalancerMaster *loadBalancer, int maxSimulationsPerPackage, OptimizationResultWriter *resultWriter, bool logLineSearch, gsl::span<const double> parameters, std::vector<std::vector<double>> &modelOutputs, std::vector<std::vector<double>> &modelSigmas, Logger *logger, double *cpuTime, bool sendStates)

Run simulations (no gradient) with given parameters and collect model outputs.

Parameters:
  • dataProvider

  • loadBalancer

  • maxSimulationsPerPackage

  • resultWriter

  • logLineSearch

  • parametersModel parameters for simulation

  • modelOutput – in: some vector reference, will be resized. output: Vector of double vectors containing AMICI ReturnData::y (nt x ny, column-major)

  • logger

  • cpuTime

Returns:

Simulation status