ExIzhiNeuronBase Class Reference

An extended Izhikevich neuron. More...

#include <IzhiNeuron.h>

Inheritance diagram for ExIzhiNeuronBase:

Inheritance graph
[legend]
Collaboration diagram for ExIzhiNeuronBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ExIzhiNeuronBase (double a=0.02, double b=0.2, double c=-65.0, double d=8.0, double k=0.7, double Vt=-60.0, double Vr=-45.0, double Cm=100.0, double Vpeak=30.0, double Vinit=-0.06, double Inoise=0.0, double Iinject=0.0, double factI=1.0)
 ExIzhiNeuronBase (string type, double Vinit=-0.06, double Inoise=0.0, double Iinject=0.0, double factI=1.0)
virtual ~ExIzhiNeuronBase ()
virtual int advance (AdvanceInfo const &)
 Advance the neuron.

Protected Attributes

double k
 parameter k of the extended Izhi Neuron Model [units=; units=;]
double Vr
 The resting membrane voltage. [units=mV; range=(-1000,1000);].
double Vt
 The instantaneous treshold of membrane voltage. [units=mV; range=(-1000,1000);].
double Cm
 The membrane capacity $C_m$ [range=(0,1); units=F;].


Detailed Description

An extended Izhikevich neuron.

Based on Chapter 8 of Izhikevich 2007 - Dynamical Systems in Neuroscience

Model

Definition at line 236 of file IzhiNeuron.h.


Constructor & Destructor Documentation

ExIzhiNeuronBase::ExIzhiNeuronBase ( double  a = 0.02,
double  b = 0.2,
double  c = -65.0,
double  d = 8.0,
double  k = 0.7,
double  Vt = -60.0,
double  Vr = -45.0,
double  Cm = 100.0,
double  Vpeak = 30.0,
double  Vinit = -0.06,
double  Inoise = 0.0,
double  Iinject = 0.0,
double  factI = 1.0 
)

Definition at line 190 of file IzhiNeuron.cpp.

ExIzhiNeuronBase::ExIzhiNeuronBase ( string  type,
double  Vinit = -0.06,
double  Inoise = 0.0,
double  Iinject = 0.0,
double  factI = 1.0 
)

virtual ExIzhiNeuronBase::~ExIzhiNeuronBase (  )  [inline, virtual]

Definition at line 259 of file IzhiNeuron.h.


Member Function Documentation

int ExIzhiNeuronBase::advance ( AdvanceInfo const &  ai  )  [virtual]


Member Data Documentation

parameter k of the extended Izhi Neuron Model [units=; units=;]

Definition at line 268 of file IzhiNeuron.h.

Referenced by advance(), and ExIzhiNeuronBase().

The resting membrane voltage. [units=mV; range=(-1000,1000);].

Definition at line 270 of file IzhiNeuron.h.

Referenced by advance(), and ExIzhiNeuronBase().

The instantaneous treshold of membrane voltage. [units=mV; range=(-1000,1000);].

Definition at line 272 of file IzhiNeuron.h.

Referenced by advance(), and ExIzhiNeuronBase().

The membrane capacity $C_m$ [range=(0,1); units=F;].

Definition at line 274 of file IzhiNeuron.h.

Referenced by advance(), and ExIzhiNeuronBase().


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

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