irox_stats

Module windows

Source
Available on crate feature std only.

Structs§

BinStatistics
Time series data binning. Initialize it with a bin width and it will downsample/re-bin your data providing each bin as a WindowBin
SavitskyGolay1DerivOrder2
SavitszkyGolaySmoother23
SavitszkyGolaySmoother45
SavitszkyGolaySmoother24Builder
SavitzkyGolay1DerivOrder2Builder
SavitzkyGolay1DerivOrder34
SavitzkyGolay1DerivOrder34Builder
TimeWindow
This struct is a rolling time window for the provided data. It will automatically “throw out” data that falls outside (older) than the most recent data provided. It does NOT do any downsampling or processing of the data.
TimedLinearSlopeFilter
TimedWindowFilter
Time-series data downsampling based on a convolution kernel. Stores up to 2x the time window for nyquist sampling reasons. Once it has a full time window duration, will run the kernel and provide the result of the convolution operation.
WindowBin
An individual timed bin. Has a start time, a width, and the min/mean/max summary of the data within that bin.

Enums§

WindowBinStrategy
How to choose the output timestamp of the window’ed function.

Constants§

SAVITZKY_GOLAY_1D_2_5
SAVITZKY_GOLAY_1D_2_7
SAVITZKY_GOLAY_1D_2_9
SAVITZKY_GOLAY_1D_3_5
SAVITZKY_GOLAY_1D_3_7
SAVITZKY_GOLAY_1D_3_9
SAVITZKY_GOLAY_SMOOTH_23_5
SAVITZKY_GOLAY_SMOOTH_23_7
SAVITZKY_GOLAY_SMOOTH_23_9
SAVITZKY_GOLAY_SMOOTH_45_5
SAVITZKY_GOLAY_SMOOTH_45_7
SAVITZKY_GOLAY_SMOOTH_45_9

Traits§

KernelBuilder
KernelGenerator
A convolution kernel generator.