Struct signalo_filters::filter::mean::MeanVariance[][src]

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

A filter producing the moving average and variance over a given signal.

Trait Implementations

impl<T, A> Default for MeanVariance<A> where
    T: Default + Clone + Zero,
    A: Default + Array<Item = T>, 
[src]

Returns the "default value" for a type. Read more

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

Formats the value using the given formatter. Read more

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

The filter's internal state.

impl<T, A> StatefulUnsafe for MeanVariance<A> where
    T: Clone,
    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 MeanVariance<A> where
    T: Clone + Default + Zero,
    A: Array<Item = T> + Default
[src]

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

impl<T, A> Resettable for MeanVariance<A> where
    T: Clone + Default + Zero,
    A: Array<Item = T> + Default
[src]

Resets the internal state of the filter.

impl<T, A> Filter<T> for MeanVariance<A> where
    T: Copy + Num + Signed + PartialOrd + Debug,
    A: Array<Item = T> + Debug
[src]

(mean, variance)

Processes the input value, returning a corresponding output.

Auto Trait Implementations

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

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