36 #ifndef RANDOMCASWITCHINGUPDATERULE_HPP_
37 #define RANDOMCASWITCHINGUPDATERULE_HPP_
40 #include <boost/serialization/base_object.hpp>
42 #include "AbstractCaSwitchingUpdateRule.hpp"
43 #include "CaBasedCellPopulation.hpp"
56 template<
unsigned DIM>
59 friend class TestCaUpdateRules;
70 friend class boost::serialization::access;
78 template<
class Archive>
79 void serialize(Archive & archive,
const unsigned int version)
81 archive & boost::serialization::base_object<AbstractCaSwitchingUpdateRule<DIM> >(*this);
110 unsigned neighbourNodeIndex,
void SetSwitchingParameter(double switchingParameter)
RandomCaSwitchingUpdateRule()
#define EXPORT_TEMPLATE_CLASS_SAME_DIMS(CLASS)
double GetSwitchingParameter()
double EvaluateSwitchingProbability(unsigned currentNodeIndex, unsigned neighbourNodeIndex, CaBasedCellPopulation< DIM > &rCellPopulation, double dt, double deltaX)
double mSwitchingParameter
void serialize(Archive &archive, const unsigned int version)
~RandomCaSwitchingUpdateRule()
void OutputSwitchingUpdateRuleParameters(out_stream &rParamsFile)