Struct signalo_filters::filter::convolve::Convolve[][src]

pub struct Convolve<A> where
    A: Array,
    A::Item: Copy
{ /* fields omitted */ }

A convolution filter.

Methods

impl<T, A> Convolve<A> where
    T: Copy,
    A: Array<Item = T>, 
[src]

Creates a new Convolve filter with given coefficients.

Important traits for &'a mut R

Returns the filter's coefficients.

impl<T, A> Convolve<A> where
    T: Copy + PartialOrd + Num,
    A: Array<Item = T>, 
[src]

Creates a new Convolve filter with given coefficients, normalizing them.

Trait Implementations

impl SavitzkyGolay for Convolve<[f32; 1]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 1]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 2]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 2]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 3]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 3]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 4]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 4]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 5]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 5]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 6]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 6]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 7]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 7]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 8]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 8]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 9]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 9]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 10]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 10]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 11]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 11]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 12]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 12]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f32; 13]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl SavitzkyGolay for Convolve<[f64; 13]>
[src]

Creates a convolution filter pre-configured with the Savitzky-Golay coefficients.

impl<A: Clone> Clone for Convolve<A> where
    A: Array,
    A::Item: Copy
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T, A> Debug for Convolve<A> where
    T: Copy + Debug,
    A: Array<Item = T> + Debug
[src]

Formats the value using the given formatter. Read more

impl<T, A> Stateful for Convolve<A> where
    T: Copy,
    A: Array<Item = T>, 
[src]

The filter's internal state.

impl<T, A> StatefulUnsafe for Convolve<A> where
    T: Copy,
    A: Array<Item = T>, 
[src]

Returns a mutable reference to the internal state of the filter.

Returns a mutable reference to the internal state of the filter.

impl<T, A> InitialState<()> for Convolve<A> where
    T: Copy,
    A: Array<Item = T>, 
[src]

Returns the filter's initial state for a given parameter.

impl<T, A> Resettable for Convolve<A> where
    T: Copy,
    A: Array<Item = T>, 
[src]

Resets the internal state of the filter.

impl<T, A> Filter<T> for Convolve<A> where
    T: Copy + Num,
    A: Array<Item = T>, 
[src]

The filter's output type.

Processes the input value, returning a corresponding output.

Auto Trait Implementations

impl<A> Send for Convolve<A> where
    A: Send,
    <A as Array>::Index: Send

impl<A> Sync for Convolve<A> where
    A: Sync,
    <A as Array>::Index: Sync