hxtorch.spiking.modules.neuron

Implementing SNN modules

Classes

AELIF(size, experiment, leak, reset, …)

Layer of neurons with configurable dynamics up to adaptive exponential leaky integrate-and-fire complexity.

EventPropLIF(size, experiment, leak, reset, …)

HXTransformedModelParameter(model_value, …)

Handle(*args, **kwargs)

Factory for classes which are to be used as custom handles for observable data, depending on the specific observables a module deals with.

LI(size, experiment, leak, tau_mem, tau_syn, …)

Layer of leaky integrator neurons

LIF(size, experiment, leak, reset, …)

Layer of leaky integrate-and-fire neurons.

LIFObservables

alias of types.Handle_current_membrane_cadc_membrane_madc_spikes

LIObservables

alias of types.Handle_current_membrane_cadc_membrane_madc

Morphology()

Represents the internal structure of a neuron.

NeuronExp(size, experiment, leak, reset, …)

Neuron layer with exponential Euler intergration scheme.

Population(size, experiment, …)

Base class for on-chip populations on BSS-2

ReadoutNeuronExp(size, experiment, leak, …)

Neuron layer with exponential Euler intergration scheme.

SingleCompartmentNeuron(size, …)

Neuron with a single iso-potential compartment.

SynapseHandle

alias of types.Handle_graded_spikes

Functions

hxtorch.spiking.modules.neuron.warn(message, category=None, stacklevel=1, source=None)

Issue a warning, or maybe ignore it or raise an exception.