STDPSynHandler

class STDPSynHandler

The STDPSynHandler handles synapses with spike timing dependent plasticity (STDP). It uses two priority queues to manage pre and post spikes.

setNumSynapse()

(destination message field) Assigns number of field entries in field array.

getNumSynapse()

(destination message field) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.

addPostSpike()

(destination message field) Handles arriving spike messages from post-synaptic neuron, inserts into postEvent queue.

setAMinus0()

(destination message field) Assigns field value.

getAMinus0()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setAMinus()

(destination message field) Assigns field value.

getAMinus()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setTauMinus()

(destination message field) Assigns field value.

getTauMinus()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setAPlus0()

(destination message field) Assigns field value.

getAPlus0()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setTauPlus()

(destination message field) Assigns field value.

getTauPlus()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setWeightMax()

(destination message field) Assigns field value.

getWeightMax()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setWeightMin()

(destination message field) Assigns field value.

getWeightMin()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

aMinus0

double (value field) aMinus0 is added to aMinus on every pre-spike

aMinus

double (value field) aMinus is a post-synaptic variable that keeps a decaying 'history' of previous post-spike(s)and is used to update the synaptic weight when a pre-synaptic spike appears.It determines the t_pre > t_post (pre after post) part of the STDP window.

tauMinus

double (value field) aMinus decays with tauMinus time constant

aPlus0

double (value field) aPlus0 is added to aPlus on every pre-spike

tauPlus

double (value field) aPlus decays with tauPlus time constant

weightMax

double (value field) an upper bound on the weight

weightMin

double (value field) a lower bound on the weight