Package io.vavr.collection
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 todouble
values- Returns:
- A pair
[sum, size]
, wheresum
is the compensated sum andsize
is the number of elements which were summed.
-