Skip to main content
Module

x/statistics/mod.ts>sum

Deno basic statistics module.
Latest
function sum
Re-export
import { sum } from "https://deno.land/x/statistics@v0.1.1/mod.ts";

Our default sum is the Kahan-Babuska algorithm. This method is an improvement over the classical Kahan summation algorithm. It aims at computing the sum of a list of numbers while correcting for floating-point errors. Traditionally, sums are calculated as many successive additions, each one with its own floating-point roundoff. These losses in precision add up as the number of numbers increases. This alternative algorithm is more accurate than the simple way of calculating sums by simple addition.

This runs on O(n), linear time in respect to the array.

Examples

sum([1, 2, 3]); // => 6

Parameters

x: number[]

input

Returns

number

sum of all input numbers