|
Basic Electrophysiology Relacs Plugins
0.9.8
|
#include <spikingneuron.h>


Public Member Functions | |
| MorrisLecarPrescott (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 > ¤tnames) const |
| virtual void | currents (double *c) const |
| virtual void | add (void) |
| virtual void | notify (void) |
Public Member Functions inherited from MorrisLecar | |
| MorrisLecar (void) | |
| virtual string | conductanceUnit (void) const |
| virtual string | currentUnit (void) const |
| virtual string | inputUnit (void) const |
Public Member Functions inherited from SpikingNeuron | |
| SpikingNeuron (void) | |
| virtual | ~SpikingNeuron (void) |
| 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 | EA |
| double | GA |
| double | GAGates |
| double | IA |
| double | MVA |
| double | MKA |
| double | TauA |
Protected Attributes inherited from MorrisLecar | |
| double | ECa |
| double | EK |
| double | EL |
| double | GCa |
| double | GK |
| double | GL |
| double | GCaGates |
| double | GKGates |
| double | ICa |
| double | IK |
| double | IL |
| double | MVCa |
| double | MKCa |
| double | MVK |
| double | MKK |
| double | MPhiK |
| double | C |
| double | TimeScale |
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 |
[ModelLib] The Morris-Lecar model with adaptation current as in Prescott & Sejnowski (2008)
The standard parameter set is that for the M-type adaptation current.
Steven A. Prescott and Terrence J. Sejnowski (2008): Spike-rate coding and spike-time coding are affected oppositely by different adaptation mechanisms. J. Neurosci. (28), pp. 13649-13661.
| MorrisLecarPrescott | ( | void | ) |
References MorrisLecar::C, MorrisLecarPrescott::EA, MorrisLecar::ECa, MorrisLecar::EK, MorrisLecar::EL, MorrisLecarPrescott::GA, MorrisLecarPrescott::GAGates, SpikingNeuron::Gain, MorrisLecar::GCa, MorrisLecar::GCaGates, MorrisLecar::GK, MorrisLecar::GKGates, MorrisLecar::GL, MorrisLecarPrescott::IA, MorrisLecar::ICa, MorrisLecar::IK, MorrisLecar::IL, MorrisLecarPrescott::MKA, MorrisLecar::MKCa, MorrisLecar::MKK, MorrisLecar::MPhiK, MorrisLecarPrescott::MVA, MorrisLecar::MVCa, MorrisLecar::MVK, SpikingNeuron::Offset, MorrisLecarPrescott::TauA, and MorrisLecar::TimeScale.
|
virtual |
Reimplemented from MorrisLecar.
|
virtual |
Reimplemented from MorrisLecar.
Referenced by MorrisLecarPrescott::units(), and MorrisLecarPrescott::variables().
|
virtual |
| [out] | varnames | the 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]). |
Reimplemented from MorrisLecar.
References MorrisLecarPrescott::dimension().
|
virtual |
| [out] | u | the units of the variables returned by variables(). |
Reimplemented from MorrisLecar.
References MorrisLecarPrescott::dimension().
|
virtual |
Computes the derivative dxdt at time t with stimulus s given the state x.
Reimplemented from MorrisLecar.
References MorrisLecar::C, relacs::cosh(), MorrisLecarPrescott::EA, MorrisLecar::ECa, MorrisLecar::EK, MorrisLecar::EL, relacs::exp(), MorrisLecarPrescott::GA, MorrisLecarPrescott::GAGates, MorrisLecar::GCa, MorrisLecar::GCaGates, MorrisLecar::GK, MorrisLecar::GKGates, MorrisLecar::GL, MorrisLecarPrescott::IA, MorrisLecar::ICa, MorrisLecar::IK, MorrisLecar::IL, MorrisLecarPrescott::MKA, MorrisLecar::MKCa, MorrisLecar::MKK, MorrisLecar::MPhiK, MorrisLecarPrescott::MVA, MorrisLecar::MVCa, MorrisLecar::MVK, MorrisLecarPrescott::TauA, and MorrisLecar::TimeScale.
|
virtual |
Initialize the state x with usefull inital conditions.
Reimplemented from MorrisLecar.
|
virtual |
Returns in conductancenames the names of the individual ionic conductances that conductances(double*) const would return.
Reimplemented from MorrisLecar.
|
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() returns.
Reimplemented from MorrisLecar.
References MorrisLecarPrescott::GAGates, MorrisLecar::GCaGates, MorrisLecar::GKGates, and MorrisLecar::GL.
|
virtual |
Returns in currentnames the names of the individual ionic currents that currents(double*) const would return.
Reimplemented from MorrisLecar.
|
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 MorrisLecar.
References MorrisLecarPrescott::IA, MorrisLecar::ICa, MorrisLecar::IK, and MorrisLecar::IL.
|
virtual |
Add parameters as options.
Reimplemented from MorrisLecar.
References MorrisLecar::add(), MorrisLecar::conductanceUnit(), MorrisLecarPrescott::EA, MorrisLecarPrescott::GA, MorrisLecarPrescott::MKA, SpikingNeuron::ModelFlag, MorrisLecarPrescott::MVA, and MorrisLecarPrescott::TauA.
|
virtual |
Read out the current values from the list of Options.
Reimplemented from MorrisLecar.
References MorrisLecar::C, MorrisLecarPrescott::EA, MorrisLecar::ECa, MorrisLecar::EK, MorrisLecar::EL, MorrisLecarPrescott::GA, MorrisLecar::GCa, MorrisLecar::GK, MorrisLecar::GL, MorrisLecarPrescott::MKA, MorrisLecar::MKCa, MorrisLecar::MKK, MorrisLecar::MPhiK, MorrisLecarPrescott::MVA, MorrisLecar::MVCa, MorrisLecar::MVK, SpikingNeuron::notify(), MorrisLecarPrescott::TauA, and MorrisLecar::TimeScale.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.6