12 #include "../biophysics/CompartmentBase.h"
13 #include "../biophysics/Compartment.h"
17 using namespace moose;
24 "Author",
"Aditya Gilra",
25 "Description",
"Leaky Integrate-and-Fire neuron with Exponential spike rise."
26 "Rm*Cm dVm/dt = -(Vm-Em) + deltaThresh * exp((Vm-thresh)/deltaThresh) + Rm*I"
31 "Parameter in Vm evolution equation:"
32 "Rm*Cm * dVm/dt = -(Vm-Em) + deltaThresh * exp((Vm-thresh)/deltaThresh) + Rm*I",
39 "Vm is reset on reaching vPeak, different from spike thresh below:"
40 "Rm*Cm dVm/dt = -(Vm-Em) + deltaThresh * exp((Vm-thresh)/deltaThresh) + Rm*I",
45 static Finfo* ExIFFinfos[] = {
55 sizeof( ExIFFinfos ) /
sizeof (
Finfo*),
58 sizeof(doc)/
sizeof(
string)
double getVPeak(const Eref &e) const
void vReinit(const Eref &e, ProcPtr p)
void vProcess(const Eref &e, ProcPtr p)
static const Cinfo * initCinfo()
void vReinit(const Eref &e, ProcPtr p)
static SrcFinfo1< double > * spikeOut()
Message src for outgoing spikes.
static const Cinfo * initCinfo()
static const Cinfo * ExIFCinfo
void vProcess(const Eref &e, ProcPtr p)
static SrcFinfo1< double > * VmOut()
double getDeltaThresh(const Eref &e) const
void setVPeak(const Eref &e, double val)
void setDeltaThresh(const Eref &e, double val)