orx-parallel 4.0.0

Performant parallel computations with an expressive iterator API.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[derive(Clone, Copy)]
pub struct EwmaParams {
    pub numerator: u64,
    pub denominator: u64,
}

impl EwmaParams {
    #[inline]
    pub fn ewma(self, previous: u64, sample: u64) -> u64 {
        match previous {
            0 => sample,
            value => (value.saturating_mul(self.numerator) + sample) / self.denominator,
        }
    }
}