AdThreshIF

class AdThreshIF

Leaky Integrate-and-Fire neuron with adaptive threshold.Based on Rossant, C., Goodman, D.F.M., Platkiewicz, J., and Brette, R. (2010).Rm*Cm * dVm/dt = -(Vm-Em) + Rm*ItauThresh * d threshAdaptive / dt = a0*(Vm-Em) - threshAdaptive at each spike, threshAdaptive is increased by threshJump the spiking threshold adapts as thresh + threshAdaptive

setThreshAdaptive()

(destination message field) Assigns field value.

getThreshAdaptive()

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

setTauThresh()

(destination message field) Assigns field value.

getTauThresh()

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

setA0()

(destination message field) Assigns field value.

getA0()

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

setThreshJump()

(destination message field) Assigns field value.

getThreshJump()

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

threshAdaptive

double (value field) adaptative part of the threshold that decays with time constant tauThresh

tauThresh

double (value field) time constant of adaptative part of the threshold

a0

double (value field) factor for voltage-dependent term in evolution of adaptative threshold: tauThresh * d threshAdaptive / dt = a0*(Vm-Em) - threshAdaptive

threshJump

double (value field) threshJump is added to threshAdaptive on each spike