pub struct KahanAccumulator { /* private fields */ }Expand description
Kahan compensated accumulator for f64 values.
Maintains a running sum and a compensation term on the stack. The result is bit-identical for identical input sequences.
Implementations§
Trait Implementations§
Source§impl Clone for KahanAccumulator
impl Clone for KahanAccumulator
Source§fn clone(&self) -> KahanAccumulator
fn clone(&self) -> KahanAccumulator
Returns a duplicate of the value. Read more
1.0.0 · 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 KahanAccumulator
impl Debug for KahanAccumulator
Auto Trait Implementations§
impl Freeze for KahanAccumulator
impl RefUnwindSafe for KahanAccumulator
impl Send for KahanAccumulator
impl Sync for KahanAccumulator
impl Unpin for KahanAccumulator
impl UnsafeUnpin for KahanAccumulator
impl UnwindSafe for KahanAccumulator
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