pub struct RollingVariance { /* private fields */ }Expand description
Rolling variance over a fixed-size window.
Uses VarianceKind to select population or sample variance. The window
contents are stored and the variance recomputed on each query.
Implementations§
Source§impl RollingVariance
impl RollingVariance
Sourcepub fn new(capacity: usize, kind: VarianceKind) -> Result<Self, RillError>
pub fn new(capacity: usize, kind: VarianceKind) -> Result<Self, RillError>
Create a new rolling variance accumulator.
Returns an error if capacity is zero.
Sourcepub const fn kind(&self) -> VarianceKind
pub const fn kind(&self) -> VarianceKind
The configured variance kind.
Trait Implementations§
Source§impl Clone for RollingVariance
impl Clone for RollingVariance
Source§fn clone(&self) -> RollingVariance
fn clone(&self) -> RollingVariance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RollingVariance
impl Debug for RollingVariance
Auto Trait Implementations§
impl Freeze for RollingVariance
impl RefUnwindSafe for RollingVariance
impl Send for RollingVariance
impl Sync for RollingVariance
impl Unpin for RollingVariance
impl UnsafeUnpin for RollingVariance
impl UnwindSafe for RollingVariance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more