LinearNeuron Class Reference

This class implements a neuron which just adds up all its inputs (synapses and analog messages) in a linear fashion. More...

#include <LinearNeuron.h>

Inheritance diagram for LinearNeuron:

Inheritance graph
[legend]
Collaboration diagram for LinearNeuron:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LinearNeuron (float Rm=1, float Iinject=0, float Inoise=0)


Detailed Description

This class implements a neuron which just adds up all its inputs (synapses and analog messages) in a linear fashion.

If there are no Conductance based synapses the output $Vm$ is given by

\[ Vm = Rm * ( Isyn + Iinject + noise ) \]

If there are conductance based synapses the output $Vm$ is given by

\[ Vm = ( Isyn + Iinject + noise ) / ( Gsyn + 1 / Rm ) \]

$fIsyn$ is the total synaptic input \$fGsyn$ is the total amount of conductance supplied by the conductance based synapses $Iinject$ is some constant base current injection $noise$ is a gaussian random variable with a standard deviation of Inoise $Rm$ is the membrane resistance (which acts just as a scaling factor in this case

Definition at line 22 of file LinearNeuron.h.


Constructor & Destructor Documentation

LinearNeuron::LinearNeuron ( float  Rm = 1,
float  Iinject = 0,
float  Inoise = 0 
) [inline]


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

Generated on Wed Jul 9 16:34:51 2008 for PCSIM by  doxygen 1.5.5