|
Spike!
v1.0
A high speed Spiking Neural Network Simulator designed for GPGPUs.
|
Public Member Functions | |
| virtual void | AddGroup (int presynaptic_group_id, int postsynaptic_group_id, Neurons *neurons, Neurons *input_neurons, float timestep, synapse_parameters_struct *synapse_params) |
| virtual void | calculate_postsynaptic_current_injection (SpikingNeurons *neurons, float current_time_in_seconds, float timestep) |
| virtual void CurrentSpikingSynapses::AddGroup | ( | int | presynaptic_group_id, |
| int | postsynaptic_group_id, | ||
| Neurons * | neurons, | ||
| Neurons * | input_neurons, | ||
| float | timestep, | ||
| synapse_parameters_struct * | synapse_params | ||
| ) | [virtual] |
Determines the synaptic connections to add to the simulation connectivity. This is a virtual function to allow polymorphism in the methods of various sub-class implementations. Allocates memory as necessary for group size and indices storage.
| presynaptic_group_id | An int ID of the presynaptic neuron population (ID is < 0 if presynaptic population is an InputSpikingNeuron population) |
| postsynaptic_group_id | An int ID of the postsynaptic neuron population. |
| neurons | A pointer to an instance of the Neurons class (or sub-class) which is included in this simulation. |
| input_neurons | A pointer to an instance of the Neurons class (or sub-class) which is included in this simulation (for population indices < 0, i.e. InputSpikingNeurons). |
| timestep | A float indicating the timestep at which the simulator is running. |
| synapse_params | A synapse_parameters_struct pointer describing the connectivity arrangement to be added between the pre and postsynaptic neuron populations. |
Reimplemented from SpikingSynapses.
1.7.6.1