37 #ifndef _ABSTRACTCVODECELLWITHDATACLAMP_HPP_
38 #define _ABSTRACTCVODECELLWITHDATACLAMP_HPP_
40 #include "AbstractCvodeCell.hpp"
66 template<
class Archive>
67 void serialize(Archive & archive,
const unsigned int version)
70 archive & boost::serialization::base_object<AbstractCvodeCell>(*this);
111 unsigned numberOfStateVariables,
112 unsigned voltageIndex,
113 boost::shared_ptr<AbstractStimulusFunction> pIntracellularStimulus);
129 std::vector<double> experimentalVoltages);
147 #endif // _ABSTRACTCVODECELLWITHDATACLAMP_HPP_
148 #endif // CHASTE_CVODE
AbstractCvodeCellWithDataClamp(boost::shared_ptr< AbstractIvpOdeSolver > pSolver, unsigned numberOfStateVariables, unsigned voltageIndex, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus)
#define CLASS_IS_ABSTRACT(T)
std::vector< double > mExperimentalVoltages
virtual ~AbstractCvodeCellWithDataClamp()
double GetExperimentalVoltageAtTimeT(const double &rTime)
void serialize(Archive &archive, const unsigned int version)
friend class TestCvodeCellsWithDataClamp
friend class boost::serialization::access
void SetExperimentalData(std::vector< double > experimentalTimes, std::vector< double > experimentalVoltages)
void TurnOnDataClamp(double conductance=100)
std::vector< double > mExperimentalTimes