IZNeuronFunc Class Reference

#include <ModelNeuron/IZNeuron.H>

List of all members.

Public Member Functions

 IZNeuronFunc (const double &a=0.15, const double &b=8.0, const double &c=-55.0, const double &d=200.0, const double &k=1.0, const double &Cm=20.0, const double &V_rest=-55.0, const double &V_thresh=-40.0, const double &V_peak=25.0)
 Constructor with default params.
 ~IZNeuronFunc ()
 destructor
const bool getSpike () const
void integrate ()
 integrate 1ms
void initialize ()
 initialize or reset
void setV (const double &val)
 set membrane potential to given value (in mV)
void setCurrent (const double &current)
 set the current (picoamps) of the cell
const double getV () const
 get current membrane potential (mV)
const double getVpeak () const
 get peak voltage (mV)
const double getU () const
 get the value of the recovery variable
const double getCurrent () const
 get the last set input current (picoAmps)
void setup (const std::string &name, const bool use_random=false)
 setup different neuron types

Detailed Description

The Izhikevich neural model of spike generation as presented in his 2003,2008 paper

Definition at line 45 of file IZNeuron.H.


Constructor & Destructor Documentation

IZNeuronFunc::IZNeuronFunc ( const double &  a = 0.15,
const double &  b = 8.0,
const double &  c = -55.0,
const double &  d = 200.0,
const double &  k = 1.0,
const double &  Cm = 20.0,
const double &  V_rest = -55.0,
const double &  V_thresh = -40.0,
const double &  V_peak = 25.0 
) [inline]

Constructor with default params.

Definition at line 49 of file IZNeuron.H.

IZNeuronFunc::~IZNeuronFunc (  )  [inline]

destructor

Definition at line 63 of file IZNeuron.H.


Member Function Documentation

const double IZNeuronFunc::getCurrent (  )  const [inline]

get the last set input current (picoAmps)

Definition at line 90 of file IZNeuron.H.

Referenced by IZNeuron::getI().

const double IZNeuronFunc::getU (  )  const [inline]

get the value of the recovery variable

Definition at line 87 of file IZNeuron.H.

const double IZNeuronFunc::getV (  )  const [inline]

get current membrane potential (mV)

Definition at line 81 of file IZNeuron.H.

Referenced by IZNeuron::getV().

const double IZNeuronFunc::getVpeak (  )  const [inline]

get peak voltage (mV)

Definition at line 84 of file IZNeuron.H.

void IZNeuronFunc::initialize (  ) 

initialize or reset

Definition at line 64 of file IZNeuron.C.

void IZNeuronFunc::integrate (  ) 

integrate 1ms

Definition at line 41 of file IZNeuron.C.

void IZNeuronFunc::setCurrent ( const double &  current  )  [inline]

set the current (picoamps) of the cell

Definition at line 78 of file IZNeuron.H.

void IZNeuronFunc::setup ( const std::string name,
const bool  use_random = false 
)

setup different neuron types

Definition at line 79 of file IZNeuron.C.

Referenced by IZNeuron::setup().

void IZNeuronFunc::setV ( const double &  val  )  [inline]

set membrane potential to given value (in mV)

Definition at line 75 of file IZNeuron.H.

Referenced by IZNeuron::setV().


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:22:50 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3