36 #include "ExponentiallyDistributedStochasticDurationGenerationBasedCellCycleModel.hpp"
38 #include "StemCellProliferativeType.hpp"
39 #include "TransitCellProliferativeType.hpp"
40 #include "DifferentiatedCellProliferativeType.hpp"
44 mRate(1.0/mTransitCellG1Duration)
120 assert(stemCellG1Duration > 0.0);
123 mRate = 1.0/stemCellG1Duration;
128 assert(transitCellG1Duration > 0.0);
131 mRate = 1.0/transitCellG1Duration;
136 *rParamsFile <<
"\t\t\t<Rate>" <<
mRate <<
"</Rate>\n";
ExponentiallyDistributedStochasticDurationGenerationBasedCellCycleModel()
virtual void SetBirthTime(double birthTime)
unsigned mMaxTransitGenerations
void SetMinimumGapDuration(double minimumGapDuration)
void SetMDuration(double mDuration)
void SetG2Duration(double g2Duration)
double mStemCellG1Duration
void SetRate(double rate)
AbstractCellCycleModel * CreateCellCycleModel()
void SetTransitCellG1Duration(double transitCellG1Duration)
void SetMaxTransitGenerations(unsigned maxTransitGenerations)
void SetStemCellG1Duration(double stemCellG1Duration)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void SetGeneration(unsigned generation)
static RandomNumberGenerator * Instance()
double mTransitCellG1Duration
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
double mMinimumGapDuration
#define CHASTE_CLASS_EXPORT(T)
double ExponentialRandomDeviate(double scale)
void SetSDuration(double sDuration)