1.0.0 • Published 8 years ago

sum-product v1.0.0

Weekly downloads
47
License
MIT
Repository
github
Last release
8 years ago

sum-product

UsageTestLicense

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