ezmsg.event.rate#
Classes
- class EventRate(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[EventRateSettings,AxisArray,AxisArray,Rate]Unit for computing event rate from sparse events.
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EventRateSettings
- class EventRateSettings(bin_duration: float = 0.05, fractional: bool = True)[source]#
Bases:
Settings- fractional: bool = True#
If True (default), bins span a fractional
bin_duration * fssamples and the output rate is exactly1 / bin_duration. If False, bins are sample-locked toint(bin_duration * fs)samples (output ratefs / int(bin_duration * fs)), matchingezmsg.sigproc.window.Window.
- class Rate(settings)[source]#
Bases:
BinnedKernelActivationEvent rate calculator (events per second).
Counts events per bin and divides by bin_duration to get rate in events/second.
- Parameters:
settings (SettingsType)
- __init__(settings)[source]#
- Parameters:
settings (EventRateSettings)
- Return type:
None