LifNeuronSynchan Class Reference
#include <lifneuronsynchan.h>
Inheritance diagram for LifNeuronSynchan:
List of all members.
Detailed Description
A leaky-integrate-and-fire (I&F) neuron.
Model
A standard leaky-integrate-and-fire neuron model is implemented where the membrane potential
of a neuron is given by
where
is the membrane time constant,
is the membrane resistance,
is a non-specific background current and
is a Gaussion random variable with zero mean and a given variance noise.
This neuron efficiently implements 4 types of synaptic channels (NMDA, AMPA, GABA A, GABA B). plus the standard synaptic cannel. The synaptic current
is the sum of the 5 currents from the syn. channels. For NMDA, AMPA, GABA A, and GABA B, the synaptic conductance is increased by each synapse (see synapses) and then decays with the respective time constants
. The current is given by
.
At time
ist set to
. If
exceeds the threshold voltage
it is reset to
and hold there for the length
of the absolute refractory period.
Implementation
The exponential Euler method is used for numerical integration.
Public Member Functions
-
virtual int updateInternal (void)
- Recalculate exp. Euler constants.
-
virtual void reset (void)
- Reset the leaky I&F neuron.
-
virtual double nextstate (void)
- Calculate the new membrane voltage and check wheter Vm exceeds the threshold V_thresh.
-
virtual float getVm (void)
- Returns the actual membrane voltage.
Public Attributes
-
float tau_nmda
- The time constant for NMDA channels. [units=sec; range=(0,1000);].
-
float tau_ampa
- The time constant for AMPA channels. [units=sec; range=(0,1000);].
-
float tau_gaba_a
- The time constant for GABA_A channels. [units=sec; range=(0,1000);].
-
float tau_gaba_b
- The time constant for GABA_B channels. [units=sec; range=(0,1000);].
-
float E_nmda
- The reversal potential for NMDA channels. [units=V;].
-
float E_ampa
- The reversal potential for AMPA channels. [units=V;].
-
float E_gaba_a
- The reversal potential for GABA_A channels. [units=V;].
-
float E_gaba_b
- The reversal potential for GABA_B channels. [units=V;].
-
float Mg_conc
- Mg-concentration for voltage-dependence of NMDA-channel in [units=mMol].
Protected Attributes
-
double summationPoint_nmda
- At this point synaptic input from NMDA-channels is summed up. [readonly].
-
double summationPoint_ampa
- At this point synaptic input from AMPA-channels is summed up. [readonly].
-
double summationPoint_gaba_a
- At this point synaptic input from GABA_A-channels is summed up. [readonly].
-
double summationPoint_gaba_b
- At this point synaptic input from GABA_B-channels is summed up. [readonly].
Friends