8 releases
| 0.1.7 | Jul 5, 2024 |
|---|---|
| 0.1.6 | Jul 5, 2024 |
#1423 in Math
298 downloads per month
9KB
210 lines
moving-average
Structure to hold the moving average of a value
lib.rs:
Moving Average Library
moving_average is a library for calculating the moving average on a stream of data.
Features
- Calculate moving average in an ergonomic way.
Usage
First, add this to your Cargo.toml:
[dependencies]
moving_average = "0.1.0"
Then, add this to your crate root:
extern crate moving_average;
Basic Operations
You can create a new Moving instance and add or subtract values from it:
use moving_average::Moving;
let mut moving_average: Moving<usize> = Moving::new();
moving_average.add(10);
moving_average.add(20);
assert_eq!(moving_average, 15);