Base class for all spiking synapses with spike time dependent plasticity (STDP).
Implements the basic weight update for a time difference with presynaptic spike at time and postsynaptic spike at time . Then, the weight update is given by for , and for . (set and for this basic update rule).
It is also possible to use an extended multiplicative update by changing mupos and muneg. Then for and for . (see Guetig, Aharonov, Rotter and Sompolinsky (2003). Learning input correlations through non-linear asymmetric Hebbian plasticity. Journal of Neuroscience 23. pp.3697-3714.)
Set (this is the default value) and use and for the rule given in Froemke and Dan (2002). Spike-timing-dependent synaptic modification induced by natural spike trains. Nature 416 (3/2002).
Used for extended rule by Froemke and Dan. See Froemke and Dan (2002). Spike-timing-dependent synaptic modification induced by natural spike trains. Nature 416 (3/2002).
Extended multiplicative positive update: . Set to 0 for basic update. See Guetig, Aharonov, Rotter and Sompolinsky (2003). Learning input correlations through non-linear asymmetric Hebbian plasticity. Journal of Neuroscience 23. pp.3697-3714.