Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

LifNeuronSynchan Class Reference

#include <lifneuronsynchan.h>

Inheritance diagram for LifNeuronSynchan:

LifNeuron SpikingNeuron InternalVoltageNeuron Neuron Forceable SynapseTarget Advancable csimClass 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 $V_m$ of a neuron is given by

\[ \tau_m \frac{d V_m}{dt} = -(V_m-V_{resting}) + R_m \cdot (I_{syn}(t)+I_{inject}+I_{noise}) \]

where $\tau_m=C_m\cdot R_m$ is the membrane time constant, $R_m$ is the membrane resistance, $I_{inject}$ is a non-specific background current and $I_{noise}$ 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 $I_syn$ 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 $tau_{channel}$ . The current is given by $g_{channel} \cdot (E_{channel}-V_m)$ .

At time $t=0$ $V_m$ ist set to $V_{init}$ . If $V_m$ exceeds the threshold voltage $V_{thresh}$ it is reset to $V_{reset}$ and hold there for the length $T_{refract}$ of the absolute refractory period.

Implementation

The exponential Euler method is used for numerical integration.

Public Member Functions

Public Attributes

Protected Attributes

Friends