23 #ifndef COPASI_CTSSAMethod
24 #define COPASI_CTSSAMethod
142 virtual void step(
const double & deltaT);
503 #endif // COPASI_CTSSAMethod
void update_pid(C_INT *index, C_INT *pid, const C_INT &dim)
void mat_anal_fast_space_thomas(C_INT &slow)
void sylvester(C_INT slow, C_INT &info)
const CArrayAnnotation * getTable(std::string name)
void update_nid(C_INT *index, C_INT *nid, const C_INT &dim)
void setCurrentState(CState *currentState)
std::vector< C_FLOAT64 > mCurrentTime
CVector< C_FLOAT64 > mYdot
CMatrix< C_FLOAT64 > mVslow
const int & getCurrentStep() const
CMatrix< C_FLOAT64 > mTdInverse
virtual void initializeParameter()
CVector< C_FLOAT64 > mY_initial
void createAnnotationsM()
std::map< std::string, CArrayAnnotation * > mapTableToName
CVector< C_FLOAT64 > mVslow_space
CVector< C_FLOAT64 > mDWork
virtual void predifineAnnotation()
void initializeIntegrationsParameter()
static CTSSAMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::unset)
CMatrix< C_FLOAT64 > mTd_save
void integrationStep(const double &deltaT)
CVector< C_FLOAT64 > mAtol
void schur_desc(C_INT &info)
void setVectors(int slowMode)
std::ostringstream mErrorMsg
void map_index(C_FLOAT64 *eval_r, C_INT *index, const C_INT &dim)
double orthog(C_INT &number1, C_INT &number2)
CMatrix< C_FLOAT64 > mTdInverse_save
const std::vector< std::string > getTableName() const
void mat_anal_mod_space(C_INT &slow)
CVector< C_FLOAT64 > mVfast_space
void map_index_desc(C_FLOAT64 *eval_r, C_INT *index, const C_INT &dim)
static void EvalF(const C_INT *n, const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
CMatrix< C_FLOAT64 > mQ_desc
CMatrix< C_FLOAT64 > mJacobian_initial
void calculateDerivativesX(C_FLOAT64 *X1, C_FLOAT64 *Y1)
CMatrix< C_FLOAT64 > mR_desc
std::vector< std::string > tableNames
void calculateDerivatives(C_FLOAT64 *X1, C_FLOAT64 *Y1)
void mat_anal_fast_space(C_INT &slow)
CVector< C_FLOAT64 > mY_cons
virtual bool isValidProblem(const CCopasiProblem *pProblem)
void setModel(CModel *model)
virtual bool setAnnotationM(size_t s)=0
CVector< C_FLOAT64 > getVec_TimeScale(int step)
void mat_anal_metab(C_INT &slow)
std::vector< CVector< C_FLOAT64 > > mVec_TimeScale
CMatrix< C_FLOAT64 > mJacobian
Header file of class CArrayAnnotation.
C_FLOAT64 returnCurrentTime(int step)
void setProblem(CTSSAProblem *problem)
virtual void start(const CState *initialState)
virtual void step(const double &deltaT)
void integrationMethodStart(const CState *initialState)
std::vector< C_INT > mVec_SlowModes
void mat_anal_mod(C_INT &slow)
CMatrix< C_FLOAT64 > mVslow_metab
CVector< C_FLOAT64 > mCfast
void evalF(const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)