Basic Electrophysiology Relacs Plugins  0.9.8
Public Member Functions | Protected Attributes | List of all members
WangIKNa Class Reference

#include <spikingneuron.h>

Inheritance diagram for WangIKNa:
Inheritance graph
[legend]
Collaboration diagram for WangIKNa:
Collaboration graph
[legend]

Public Member Functions

 WangIKNa (void)
 
virtual string name (void) const
 
virtual int dimension (void) const
 
virtual void variables (vector< string > &varnames) const
 
virtual void units (vector< string > &u) const
 
virtual void operator() (double t, double s, double *x, double *dxdt, int n)
 
virtual void init (double *x) const
 
virtual void conductances (vector< string > &conductancenames) const
 
virtual void conductances (double *g) const
 
virtual void currents (vector< string > &currentnames) const
 
virtual void currents (double *c) const
 
virtual void add (void)
 
virtual void notify (void)
 
- Public Member Functions inherited from HodgkinHuxley
 HodgkinHuxley (void)
 
- Public Member Functions inherited from SpikingNeuron
 SpikingNeuron (void)
 
virtual ~SpikingNeuron (void)
 
virtual string conductanceUnit (void) const
 
virtual string currentUnit (void) const
 
virtual string inputUnit (void) const
 
double gain (void) const
 
double offset (void) const
 
- Public Member Functions inherited from ConfigClass
 ConfigClass (const string &ident, int group=0, int mode=0xffff, int selectmask=0)
 
 ConfigClass (const ConfigClass &C)
 
virtual ~ConfigClass (void)
 
const string & configIdent (void) const
 
void setConfigIdent (const string &ident)
 
int configGroup (void) const
 
void setConfigGroup (int group)
 
int configMode (void) const
 
void setConfigMode (int mode)
 
void addConfigMode (int mode)
 
void delConfigMode (int mode)
 
int configSelectMask (void) const
 
void setConfigSelectMask (int mask)
 
void addConfig (void)
 
void readConfig (void)
 
virtual void readConfig (StrQueue &sq)
 
virtual void saveConfig (ofstream &str)
 
virtual int configSize (void) const
 
virtual void config (void)
 
virtual void preConfig (void)
 

Protected Attributes

double ECa
 
double GCaS
 
double GKCaS
 
double GKNa
 
double GDS
 
double GLD
 
double GCaD
 
double GKCaD
 
double GCaSGates
 
double GKCaSGates
 
double GKNaGates
 
double GDSGates
 
double GCaDGates
 
double GKCaDGates
 
double GSDGates
 
double ICaS
 
double IKCaS
 
double IKNa
 
double IDS
 
double ILD
 
double ICaD
 
double IKCaD
 
double ISD
 
double CaSA
 
double CaSTau
 
double CaDA
 
double CaDTau
 
- Protected Attributes inherited from HodgkinHuxley
double C
 
double PT
 
double ENa
 
double EK
 
double EL
 
double GNa
 
double GK
 
double GL
 
double GNaGates
 
double GKGates
 
double INa
 
double IK
 
double IL
 
- Protected Attributes inherited from SpikingNeuron
double Gain
 
double Offset
 

Additional Inherited Members

- Public Types inherited from ConfigClass
enum  Action
 
- Static Public Member Functions inherited from ConfigClass
static void setConfigureClasses (ConfigureClasses *cfg)
 
- Static Public Attributes inherited from SpikingNeuron
static const int ScalingFlag = 16
 
static const int ModelFlag = 32
 
static const int DescriptionFlag = 64
 

Detailed Description

[ModelLib] The Wang et al. 2003 model with a sodium activated potassium current.

Author
Jan Benda

(X. J. Wang and Y. Liu and M.V. Sanchez-Vives and D.A. McCormick (2003): Adaptation and temporal decorrelation by single neurons in the primary visual cortex. J. Neurophysiol. 89, pp. 3279-3293)

Constructor & Destructor Documentation

WangIKNa ( void  )

Member Function Documentation

string name ( void  ) const
virtual

Returns
the name of the model.

Reimplemented from HodgkinHuxley.

int dimension ( void  ) const
virtual

Returns
the dimension of the system.
See Also
variables(), operator()()

Reimplemented from HodgkinHuxley.

void variables ( vector< string > &  varnames) const
virtual

Parameters
[out]varnamesthe names of each of the dimension() variables. Gating variables (ranging between 0 and 1) should be a single lower-case character, potentials and equivalent potentials a single upper-case character, and concentrations should be in brackets (e.g. [Ca]).
See Also
dimension(), units(), operator()()

Reimplemented from HodgkinHuxley.

References HodgkinHuxley::variables().

void units ( vector< string > &  u) const
virtual

Parameters
[out]uthe units of the variables returned by variables().
See Also
dimension(), operator()()

Reimplemented from HodgkinHuxley.

References HodgkinHuxley::units().

void operator() ( double  t,
double  s,
double *  x,
double *  dxdt,
int  n 
)
virtual
void init ( double *  x) const
virtual

Initialize the state x with usefull inital conditions.

Reimplemented from HodgkinHuxley.

void conductances ( vector< string > &  conductancenames) const
virtual

Returns in conductancenames the names of the individual ionic conductances that conductances(double*) const would return.

Reimplemented from HodgkinHuxley.

void conductances ( double *  g) const
virtual

Returns in g the values of the individual ionic conductances. The number of conductances is defined by the size of conductancenames the function conductances(vector<string>&) const returns.

Reimplemented from HodgkinHuxley.

References WangIKNa::GCaDGates, WangIKNa::GCaSGates, WangIKNa::GDSGates, WangIKNa::GKCaDGates, WangIKNa::GKCaSGates, HodgkinHuxley::GKGates, WangIKNa::GKNaGates, HodgkinHuxley::GL, WangIKNa::GLD, HodgkinHuxley::GNaGates, and WangIKNa::GSDGates.

void currents ( vector< string > &  currentnames) const
virtual

Returns in currentnames the names of the individual ionic currents that currents(double*) const would return.

Reimplemented from HodgkinHuxley.

void currents ( double *  c) const
virtual

Returns in c the values of the individual ionic currents. The number of currents is defined by the size of currentnames the function currents(vector<string>&) const returns.

Reimplemented from HodgkinHuxley.

References WangIKNa::ICaD, WangIKNa::ICaS, WangIKNa::IDS, HodgkinHuxley::IK, WangIKNa::IKCaD, WangIKNa::IKCaS, WangIKNa::IKNa, HodgkinHuxley::IL, WangIKNa::ILD, HodgkinHuxley::INa, and WangIKNa::ISD.

void add ( void  )
virtual
void notify ( void  )
virtual

Member Data Documentation

double ECa
protected
double GCaS
protected
double GKCaS
protected
double GKNa
protected
double GDS
protected
double GLD
protected
double GCaD
protected
double GKCaD
protected
double GCaSGates
protected
double GKCaSGates
protected
double GKNaGates
protected
double GDSGates
protected
double GCaDGates
protected
double GKCaDGates
protected
double GSDGates
protected
double ICaS
protected
double IKCaS
protected
double IKNa
protected
double IDS
protected
double ILD
protected
double ICaD
protected
double IKCaD
protected
double ISD
protected
double CaSA
protected
double CaSTau
protected
double CaDA
protected
double CaDTau
protected

The documentation for this class was generated from the following files: