Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

StdpSynapse Class Reference

#include <stdpsynapse.h>

Inheritance diagram for StdpSynapse:

SpikingSynapse Synapse Advancable csimClass DynamicStdpSynapse GlutamateSynapse GlutamateSynapseSynchan StaticStdpSynapse DynamicGlutamateSynapse StaticGlutamateSynapse DynamicGlutamateSynapseSynchan StaticGlutamateSynapseSynchan List of all members.

Detailed Description

Base class for all spiking synapses with spike time dependent plasticity (STDP).

Implements the basic weight update for a time difference $Delta = t_{post}-t_{pre}$ with presynaptic spike at time $t_{pre}$ and postsynaptic spike at time $t_{post}$ . Then, the weight update is given by $dw = Apos * exp(-Delta/taupos)$ for $Delta > 0$ , and $dw = Aneg * exp(-Delta/tauneg)$ for $Delta < 0$ . (set $useFroemkeDanSTDP=0$ and $mupos=muneg=0$ for this basic update rule).

It is also possible to use an extended multiplicative update by changing mupos and muneg. Then $dw = (Wex-W)^{mupos} * Apos * exp(-Delta/taupos)$ for $Delta > 0$ and $dw = W^{mupos} * Aneg * exp(Delta/tauneg)$ for $Delta < 0$ . (see Guetig, Aharonov, Rotter and Sompolinsky (2003). Learning input correlations through non-linear asymmetric Hebbian plasticity. Journal of Neuroscience 23. pp.3697-3714.)

Set $useFroemkeDanSTDP=1$ (this is the default value) and use $tauspost$ and $tauspre$ for the rule given in Froemke and Dan (2002). Spike-timing-dependent synaptic modification induced by natural spike trains. Nature 416 (3/2002).

Public Member Functions

Public Attributes


Member Function Documentation

int StdpSynapse::postSpikeHit void   )  [virtual]
 

Called if the postsynaptic spikes hits (arrives at) the synapse (inherited from NeedsPostSpikeSynapse).

Call the learning function for each pair of post-pre spikes

int StdpSynapse::preSpikeHit void   )  [virtual]
 

Called if the postsynaptic spikes hits (arrives at) the synapse.

Calls the learning function for each pair of pre-post spikes and than does the usual increase of the PSR

Reimplemented from SpikingSynapse.