#include <amygdala/spikeinput.h>
Inheritance diagram for SpikeInput:
Public Methods | |
SpikeInput (Network *network) | |
virtual | ~SpikeInput ()=0 |
bool | ReadSpikeList (const char *fileName) |
virtual bool | ReadSpikeDef (const char *fileName) |
virtual void | ReadInputBuffer ()=0 |
void | ParseSpikeInput (const char *name, const char **attrs) |
Protected Methods | |
void | SetTime (AmTimeInt now) |
void | ScheduleQueuedSpikes () |
void | RoundTime (AmTimeInt &time) |
Protected Attributes | |
unsigned int | currTime |
unsigned int | simStepSize |
Network * | net |
vector< InSpike > | inputSpike |
unsigned int | saxErrors |
Friends | |
class | Network |
|
If streaming input has been turned on in Network, the event loop will call ReadInputBuffer() every time the input spike queue has been emptied. This should read additional input from some source and add it to the input queue. Implemented in MpSpikeInput. |
|
Read XML file describing spike input patterns. |
|
Read simple spike vector file. Replaces NetworkLoader::ReadInputFile() |