Using the Neumaier method, take a more accurate sum
neumaierSum(numbers)
A vector of numbers to sum.
Sum of numbers, a bit more accurate than kahanSum
https://en.wikipedia.org/wiki/Kahan_summation_algorithm
# NOT RUN { sum(c(1,1e100,1,-1e100)) ## Should be 2, gives 0 neumaierSum(c(1,1e100,1,-1e100)) ## Gives 2 # }
Run the code above in your browser using DataCamp Workspace