1 #ifndef rrNLEQ1InterfaceH
2 #define rrNLEQ1InterfaceH
4 #include "rrExporter.h"
6 #include "Dictionary.h"
17 class RR_DECLSPEC NLEQ1Interface :
public Dictionary
24 NLEQ1Interface(ExecutableModel *_model = NULL);
44 virtual void setItem(
const std::string& key,
const rr::Setting& value);
49 virtual Setting getItem(
const std::string& key)
const;
54 virtual bool hasKey(
const std::string& key)
const;
59 virtual size_t deleteItem(
const std::string& key);
64 virtual std::vector<std::string> getKeys()
const;
69 static const Dictionary* getSteadyStateOptions();
81 ExecutableModel *model;
89 double preSimTolerance;
90 int preSimMaximumSteps;
93 double approxTolerance;
94 int approxMaximumSteps;
96 double relativeTolerance;
106 void setScalingFactors(
const std::vector<double>& sx);
112 int getNumberOfNewtonIterations();
118 int getNumberOfCorrectorSteps();
124 int getNumberOfModelEvaluations();
130 int getNumberOfJacobianEvaluations();
136 int getNumberOfModelEvaluationsForJacobian();
139 double computeSumsOfSquares();
141 friend class NLEQ1Solver;
Store a roadrunner option (or setting) as a Variant type.
Definition: Setting.h:78
Base class for all code generators in RoadRunner.