38 #ifndef COPASI_CTrajectoryMethodDsaLsodar
39 #define COPASI_CTrajectoryMethodDsaLsodar
161 void intialize(std::vector< CReactionDependencies > & reactions,
449 #endif // COPASI_CTrajectoryMethodDsaLsodar
CTrajectoryMethodDsaLsodar(const CCopasiMethod::SubType &subType=DsaLsodar, const CCopasiContainer *pParent=NULL)
void calculateAmu(const size_t &index)
virtual bool elevateChildren()
CVector< size_t > mDependentReactions
speciesToReactionsMap mSpeciesToReactions
CVector< size_t > mSpeciesIndex
virtual void evalR(const C_FLOAT64 *t, const C_FLOAT64 *y, const C_INT *nr, C_FLOAT64 *r)
CVector< size_t > mNumLowSpecies
C_FLOAT64 mNextReactionTime
void initializeParameter()
CVector< C_FLOAT64 > mSpeciesMultiplier
virtual Status step(const double &deltaT)
CVector< CReactionDependencies * > mStochasticReactions
CVector< C_FLOAT64 * > mMethodSpecies
C_FLOAT64 * mpPartitioningSteps
virtual void stateChanged()
virtual void evalF(const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
unsigned C_INT32 * mpMaxSteps
virtual C_FLOAT64 doSingleStep(C_FLOAT64 currentTime, C_FLOAT64 endTime)
size_t mFirstReactionSpeciesIndex
size_t mNextReactionIndex
CReactionDependencies & operator=(const CReactionDependencies &rhs)
CVector< C_FLOAT64 > mAmu
virtual bool isValidProblem(const CCopasiProblem *pProblem)
void calculatePropensities()
C_FLOAT64 * mpParticleFlux
size_t mFirstReactionSpeciesIndex
std::vector< CReactionDependencies > mReactionDependencies
void integrateDeterministicPart(const C_FLOAT64 &deltaT)
C_FLOAT64 mUpperThreshold
void intialize(std::vector< CReactionDependencies > &reactions, const speciesToReactionsMap &speciesToReactions, const C_FLOAT64 &lowerThreshold, const C_FLOAT64 &upperThreshold, const CState &state)
CVector< C_FLOAT64 > mSubstrateMultiplier
static CTrajectoryMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::deterministic)
CVector< C_FLOAT64 * > mModelSpecies
bool rePartition(const CState &state)
CVector< C_FLOAT64 * > mMethodSubstrates
CVector< bool > mStochasticSpecies
std::multimap< size_t, size_t > speciesToReactionsMap
void determineStochasticSpecies()
C_FLOAT64 mLowerThreshold
unsigned C_INT32 * mpPartitioningInterval
size_t mNumReactionSpecies
CVector< C_FLOAT64 * > mModelSubstrates
void fireReaction(const size_t &index)
std::vector< Refresh * > mCalculations
CVector< CReactionDependencies * > mDeterministicReactions
size_t mStepsAfterPartitionSystem
~CTrajectoryMethodDsaLsodar()
CRandom * mpRandomGenerator
virtual void start(const CState *initialState)
CVector< bool > mLowSpecies