CARLsim  3.1.3
CARLsim: a GPU-accelerated SNN simulator
InteractiveSpikeGenerator Class Reference

A interactive spike generator that generate spikes upon users' request. More...

#include <interactive_spikegen.h>

Inheritance diagram for InteractiveSpikeGenerator:
SpikeGenerator

Public Member Functions

 InteractiveSpikeGenerator (unsigned int numNeurons_, unsigned int isi_)
 
 ~InteractiveSpikeGenerator ()
 
unsigned int nextSpikeTime (CARLsim *s, int grpId, int nid, unsigned int currentTime, unsigned int lastScheduledSpikeTime, unsigned int endOfTimeSlice)
 controls spike generation using a callback mechanism More...
 
void setQuota (int nid_, int quota_)
 
void setQuotaAll (int quota_)
 
- Public Member Functions inherited from SpikeGenerator
virtual ~SpikeGenerator ()
 

Detailed Description

Definition at line 49 of file interactive_spikegen.h.

Constructor & Destructor Documentation

InteractiveSpikeGenerator ( unsigned int  numNeurons_,
unsigned int  isi_ 
)

Definition at line 43 of file interactive_spikegen.cpp.

Definition at line 50 of file interactive_spikegen.cpp.

Member Function Documentation

unsigned int nextSpikeTime ( CARLsim s,
int  grpId,
int  i,
unsigned int  currentTime,
unsigned int  lastScheduledSpikeTime,
unsigned int  endOfTimeSlice 
)
virtual
Attention
The virtual method should never be called directly
Parameters
spointer to the simulator object
grpIdthe group id
ithe neuron index in the group
currentTimethe current simluation time
lastScheduledSpikeTimethe last spike time which was scheduled
endOfTimeSlicethe end of the current scheduling time slice. Spike times after this will not be scheduled.

Implements SpikeGenerator.

Definition at line 54 of file interactive_spikegen.cpp.

void setQuota ( int  nid_,
int  quota_ 
)

Definition at line 68 of file interactive_spikegen.cpp.

void setQuotaAll ( int  quota_)

Definition at line 73 of file interactive_spikegen.cpp.


The documentation for this class was generated from the following files: