LeakyIntegrator Class Reference

A leaky integrator neuron, used by standard saliency map (SM). More...

#include <Neuro/LeakyIntegrator.H>

Collaboration diagram for LeakyIntegrator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LeakyIntegrator (const SimTime timeStep=SimTime::SECS(0.0001), const float C=5.0E-8F, const float Gleak=1.0E-7F, const float GinhDecay=0.9999F)
 constructor
void input (const float current)
 set input current (A)
void resetV (const double val)
 reset membrane potential to given value (in Volts)
void integrate (const SimTime &t)
 integrate for up to given time (in s)
float getV () const
 get current membrane potential (in V)
void setGinh (const float g)
 set inhibitory conductance (S)
void addGinh (const float g)
 add to inhibitory conductance (S)
void setGinhDecay (const float decay)
 set the decay factor for Ginh

Detailed Description

A leaky integrator neuron, used by standard saliency map (SM).

This is the saliency map neuron used in conjunction with SM which is a 2D array of LeakyIntegrator.

Definition at line 48 of file LeakyIntegrator.H.


Constructor & Destructor Documentation

LeakyIntegrator::LeakyIntegrator ( const SimTime  timeStep = SimTime::SECS(0.0001),
const float  C = 5.0E-8F,
const float  Gleak = 1.0E-7F,
const float  GinhDecay = 0.9999F 
) [inline]

constructor

Constructor with default params

Parameters:
timeStep is the integration time step, in s
C is the membrane capacitance, in Farads
Gleak is the leak conductance, in Siemens
GinhDecay decay factor applied to Ginh at every time step

Definition at line 98 of file LeakyIntegrator.H.


Member Function Documentation

void LeakyIntegrator::addGinh ( const float  g  )  [inline]

add to inhibitory conductance (S)

Definition at line 145 of file LeakyIntegrator.H.

float LeakyIntegrator::getV (  )  const [inline]

get current membrane potential (in V)

Definition at line 137 of file LeakyIntegrator.H.

Referenced by SaliencyMapStd::getV().

void LeakyIntegrator::input ( const float  current  )  [inline]

set input current (A)

Definition at line 107 of file LeakyIntegrator.H.

void LeakyIntegrator::integrate ( const SimTime t  )  [inline]

integrate for up to given time (in s)

Definition at line 115 of file LeakyIntegrator.H.

References SimTime::computeDeltaT(), and SimTime::secs().

void LeakyIntegrator::resetV ( const double  val  )  [inline]

reset membrane potential to given value (in Volts)

Definition at line 111 of file LeakyIntegrator.H.

void LeakyIntegrator::setGinh ( const float  g  )  [inline]

set inhibitory conductance (S)

Definition at line 141 of file LeakyIntegrator.H.

void LeakyIntegrator::setGinhDecay ( const float  decay  )  [inline]

set the decay factor for Ginh

Definition at line 149 of file LeakyIntegrator.H.


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