36#ifndef ABSTRACTCELLCYCLEMODELODESOLVER_HPP_
37#define ABSTRACTCELLCYCLEMODELODESOLVER_HPP_
41#include <boost/serialization/base_object.hpp>
43#include <boost/shared_ptr.hpp>
45#include "AbstractIvpOdeSolver.hpp"
68 template<
class Archive>
69 void serialize(Archive & archive,
const unsigned int version)
void SetSizeOfOdeSystem(unsigned sizeOfOdeSystem)
void SetTolerances(double relTol=1e-4, double absTol=1e-6)
void CheckForStoppingEvents()
void SetMaxSteps(long numSteps)
virtual void Initialise()=0
unsigned mSizeOfOdeSystem
unsigned GetSizeOfOdeSystem()
void serialize(Archive &archive, const unsigned int version)
boost::shared_ptr< AbstractIvpOdeSolver > mpOdeSolver
bool StoppingEventOccurred()
void SolveAndUpdateStateVariable(AbstractOdeSystem *pAbstractOdeSystem, double startTime, double endTime, double timeStep)
AbstractCellCycleModelOdeSolver()
friend class boost::serialization::access
virtual bool IsAdaptive()
virtual ~AbstractCellCycleModelOdeSolver()