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

spike generator for spike timing control More...

#include <pre_post_group_spikegen.h>

Inheritance diagram for PrePostGroupSpikeGenerator:
SpikeGenerator

Public Member Functions

 PrePostGroupSpikeGenerator (int interSpikeInterval, int offsetToFirstGroup, int firstGroup, int secondGroup)
 
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 updateOffset (int newOffset)
 
- Public Member Functions inherited from SpikeGenerator
virtual ~SpikeGenerator ()
 

Detailed Description

Definition at line 49 of file pre_post_group_spikegen.h.

Constructor & Destructor Documentation

PrePostGroupSpikeGenerator ( int  interSpikeInterval,
int  offsetToFirstGroup,
int  firstGroup,
int  secondGroup 
)

Definition at line 43 of file pre_post_group_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 51 of file pre_post_group_spikegen.cpp.

void updateOffset ( int  newOffset)

Definition at line 66 of file pre_post_group_spikegen.cpp.


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