spark.nn.components.delays.base#

Attributes#

Classes#

DelaysOutput

Generic delay model output spec.

DelaysConfig

Base synaptic delay configuration class.

Delays

Abstract synaptic delay model.

Module Contents#

class spark.nn.components.delays.base.DelaysOutput[source]#

Bases: TypedDict

Generic delay model output spec.

Initialize self. See help(type(self)) for accurate signature.

out_spikes: spark.core.payloads.SpikeArray[source]#
class spark.nn.components.delays.base.DelaysConfig(__skip_validation__=False, **kwargs)[source]#

Bases: spark.nn.components.base.ComponentConfig

Base synaptic delay configuration class.

Parameters:

__skip_validation__ (bool)

spark.nn.components.delays.base.ConfigT[source]#
class spark.nn.components.delays.base.Delays(config=None, **kwargs)[source]#

Bases: spark.nn.components.base.Component, Generic[ConfigT]

Abstract synaptic delay model.

Parameters:

config (ConfigT | None)

abstractmethod reset()[source]#

Resets component state.

Return type:

None

abstractmethod __call__(in_spikes)[source]#

Execution method.

Parameters:

in_spikes (spark.core.payloads.SpikeArray)

Return type:

DelaysOutput