29 #ifndef RKIntegrator_h
30 #define RKIntegrator_h 1
62 const std::string & variableName=
"anon",
63 double defStartingValue=0.0,
64 double startingValueMin=0.0,
65 double startingValueMax=0.0);
71 double defStartingValue=0.0,
72 double startingValueMin=0.0,
73 double startingValueMax=0.0);
95 std::vector<const RKFunction *> _fcn;
165 const unsigned int _index;
bool operator<(const Data &right) const
#define FUNCTION_OBJECT_DEF(classname)
std::vector< double > variable
std::vector< Parameter * > _startingValParameter
std::vector< Parameter * > _controlParameter
virtual double operator()(double argument) const
const RKFunction * getFunction(unsigned int i) const
Parameter * createControlParameter(const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0)
bool operator==(const Data &right) const
Parameter * addDiffEquation(const AbsFunction *diffEquation, const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0)
RKFunction(RKData *data, unsigned int index)
std::vector< double > _controlParameterCache
std::vector< const AbsFunction * > _diffEqn
std::vector< double > firstDerivative
std::vector< double > _startingValParameterCache
friend class ImaginaryFriend