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 Quadratic term in Vm."
26 "Based on Spiking Neuron Models book by Gerstner and Kistler."
27 "Rm*Cm * dVm/dt = a0*(Vm-Em)*(Vm-vCritical) + Rm*I"
32 "Critical voltage for spike initiation",
40 "Parameter in Rm*Cm dVm/dt = a0*(Vm-Em)*(Vm-vCritical) + Rm*I, a0>0",
45 static Finfo* QIFFinfos[] = {
55 sizeof( QIFFinfos ) /
sizeof (
Finfo*),
58 sizeof(doc)/
sizeof(
string)
void vReinit(const Eref &e, ProcPtr p)
double getA0(const Eref &e) const
static const Cinfo * initCinfo()
double getVCritical(const Eref &e) const
void vProcess(const Eref &e, ProcPtr p)
static SrcFinfo1< double > * spikeOut()
Message src for outgoing spikes.
static const Cinfo * initCinfo()
static const Cinfo * QIFCinfo
void setA0(const Eref &e, double val)
void setVCritical(const Eref &e, double val)
static SrcFinfo1< double > * VmOut()
void vReinit(const Eref &e, ProcPtr p)