ChanAB

Alpha/Beta Hodgkin-Huxley Channel

CONICAL object class#include ChanAB.h
compile ChanAB.cpp
Base Classes
ChanHHHodgkin-Huxley ion channel
Derived Classes
ChanStdStandard Hodgkin-Huxley ion channel
Member Functions & Variables
virtual real BetaH ( const real V );
virtual real AlphaH ( const real V );
virtual real BetaM ( const real V );
virtual real AlphaM ( const real V );
virtual void UpdateH ( const real dt );
virtual void UpdateM ( const real dt );
ChanAB ( VSink * pTo , VSource * pComp , real pMaxG = 0 . 1 , real pMexp = 1 , real pHexp = 1 );
ChanAB ( Compartment * pTo , real pMaxG = 0 . 1 , real pMexp = 1 , real pHexp = 1 );

A ChanAB is a ChanHH in which the change in the gating variables (i.e., UpdateM and UpdateH) are defined in terms of Alpha and Beta functions (AlphaM, BetaM, AlphaH, and BetaH). See ChanInfTau (not yet implemented!) for an alternative to this format.

Like ChanHH itself, ChanAB can be instantiated, but doesn't do much, because AlphaM etc. do nothing. Subclasses should override these four functions to provide full functionality, or use the standard ChanStd class.