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

#include <spikingneuron.h>

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

Public Member Functions

 RushRinzel (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 add (void)
 
virtual void notify (void)
 
- Public Member Functions inherited from Connor
 Connor (void)
 
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
 
- 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 AV0
 
double ADV
 
double BV0
 
double BDV
 
double BTau
 
- Protected Attributes inherited from Connor
double EKA
 
double GKA
 
double GKAGates
 
double IKA
 
- 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 Rush-Rinzel model with A current

Author
Jan Benda

This is the implementation of the Rush-Rinzel model (Maureen E. Rush and John Rinzel (1995): The potassium A-current, low firing rates and rebound excitation in Hodgkin-Huxley models. Bulletin of Mathematical Biology 57(6), pp. 899-929), a modified Hodgkin-Huxley model with an additional A current.

Constructor & Destructor Documentation

RushRinzel ( void  )

Member Function Documentation

string name ( void  ) const
virtual

Returns
the name of the model.

Reimplemented from Connor.

int dimension ( void  ) const
virtual

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

Reimplemented from Connor.

Referenced by RushRinzel::units(), and RushRinzel::variables().

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 Connor.

References RushRinzel::dimension().

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

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

Reimplemented from Connor.

References RushRinzel::dimension().

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 Connor.

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

Read out the current values from the list of Options.

Reimplemented from Connor.

References RushRinzel::ADV, RushRinzel::AV0, RushRinzel::BDV, RushRinzel::BTau, RushRinzel::BV0, SpikingNeuron::notify(), and Connor::notify().

Member Data Documentation

double AV0
protected
double ADV
protected
double BV0
protected
double BDV
protected
double BTau
protected

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