Module rft::window [] [src]

Window function application.

Structs

Bartlett

https://en.wikipedia.org/wiki/Window_function#Triangular_window

Blackman

https://en.wikipedia.org/wiki/Window_function#Blackman_windows

Hamming

https://en.wikipedia.org/wiki/Window_function#Hamming_window

Hann

https://en.wikipedia.org/wiki/Window_function#Hann_.28Hanning.29_window

Nuttall

https://en.wikipedia.org/wiki/Window_function#Nuttall_window.2C_continuous_first_derivative

Parzen

https://en.wikipedia.org/wiki/Window_function#Parzen_window

Rectangular

https://en.wikipedia.org/wiki/Window_function#Rectangular_window

Triangular

https://en.wikipedia.org/wiki/Window_function#Rectangular_window

Welch

https://en.wikipedia.org/wiki/Window_function#Welch_window

Window

Represents a cached window function on a range and window size.

Traits

Function

Trait to implement a window function.

Range

Trait for a window range argument.

Functions

apply

Applies the given window function within the given range on the given input returning a new vector with the applied window function.

apply_in

Applies the given window function within the given range on the given input putting the result into the given output.

apply_on

Applies the given window function within the given range in-place.

compute

Computes the window function for the given index and window size.

generate

Generates a window function within the given range for the given window size.