UNPKG

linear-algebra

Version:

Efficient, high-performance linear algebra library

27 lines (19 loc) 429 B
/** * @fileOverview High precision version. */ /** * Sum every element. * @return {Number} */ Matrix.prototype.getSum = function(value) { var thisData = this.data, rows = this.rows, cols = this.cols; var sum = new Array(rows * cols); for (var i = 0, jBase = 0; i<rows; ++i, jBase += cols) { for (var j = 0; j<cols; ++j) { sum[jBase + j] = thisData[i][j]; } } return adder(sum); };