sum-product
v1.0.0
Published
classic spreadsheet sum of array item products
Downloads
6,791
Maintainers
Readme
sum-product
Simple and small standalone function to calculate the sum of the product of array items.
sumProduct([0,1], [2,3], [4,5]) // 0*2*4 + 1*3*5 = 15
Uses a modified Kahan sum to reduce floating point errors.
Usage
The function takes any number of arrays.
var sumProduct = require('sum-product')
var result = sumProduct([0,1], [2,3], [4,5]) // 0*2*4 + 1*3*5 = 15
result = sumProduct() // ==>0
result = sumProduct([]) // ==>0
result = sumProduct([a]) // ==>NaN
License
Released under the MIT License