|
| SpikeMonitorCore (SNN *snn, int monitorId, int grpId) |
| constructor (called by CARLsim::setSpikeMonitor) More...
|
|
| ~SpikeMonitorCore () |
| destructor, cleans up all the memory upon object deletion More...
|
|
void | clear () |
| deletes data from the 2D spike vector More...
|
|
long int | getAccumTime () |
| returns the total accumulated time More...
|
|
std::vector< float > | getAllFiringRates () |
| returns a list of firing rates for all neurons in the group (sorted by neuron ID ascending) More...
|
|
std::vector< float > | getAllFiringRatesSorted () |
| returns a list of firing rates for all neurons in the group (sorted by firing rate ascending) More...
|
|
long int | getBufferSize () |
| returns the approximate size of the spike vector in bytes More...
|
|
int | getGrpId () |
| returns the group ID More...
|
|
int | getGrpNumNeurons () |
| returns number of neurons in the group More...
|
|
long int | getLastUpdated () |
| returns timestamp of last SpikeMonitor update More...
|
|
float | getMaxFiringRate () |
| returns the largest recorded firing rate More...
|
|
float | getMinFiringRate () |
| returns the smallest recorded firing rate More...
|
|
SpikeMonMode | getMode () |
| returns recording mode More...
|
|
int | getMonitorId () |
| returns the SpikeMonitor ID More...
|
|
float | getNeuronMeanFiringRate (int neurId) |
| returns the recorded mean firing rate for a specific neuron More...
|
|
int | getNeuronNumSpikes (int neurId) |
| returns the number of recorded spikes of a specific neuron More...
|
|
int | getNumNeuronsWithFiringRate (float min, float max) |
| returns number of neurons whose firing rate was in [min,max] during recording More...
|
|
int | getNumSilentNeurons () |
| returns number of neurons that didn't spike while recording More...
|
|
float | getPercentNeuronsWithFiringRate (float min, float max) |
| returns percentage of neurons whose firing rate was in [min,max] during recording More...
|
|
float | getPercentSilentNeurons () |
| returns percentage of neurons that didn't spike during recording More...
|
|
bool | getPersistentData () |
| returns status of PersistentData mode More...
|
|
float | getPopMeanFiringRate () |
| returns the recorded mean firing rate of the group More...
|
|
int | getPopNumSpikes () |
| returns the total number of recorded spikes in the group More...
|
|
float | getPopStdFiringRate () |
| computes the standard deviation of firing rates in the group More...
|
|
long int | getRecordingLastStartTime () |
| returns the timestamp of the last startRecording in ms More...
|
|
long int | getRecordingStartTime () |
| retunrs the timestamp of the first startRecording in ms More...
|
|
long int | getRecordingStopTime () |
| returns the timestamp of stopRecording More...
|
|
long int | getRecordingTotalTime () |
| returns the total recorded time in ms More...
|
|
FILE * | getSpikeFileId () |
| returns a pointer to the spike file More...
|
|
std::vector< std::vector< int > > | getSpikeVector2D () |
| returns the 2D AER vector More...
|
|
bool | isBufferBig () |
| returns true if spike buffer is close to maxAllowedBufferSize More...
|
|
bool | isRecording () |
| returns recording status More...
|
|
void | print (bool printSpikeTimes) |
| prints the AER vector in human-readable format More...
|
|
void | pushAER (int time, int neurId) |
| inserts a (time,neurId) tupel into the 2D spike vector More...
|
|
void | setLastUpdated (long int lastUpdate) |
| sets timestamp of last SpikeMonitor update More...
|
|
void | setMode (SpikeMonMode mode) |
| sets recording mode More...
|
|
void | setPersistentData (bool persistentData) |
| sets status of PersistentData mode More...
|
|
void | setSpikeFileId (FILE *spikeFileId) |
| sets pointer to spike file More...
|
|
void | startRecording () |
| starts recording AER data More...
|
|
void | stopRecording () |
| stops recording AER data More...
|
|