#include <cbneuron.h>
Inheritance diagram for CbNeuron:

The membrane voltage
is governed by
with the following meanings of symbols
membrane capacity (Farad)
reversal potential of the leak current (Volts)
membrane resistance (Ohm)
total number of channels (active + synaptic)
current conductance of channel
(Siemens)
reversal potential of channel
(Volts)
total number of current supplying synapses
current supplied by synapse
(Ampere)
injected current (Ampere)
At time
ist set to
.
The value of
is calculated to compensate for ionic currents such that
actually has a resting value of
.
If the membrane voltage
exceeds the threshold
the CbNeuron sends a spike to all its outgoing synapses.
The membrane voltage is reseted and clamped during the absolute refractory period of length
to
if the flag doReset=1. This is similar to a LIF neuron (see LifNeuron).
If the flag doReset=0 the membrane voltage is not reseted and the above equation is also applied during the absolute refractory period but the event of threshold crossing is transmitted as a spike to outgoing synapses. This is usfull if one includes channels which produce a real action potential (see HH_K_Channel and HH_Na_Channel ) but one still just wants to communicate the spikes as events in time.
The exponential Euler method is used for numerical integration.
exceeds
a spike is emmited. [units=V; range=(-10,100);].
to after a spike. [units=V; range=(-1,1);].
should be reseted after a spike [units=flag; range=(0,1);];.
|
|
Reset the CbNeuron.
Reimplemented from MembranePatch. |