ezmsg.event.refractory#

Classes

class Refractory[source]#

Bases: object

width: int = 0#
elapsed: ndarray[tuple[Any, ...], dtype[_ScalarT]] | None = None#

Track number of samples since last event for each feature.

class RefractorySettings(dur: float = 0.001)[source]#

Bases: Settings

Parameters:

dur (float)

dur: float = 0.001#

The minimum duration between events in seconds. If 0 (default), no refractory period is enforced.

__init__(dur=0.001)#
Parameters:

dur (float)

Return type:

None

class RefractoryTransformer(*args, **kwargs)[source]#

Bases: BaseStatefulTransformer[RefractorySettings, AxisArray, AxisArray, Refractory]

class RefractorySettings(dur: float = 0.001)[source]#

Bases: Settings

Parameters:

dur (float)

dur: float = 0.001#

The minimum duration between events in seconds. If 0 (default), no refractory period is enforced.

__init__(dur=0.001)#
Parameters:

dur (float)

Return type:

None

class Refractory[source]#

Bases: object

width: int = 0#
elapsed: ndarray[tuple[Any, ...], dtype[_ScalarT]] | None = None#

Track number of samples since last event for each feature.

class RefractoryTransformer(*args, **kwargs)[source]#

Bases: BaseStatefulTransformer[RefractorySettings, AxisArray, AxisArray, Refractory]