"use strict" var twoProduct = require("two-product") var twoSum = require("two-sum") module.exports = scaleLinearExpansion function scaleLinearExpansion(e, scale) { var n = e.length if(n === 1) { var ts = twoProduct(e[0], scale) if(ts[0]) { return ts } return [ ts[1] ] } var g = new Array(2 * n) var q = [0.1, 0.1] var t = [0.1, 0.1] var count = 0 twoProduct(e[0], scale, q) if(q[0]) { g[count++] = q[0] } for(var i=1; i