#include <GenericDynamicSpikingSynapse.h>
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 for the first spike [range=(0,1); units=;]. | |
float | r0 |
Value of the time varying depression state variable 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). |
Definition at line 22 of file GenericDynamicSpikingSynapse.h.
GenericDynamicSpikingSynapse< SpikeResponse >::GenericDynamicSpikingSynapse | ( | ) | [inline] |
Definition at line 25 of file GenericDynamicSpikingSynapse.h.
virtual GenericDynamicSpikingSynapse< SpikeResponse >::~GenericDynamicSpikingSynapse | ( | ) | [inline, virtual] |
Definition at line 28 of file GenericDynamicSpikingSynapse.h.
virtual double GenericDynamicSpikingSynapse< SpikeResponse >::getManagedDelay | ( | ) | const [inline, virtual] |
Definition at line 40 of file GenericDynamicSpikingSynapse.h.
virtual int GenericDynamicSpikingSynapse< SpikeResponse >::reset | ( | double | dt | ) | [inline, virtual] |
Reimplemented in DynamicNonLinGABAExpSynapse, DynamicGABAExpSynapse, DynamicGABADoubleExpSynapse, DynamicGABAAlphaSynapse, DynamicGlutamateExpSynapse, DynamicGlutamateAlphaSynapse, DynamicGlutamateDoubleExpSynapse, HomDynGlutamateExpSynapse, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, and GenericOnePairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >.
Definition at line 56 of file GenericDynamicSpikingSynapse.h.
virtual int GenericDynamicSpikingSynapse< SpikeResponse >::spikeHit | ( | spikeport_t | port, | |
SpikeEvent const & | spike | |||
) | [inline, virtual] |
Reimplemented in GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, and GenericOnePairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >.
Definition at line 71 of file GenericDynamicSpikingSynapse.h.
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().
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.
float GenericDynamicSpikingSynapse< SpikeResponse >::U |
The use parameter of the dynamic synapse [range=(1e-5,1); units=;].
Definition at line 40 of file GenericDynamicSpikingSynapse.h.
Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset(), and GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::spikeHit().
float GenericDynamicSpikingSynapse< SpikeResponse >::D |
The time constant of the depression of the dynamic synapse [range=(0,10); units=sec;].
Definition at line 45 of file GenericDynamicSpikingSynapse.h.
Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset(), and GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::spikeHit().
float GenericDynamicSpikingSynapse< SpikeResponse >::F |
The time constant of the facilitation of the dynamic synapse [range=(0,10); units=sec;].
Definition at line 47 of file GenericDynamicSpikingSynapse.h.
Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset(), and GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::spikeHit().
float GenericDynamicSpikingSynapse< SpikeResponse >::u0 |
Value of the time varying facilitation state variable for the first spike [range=(0,1); units=;].
Definition at line 49 of file GenericDynamicSpikingSynapse.h.
Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset().
float GenericDynamicSpikingSynapse< SpikeResponse >::r0 |
Value of the time varying depression state variable for the first spike [range=(0,1); units=;].
Definition at line 51 of file GenericDynamicSpikingSynapse.h.
Referenced by GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >::reset().
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().