C API Documentation
rrTestSuiteModelSimulation.h
1 #ifndef rrSBMLTestSuiteModelSimulationH
2 #define rrSBMLTestSuiteModelSimulationH
3 //---------------------------------------------------------------------------
4 #include <string>
5 #include "rrSBMLModelSimulation.h"
6 #include "rrStringUtils.h"
7 #include "rrRoadRunnerOptions.h"
8 #include "rrRoadRunnerData.h"
9 
10 namespace rr
11 {
12 
17 {
18  protected:
19  int mCurrentCaseNumber; //If simulating test suite cases...
20  string mModelSettingsFileName;
21  RoadRunnerData mResultData;
22  RoadRunnerData mReferenceData;
23  RoadRunnerData mErrorData;
24  string GetSettingsFileNameForCase(int sim_case);
25  string GetReferenceDataFileNameForCase(int caseNr);
26  int mNrOfFailingPoints;
27  double mLargestError;
28 
29  public:
30  TestSuiteModelSimulation(const string& dataOutputFolder = "", const string& modelFilePath = "", const string& modelFileName = "");
32  void SetCaseNumber(int cNr);
33  bool LoadReferenceData(string refDataFileName = "");
34  bool CreateErrorData();
35  bool SaveAllData();
36  bool CopyFilesToOutputFolder();
37  double LargestError();
38  bool Pass();
39  int NrOfFailingPoints();
40  virtual bool LoadSettings(const string& fName = "");
41  virtual bool LoadSettingsEx(const string& settingsFName);
42 };
43 
44 }
45 
46 
47 
48 #endif
Definition: rrRoadRunnerData.h:36
Definition: rrSBMLModelSimulation.h:21
Definition: rrTestSuiteModelSimulation.h:17