ezmsg.sigproc.ewmfilter#
Classes
- class EWM(*args, settings=None, **kwargs)[source]#
Bases:
UnitExponentially Weighted Moving Average Standardization. This is deprecated. Please use
ezmsg.sigproc.scaler.AdaptiveStandardScalerinstead.References https://stackoverflow.com/a/42926270
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EWMSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- INPUT_BUFFER = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- async initialize()[source]#
Runs when the
Unitis instantiated. This is called from within the same process this unit will live. This lifecycle hook can be overridden. It can be run asasyncfunctions by simply adding theasynckeyword when overriding.- Return type:
None
- class EWMFilter(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA
Collectionthat splits the input into a branch that leads toWindowwhich then feeds intoEWM‘s INPUT_BUFFER and another branch that feeds directly intoEWM‘s INPUT_SIGNAL.This is deprecated. Please use
ezmsg.sigproc.scaler.AdaptiveStandardScalerinstead.- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EWMFilterSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- WINDOW = <ezmsg.sigproc.window.Window object>#
- EWM = <ezmsg.sigproc.ewmfilter.EWM object>#
- class EWMFilterSettings(history_dur: float, axis: str | None = None, zero_offset: bool = True)[source]#
Bases:
Settings
- class EWMState[source]#
Bases:
State- buffer_queue: Queue[AxisArray]#
- signal_queue: Queue[AxisArray]#
- class EWMState[source]#
Bases:
State- buffer_queue: Queue[AxisArray]#
- signal_queue: Queue[AxisArray]#
- class EWM(*args, settings=None, **kwargs)[source]#
Bases:
UnitExponentially Weighted Moving Average Standardization. This is deprecated. Please use
ezmsg.sigproc.scaler.AdaptiveStandardScalerinstead.References https://stackoverflow.com/a/42926270
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EWMSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- INPUT_BUFFER = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- async initialize()[source]#
Runs when the
Unitis instantiated. This is called from within the same process this unit will live. This lifecycle hook can be overridden. It can be run asasyncfunctions by simply adding theasynckeyword when overriding.- Return type:
None
- class EWMFilterSettings(history_dur: float, axis: str | None = None, zero_offset: bool = True)[source]#
Bases:
Settings
- class EWMFilter(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA
Collectionthat splits the input into a branch that leads toWindowwhich then feeds intoEWM‘s INPUT_BUFFER and another branch that feeds directly intoEWM‘s INPUT_SIGNAL.This is deprecated. Please use
ezmsg.sigproc.scaler.AdaptiveStandardScalerinstead.- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EWMFilterSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- WINDOW = <ezmsg.sigproc.window.Window object>#
- EWM = <ezmsg.sigproc.ewmfilter.EWM object>#