Skip to content

Re-evaluate concept of synaptic delay #1286

@clinssen

Description

@clinssen

In NEST, synapses have a (dendritic) synaptic delay property (C++ class member). In the development of synapse model support in NESTML, this property was faithfully mirrored as a parameter of the NESTML synapse model. However, from the perspective of the NESTML synapse model, this is a property external to the synapse entity, as delays are managed by the simulator—the synapse knows only about spikes coming into its spiking input ports, and can emit spikes on its spiking output port; the delay is not specified mathematically (as e.g. f(t - d) instead of f(t)) in the model. With spike event attributes (#1137) being abandoned as a concept, leaving only weighted Dirac delta pulses, only the weight remains as a parameter of the spike event.

To achieve this:

Open questions:

  • Should the synapse be able to read out and change its own delay? Should this be the same delay as the NEST dendritic delay? In the future, conceivably we could have a function emit_spike(w, t_offset) that emits a spike at time t + t_offset. However, this still wouldn't necessarily call for having access to the NEST-internal dendritic delay.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions