88 #pragma region Accessor-Mutators
90 virtual void Enabled(
bool bVal);
91 virtual bool Enabled();
93 void Gmax(
float fltVal);
96 void Ginit(
float fltVal);
99 void Hinit(
float fltVal);
102 void Minit(
float fltVal);
105 void MPower(
float fltVal);
108 void HPower(
float fltVal);
111 void EquilibriumPotential(
float fltVal);
112 float EquilibriumPotential();
114 void Nm(
float fltVal);
117 void Nh(
float fltVal);
122 void Minf(std::string strXml);
126 void Tm(std::string strXml);
130 void Hinf(std::string strXml);
134 void Th(std::string strXml);
138 #pragma region DataAccesMethods
140 virtual float *GetDataPointer(
const std::string &strDataType);
141 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
142 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
146 virtual float CalculateCurrent(
float fltStep,
float fltVm);
148 virtual void Load(CStdXml &oXml);
149 virtual void ResetSimulation();
float m_fltGmax
The maximum conductance.
float m_fltGInit
The initial conductance.
float m_fltM
The current activation level.
float m_fltH
The current inactivation level.
AnimatSim::Gains::Gain * m_lpTm
The Tm gain function.
float m_fltEquilibriumPotential
The equilibrium potential.
float m_fltMPower
The activation exponent in the equation.
AnimatSim::Gains::Gain * m_lpHinf
The Hinf gain function.
AnimatSim::Gains::Gain * m_lpTh
The Th gain function.
float m_fltTm
The Tm value.
float m_fltMinf
The Minf value.
float m_fltHPower
The inactivation exponent in the equation.
float m_fltMInit
The initial activation.
AnimatSim::Gains::Gain * m_lpMinf
The Minf gain function.
float m_fltHinf
The Hinf value.
float m_fltHInit
The initial inactivation.
float m_fltG
The active conductance.
float m_fltTh
The Th value.
float m_fltTotalAct
The total activation level.
Contains all of the classes to implement a basic integrate and fire neural model. ...