pub enum SumStrategy {
Kahan,
Binned,
}Expand description
Which summation strategy to use.
Variants§
Kahan
Kahan compensated summation (serial, order-dependent).
Binned
Binned superaccumulator (order-invariant, deterministic).
Trait Implementations§
Source§impl Clone for SumStrategy
impl Clone for SumStrategy
Source§fn clone(&self) -> SumStrategy
fn clone(&self) -> SumStrategy
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 SumStrategy
impl Debug for SumStrategy
Source§impl PartialEq for SumStrategy
impl PartialEq for SumStrategy
impl Copy for SumStrategy
impl Eq for SumStrategy
impl StructuralPartialEq for SumStrategy
Auto Trait Implementations§
impl Freeze for SumStrategy
impl RefUnwindSafe for SumStrategy
impl Send for SumStrategy
impl Sync for SumStrategy
impl Unpin for SumStrategy
impl UnsafeUnpin for SumStrategy
impl UnwindSafe for SumStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more