Struct moving_avg::MovingAverage [] [src]

pub struct MovingAverage<T> { /* fields omitted */ }

Computes a moving average over a ring buffer of numbers.

Methods

impl<T: Float + NumCast> MovingAverage<T>
[src]

[src]

Create a new MovingAverage that averages over the given amount of numbers.

[src]

Add the given number to the history, overwriting the oldest number, and return the resulting moving average.

Trait Implementations

Auto Trait Implementations

impl<T> Send for MovingAverage<T> where
    T: Send

impl<T> Sync for MovingAverage<T> where
    T: Sync