17 "Sends out spike events. The argument is the timestamp of "
37 "charging time-course",
51 "Minimum time between successive spikes",
59 "Handles value of synaptic activation arriving on this IntFire",
63 "Handles process call",
66 "Handles reinit call",
71 static Finfo* procShared[] = {
75 "Shared message for process and reinit",
76 procShared,
sizeof( procShared ) /
sizeof(
const Finfo* )
79 static Finfo* intFireFinfos[] = {
94 sizeof( intFireFinfos ) /
sizeof (
Finfo* ),
104 : Vm_( 0.0 ), thresh_( 0.0 ), tau_( 1.0 ),
105 refractoryPeriod_( 0.1 ), lastSpike_( -0.1 ),
112 : Vm_( 0.0 ), thresh_( thresh ), tau_( tau ), refractoryPeriod_( 0.1 ), lastSpike_( -1.0 ), activation_( 0.0 )
119 static bool report =
false;
120 static unsigned int reportIndex = 0;
121 if ( report && e.
dataIndex() == reportIndex )
double getRefractoryPeriod() const
void process(const Eref &e, ProcPtr p)
void setRefractoryPeriod(double v)
unsigned int dataIndex() const
static const Cinfo * initCinfo()
static SrcFinfo1< double > * spikeOut()
void activation(double v)
void reinit(const Eref &e, ProcPtr p)
static const Cinfo * intFireCinfo
static const Cinfo * initCinfo()