36 #ifndef ABSTRACTCASWITCHINGUPDATERULE_HPP_
37 #define ABSTRACTCASWITCHINGUPDATERULE_HPP_
42 #include "PottsBasedCellPopulation.hpp"
44 template<
unsigned DIM>
51 template<
unsigned DIM>
63 template<
class Archive>
64 void serialize(Archive & archive,
const unsigned int version)
91 unsigned neighbourNodeIndex,
#define TEMPLATED_CLASS_IS_ABSTRACT_1_UNSIGNED(T)
void serialize(Archive &archive, const unsigned int version)
virtual ~AbstractCaSwitchingUpdateRule()
void OutputUpdateRuleInfo(out_stream &rParamsFile)
virtual double EvaluateSwitchingProbability(unsigned currentNodeIndex, unsigned neighbourNodeIndex, CaBasedCellPopulation< DIM > &rCellPopulation, double dt, double deltaX)=0
friend class boost::serialization::access
AbstractCaSwitchingUpdateRule()
virtual void OutputSwitchingUpdateRuleParameters(out_stream &rParamsFile)=0