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
fn sum_with_accumulator<Acc>(self) -> F where
Acc: SumAccumulator<F>,
F: Zero,
Acc: SumAccumulator<F>,
F: Zero,
Sums the items of an iterator
Implementors
impl<I, F> SumWithAccumulator<F> for I where
I: IntoIterator<Item = F>,