#include <MTSpikeRoutingTables.h>
Public Member Functions | |
MTSpikeRoutingTables (int numThreads) | |
Constructor. | |
virtual | ~MTSpikeRoutingTables () |
Public Attributes | |
vector< LocalDelayMap > | localDelayMaps |
Array of local delay maps used for spike scheduling within one single thread sim engine. | |
NodeLocalMultiTargetDelayMap | mTDelayMap |
Spike routing table used for spike scheduling between different single thread sim engines. | |
SpikeTargetGroupPool | stgPool |
Storage of target groups of spike receiving objects. |
There is one single engine delay map for each SingleThreadSimEngine, and one for inter-thread spike scheduling.
These tables are filled during network construction, and used during simulation by the (single thread and multi-thread) spike Schedulers to schedule spikes to appropriate PropagatedSpikeBuffers.
SpikeTargetGroupPool object stores groups of spike receiver objects (usualy synapses) that belong in the same single thread engine and are destination of spikes from the same spike sender object and same delay.
Definition at line 23 of file MTSpikeRoutingTables.h.
MTSpikeRoutingTables::MTSpikeRoutingTables | ( | int | numThreads | ) |
MTSpikeRoutingTables::~MTSpikeRoutingTables | ( | ) | [virtual] |
Definition at line 8 of file MTSpikeRoutingTables.cpp.
Array of local delay maps used for spike scheduling within one single thread sim engine.
Definition at line 32 of file MTSpikeRoutingTables.h.
Referenced by MultiThreadNetwork::addLocalSpikeMessage(), MTSpikeRoutingTables(), and MultiThreadSpikeScheduler::MultiThreadSpikeScheduler().
Spike routing table used for spike scheduling between different single thread sim engines.
Definition at line 35 of file MTSpikeRoutingTables.h.
Referenced by MultiThreadNetwork::addLocalSpikeMessage().
Storage of target groups of spike receiving objects.
SpikeTargetGroupPool object stores groups of spike receiver objects (usualy synapses) that belong in the same single thread engine which are destination of spikes from the same spike sender object and same delay.
Definition at line 42 of file MTSpikeRoutingTables.h.
Referenced by DistributedMultiThreadNetwork::_addSpikeMessage_(), and MultiThreadNetwork::addLocalSpikeMessage().