15 #ifndef COPASI_CLsodaMethod
16 #define COPASI_CLsodaMethod
313 #endif // COPASI_CLsodaMethod
static void EvalR(const C_INT *n, const C_FLOAT64 *t, const C_FLOAT64 *y, const C_INT *nr, C_FLOAT64 *r)
CVector< C_FLOAT64 > mAtol
static void EvalF(const C_INT *n, const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
C_FLOAT64 * mpAbsoluteTolerance
CVector< bool > mRootMask
virtual void start(const CState *initialState)
CVector< C_FLOAT64 > mDWork
virtual void evalR(const C_FLOAT64 *t, const C_FLOAT64 *y, const C_INT *nr, C_FLOAT64 *r)
CVector< bool > mDiscreteRoots
void maskRoots(CVectorCore< C_FLOAT64 > &rootValues)
unsigned C_INT32 mRootCounter
static void EvalJ(const C_INT *n, const C_FLOAT64 *t, const C_FLOAT64 *y, const C_INT *ml, const C_INT *mu, C_FLOAT64 *pd, const C_INT *nRowPD)
virtual Status step(const double &deltaT)
std::ostringstream mErrorMsg
CLsodaMethod(const CCopasiMethod::SubType &subType=deterministic, const CCopasiContainer *pParent=NULL)
virtual bool elevateChildren()
static CTrajectoryMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::deterministic)
unsigned C_INT32 * mpMaxInternalSteps
virtual void stateChanged()
virtual void evalJ(const C_FLOAT64 *t, const C_FLOAT64 *y, const C_INT *ml, const C_INT *mu, C_FLOAT64 *pd, const C_INT *nRowPD)
CVector< C_FLOAT64 > mYdot
void initializeParameter()
virtual void evalF(const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
C_FLOAT64 * mpRelativeTolerance