Interface TraversableModule
interface TraversableModule
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T> double[]neumaierSum(Iterable<T> ts, ToDoubleFunction<T> toDouble) Uses Neumaier's variant of the Kahan summation algorithm in order to sum double values.
-
Method Details
-
neumaierSum
Uses Neumaier's variant of the Kahan summation algorithm in order to sum double values.- Type Parameters:
T- element type- Parameters:
ts- the elementstoDouble- function which maps elements todoublevalues- Returns:
- A pair
[sum, size], wheresumis the compensated sum andsizeis the number of elements which were summed.
-