Synapse< SynType, IntType > Class Template Reference

#include <ModelNeuron/Synapse.H>

Inheritance diagram for Synapse< SynType, IntType >:
Inheritance graph
[legend]
Collaboration diagram for Synapse< SynType, IntType >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Synapse (const SimTime &timestep=SimTime::MSECS(1.0))
 Constructor with default params.
 ~Synapse ()
 destructor
void setV (const double &v)
 set current voltage
const double getDisplayOutput () const
 get the display output
void setGmax (const double &gmax)
 set current maximum conductance

Detailed Description

template<class SynType, class IntType = LowPassExpEuler>
class Synapse< SynType, IntType >

A class to represent the overall effect of a large number of synapses of a particular type, which is modeled by a simple first order differential:

dg/dt = -g/tau + I, where tau is the decay constant in milliseconds, I is the number of spikes received and g is the conductance in millisiemens.

The first template argument should be a functor that descibes the synapses current-voltage relationship.Several suitable functors for standard channel types are defined in class Receptor, given above. The second template paramter should be the integration method as descibed in LowPass.H. ######################################################################

Definition at line 158 of file Synapse.H.


Constructor & Destructor Documentation

template<class SynType , class IntType >
Synapse< SynType, IntType >::Synapse ( const SimTime timestep = SimTime::MSECS(1.0)  )  [inline]

Constructor with default params.

Definition at line 201 of file Synapse.H.

template<class SynType , class IntType >
Synapse< SynType, IntType >::~Synapse (  )  [inline]

destructor

Definition at line 207 of file Synapse.H.


Member Function Documentation

template<class SynType , class IntType >
const double Synapse< SynType, IntType >::getDisplayOutput (  )  const [inline, virtual]

get the display output

Reimplemented from SimUnit.

Definition at line 219 of file Synapse.H.

template<class SynType , class IntType >
void Synapse< SynType, IntType >::setGmax ( const double &  gmax  )  [inline]

set current maximum conductance

Definition at line 226 of file Synapse.H.

template<class SynType , class IntType >
void Synapse< SynType, IntType >::setV ( const double &  v  )  [inline, virtual]

set current voltage

Reimplemented from SimUnit.

Definition at line 212 of file Synapse.H.


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