GenericDynamicSpikingSynapse< SpikeResponse > Class Template Reference

#include <GenericDynamicSpikingSynapse.h>

Inheritance diagram for GenericDynamicSpikingSynapse< SpikeResponse >:

Inheritance graph
[legend]
Collaboration diagram for GenericDynamicSpikingSynapse< SpikeResponse >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GenericDynamicSpikingSynapse ()
virtual ~GenericDynamicSpikingSynapse ()
virtual double getManagedDelay () const
virtual int reset (double dt)
virtual int spikeHit (spikeport_t port, SpikeEvent const &spike)

Public Attributes

float W
 The weight (scaling factor, strenght, maximal amplitude) of the synapse.
float delay
 The synaptic transmission delay.
float U
 The use parameter of the dynamic synapse [range=(1e-5,1); units=;].
float D
 The time constant of the depression of the dynamic synapse [range=(0,10); units=sec;].
float F
 The time constant of the facilitation of the dynamic synapse [range=(0,10); units=sec;].
float u0
 Value of the time varying facilitation state variable $u$ for the first spike [range=(0,1); units=;].
float r0
 Value of the time varying depression state variable $r$ for the first spike [range=(0,1); units=;].
float f0
 Value for frequency at time 0 for calculating r0 and u0 when reseted. Set to -1 if u0 and r0 should be used instead (default).


Detailed Description

template<class SpikeResponse>
class GenericDynamicSpikingSynapse< SpikeResponse >

Definition at line 22 of file GenericDynamicSpikingSynapse.h.


Constructor & Destructor Documentation

template<class SpikeResponse>
GenericDynamicSpikingSynapse< SpikeResponse >::GenericDynamicSpikingSynapse (  )  [inline]

Definition at line 25 of file GenericDynamicSpikingSynapse.h.

template<class SpikeResponse>
virtual GenericDynamicSpikingSynapse< SpikeResponse >::~GenericDynamicSpikingSynapse (  )  [inline, virtual]

Definition at line 28 of file GenericDynamicSpikingSynapse.h.


Member Function Documentation

template<class SpikeResponse>
virtual double GenericDynamicSpikingSynapse< SpikeResponse >::getManagedDelay (  )  const [inline, virtual]

Definition at line 40 of file GenericDynamicSpikingSynapse.h.

template<class SpikeResponse>
virtual int GenericDynamicSpikingSynapse< SpikeResponse >::reset ( double  dt  )  [inline, virtual]

template<class SpikeResponse>
virtual int GenericDynamicSpikingSynapse< SpikeResponse >::spikeHit ( spikeport_t  port,
SpikeEvent const &  spike 
) [inline, virtual]


Member Data Documentation

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::W

The weight (scaling factor, strenght, maximal amplitude) of the synapse.

Definition at line 29 of file GenericDynamicSpikingSynapse.h.

Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::spikeHit().

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::delay

The synaptic transmission delay.

As the synaptic transmission delay we understand the time between a signal (spike or analog signal) is generated in the presynaptic object and the time of the onset of the postsynaptic response.

Definition at line 39 of file GenericDynamicSpikingSynapse.h.

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::U

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::D

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::F

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::u0

Value of the time varying facilitation state variable $u$ for the first spike [range=(0,1); units=;].

Definition at line 49 of file GenericDynamicSpikingSynapse.h.

Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset().

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::r0

Value of the time varying depression state variable $r$ for the first spike [range=(0,1); units=;].

Definition at line 51 of file GenericDynamicSpikingSynapse.h.

Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset().

template<class SpikeResponse>
float GenericDynamicSpikingSynapse< SpikeResponse >::f0

Value for frequency at time 0 for calculating r0 and u0 when reseted. Set to -1 if u0 and r0 should be used instead (default).

Definition at line 53 of file GenericDynamicSpikingSynapse.h.

Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset().


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

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