SynapticPathway class¶
(Shortest import: from brian2.synapses.synapses import SynapticPathway)
-
class
brian2.synapses.synapses.
SynapticPathway
(synapses, code, prepost, objname=None, delay=None, event='spike')[source]¶ Bases:
brian2.groups.group.CodeRunner
,brian2.groups.group.Group
The
CodeRunner
that applies the pre/post statement(s) to the state variables of synapses where the pre-/postsynaptic group spiked in this time step.Parameters: synapses :
Synapses
Reference to the main
Synapses
objectprepost : {‘pre’, ‘post’}
Whether this object should react to pre- or postsynaptic spikes
objname : str, optional
The name to use for the object, will be appendend to the name of
synapses
to create a name in the sense ofNameable
. IfNone
is provided (the default),prepost
will be used.delay :
Quantity
, optionalA scalar delay (same delay for all synapses) for this pathway. If not given, delays are expected to vary between synapses.
Attributes
_initialise_queue_codeobj
The CodeObject
initalising theSpikeQueue
at the begin of a runqueue
The SpikeQueue
Methods
before_run
(*args, **kwds)initialise_queue
()push_spikes
()update_abstract_code
(*args, **kwds)Details
-
_initialise_queue_codeobj
¶ The
CodeObject
initalising theSpikeQueue
at the begin of a run
-
queue
¶ The
SpikeQueue
-
before_run
(*args, **kwds)¶
-
update_abstract_code
(*args, **kwds)¶
-