Trait accurate::sum::traits::SumWithAccumulator [] [src]

pub trait SumWithAccumulator<F> {
    fn sum_with_accumulator<Acc>(self) -> F
    where
        Acc: SumAccumulator<F>,
        F: Zero
; }

Sums the items of an iterator

Examples

use accurate::traits::*;
use accurate::sum::Sum2;

let s = vec![1.0, 2.0, 3.0].sum_with_accumulator::<Sum2<_>>();
assert_eq!(6.0f64, s);

Required Methods

Sums the items of an iterator

Implementors