12 #include "../biophysics/CompartmentBase.h"
13 #include "../biophysics/Compartment.h"
18 using namespace moose;
25 "Author",
"Aditya Gilra",
26 "Description",
"Leaky Integrate-and-Fire neuron with Exponential spike rise"
27 " and adaptation via an adapting current w."
28 "Rm*Cm * dVm/dt = -(Vm-Em) + deltaThresh * exp((Vm-thresh)/deltaThresh) + Rm*I - w "
29 "tau_w * d w /dt = a0*(Vm-Em) - w "
30 "at each spike, w -> w + b0 "
35 "adaptation current with time constant tauW",
42 "time constant of adaptation current w",
49 "factor for voltage-dependent term in evolution of adaptation current: "
50 "tau_w dw/dt = a0*(Vm-Em) - w",
57 "b0 is added to w, the adaptation current on each spike",
62 static Finfo* AdExIFFinfos[] = {
74 sizeof( AdExIFFinfos ) /
sizeof (
Finfo*),
77 sizeof(doc)/
sizeof(
string)
void setW(const Eref &e, double val)
double getA0(const Eref &e) const
double getB0(const Eref &e) const
void vReinit(const Eref &e, ProcPtr p)
double getW(const Eref &e) const
void vProcess(const Eref &e, ProcPtr p)
void vProcess(const Eref &e, ProcPtr p)
static const Cinfo * initCinfo()
void setB0(const Eref &e, double val)
static const Cinfo * initCinfo()
double getTauW(const Eref &e) const
static SrcFinfo1< double > * spikeOut()
Message src for outgoing spikes.
void setA0(const Eref &e, double val)
static const Cinfo * AdExIFCinfo
static SrcFinfo1< double > * VmOut()
void vReinit(const Eref &e, ProcPtr p)
void setTauW(const Eref &e, double val)