#include <StochasticDurationGenerationBasedCellCycleModel.hpp>
Public Member Functions | |
StochasticDurationGenerationBasedCellCycleModel () | |
AbstractCellCycleModel * | CreateCellCycleModel () |
virtual void | OutputCellCycleModelParameters (out_stream &rParamsFile) |
Private Member Functions | |
template<class Archive> | |
void | serialize (Archive &archive, const unsigned int version) |
void | SetG1Duration () |
Friends | |
class | boost::serialization::access |
Definition at line 42 of file StochasticDurationGenerationBasedCellCycleModel.hpp.
StochasticDurationGenerationBasedCellCycleModel::StochasticDurationGenerationBasedCellCycleModel | ( | ) |
Constructor - just a default, mBirthTime is now set in the AbstractCellCycleModel class. mG1Duration is set very high, it is set for the individual cells when InitialiseDaughterCell is called
Definition at line 31 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
Referenced by CreateCellCycleModel().
void StochasticDurationGenerationBasedCellCycleModel::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the cell-cycle model and random number generator, never used directly - boost uses this.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.
Definition at line 55 of file StochasticDurationGenerationBasedCellCycleModel.hpp.
References RandomNumberGenerator::Instance().
void StochasticDurationGenerationBasedCellCycleModel::SetG1Duration | ( | ) | [private, virtual] |
Stochastically set the G1 duration. Called on cell creation at the start of a simulation, and for both parent and daughter cells at cell division.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 71 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
References RandomNumberGenerator::Instance(), AbstractCellCycleModel::mCellProliferativeType, AbstractCellCycleModel::mG1Duration, AbstractCellCycleModel::mpCell, NEVER_REACHED, and RandomNumberGenerator::ranf().
AbstractCellCycleModel * StochasticDurationGenerationBasedCellCycleModel::CreateCellCycleModel | ( | ) | [virtual] |
Overridden builder method to create new copies of this cell-cycle model.
Implements AbstractCellCycleModel.
Definition at line 35 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
References AbstractCellCycleModel::mBirthTime, AbstractCellCycleModel::mCellProliferativeType, AbstractCellCycleModel::mG2Duration, AbstractSimpleGenerationBasedCellCycleModel::mGeneration, AbstractSimpleGenerationBasedCellCycleModel::mMaxTransitGenerations, AbstractCellCycleModel::mMDuration, AbstractCellCycleModel::mMinimumGapDuration, AbstractCellCycleModel::mSDuration, AbstractCellCycleModel::mStemCellG1Duration, AbstractCellCycleModel::mTransitCellG1Duration, AbstractCellCycleModel::SetBirthTime(), AbstractCellCycleModel::SetCellProliferativeType(), AbstractCellCycleModel::SetG2Duration(), AbstractSimpleGenerationBasedCellCycleModel::SetGeneration(), AbstractSimpleGenerationBasedCellCycleModel::SetMaxTransitGenerations(), AbstractCellCycleModel::SetMDuration(), AbstractCellCycleModel::SetMinimumGapDuration(), AbstractCellCycleModel::SetSDuration(), AbstractCellCycleModel::SetStemCellG1Duration(), AbstractCellCycleModel::SetTransitCellG1Duration(), and StochasticDurationGenerationBasedCellCycleModel().
void StochasticDurationGenerationBasedCellCycleModel::OutputCellCycleModelParameters | ( | out_stream & | rParamsFile | ) | [virtual] |
Outputs cell cycle model parameters to file.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.
Definition at line 93 of file StochasticDurationGenerationBasedCellCycleModel.cpp.
References AbstractSimpleGenerationBasedCellCycleModel::OutputCellCycleModelParameters().
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.
Definition at line 47 of file StochasticDurationGenerationBasedCellCycleModel.hpp.