3.4. Synapse

The class Synapse is used to describe the behavior of a synapse (parameters, equations…).

3.4.1. Class Synapse

class ANNarchy.Synapse(parameters='', equations='', psp=None, operation='sum', pre_spike=None, post_spike=None, pre_axon_spike=None, functions=None, pruning=None, creating=None, name=None, description=None, extra_values={})[source]

Base class to define a synapse.

Parameters:
  • parameters – parameters of the neuron and their initial value.
  • equations – equations defining the temporal evolution of variables.
  • psp – continuous influence of a single synapse on the post-synaptic neuron (default for rate-coded: w*pre.r). Synaptic transmission in spiking synapses occurs in pre_spike.
  • operation – operation (sum, max, min, mean) performed by the post-synaptic neuron on the individual psp (rate-coded only, default=sum).
  • pre_spike – updating of variables when a pre-synaptic spike is received (spiking only).
  • post_spike – updating of variables when a post-synaptic spike is emitted (spiking only).
  • pre_axon_spike – updating of variables when an axonal spike was emitted (spiking only, default None). The usage of this arguments prevents the application of learning rules.
  • functions – additional functions used in the equations.
  • name – name of the synapse type (used for reporting only).
  • description – short description of the synapse type (used for reporting).