sum-product

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i sum-product

Weekly Downloads

1,494

Version

1.0.0

License

MIT

Last publish

Collaborators

  • hugov