{"_id":"robust-scale","_rev":"19-54226277fbf2525384436ff1c9f97d5b","name":"robust-scale","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.0":{"name":"robust-scale","version":"0.0.0","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{"test":"test"},"dependencies":{"two-product":"~0.0.0","two-sum":"~0.1.0"},"devDependencies":{"tape":"~1.1.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"_id":"robust-scale@0.0.0","dist":{"shasum":"6bf440f5b2be254e9be96b04c3050b7e3b3ea9ea","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-0.0.0.tgz","integrity":"sha512-0+o3nSqtZIl58X6Ro3BMhW+EQ2ixau8ssNZ7lujEtFPK2DlAT5aT52VZr8OfAozeed71VRnZrUe928ff7fR9+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj5t1d70joizqV7/06BXKCQ/WXh0t6GDWIFdxV3UAmGAIgSadprNCOvQmCEsmu1d/7PFEeSKgn/Exi5nADKV/SoPQ="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.1":{"name":"robust-scale","version":"0.0.1","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{"test":"test"},"dependencies":{"two-product":"~0.0.0","two-sum":"~0.1.0"},"devDependencies":{"tape":"~1.1.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"_id":"robust-scale@0.0.1","dist":{"shasum":"2a6b29241e985c45bb3c4cd7dd8bb3dfd72e1fbe","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-0.0.1.tgz","integrity":"sha512-xXiWgQM3CnBKupr+sbS3o0knF3Pqbf6wwqjBqM/i8hxWZ2u6a7hehoFqGlY8ppXKKGlXI6VzaVY6MNLBPwGT7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaW4g2bvkuhIkBl4zicqXpZYtaUJNsnvWJ5pwSs51KCAiBUXCqHefQrUJEr9uL2BozRtiRovF/5KE9lIC32tfhvkA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.2":{"name":"robust-scale","version":"0.0.2","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{"test":"test"},"dependencies":{"two-product":"~0.0.0","two-sum":"~0.1.0"},"devDependencies":{"tape":"~1.1.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"_id":"robust-scale@0.0.2","dist":{"shasum":"f539fa933b1f18b7a309c892edfcf652bd3cf4d3","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-0.0.2.tgz","integrity":"sha512-ZB/bIVtsHnBEKTr8ew/O0VjnTyDTS0efUBItBljRXV75uxbQHe7iNjvsWkeKY/KQRNMAfBlHY2fvWLdg2oeg3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTOSC77MUEmz+xEzy3c8ugXPNc+uL9qvjvLzX1eV93ZAIgJ1jtLor+ViVmJEqHbUrJfQppmf6BhvwHWk9aBI1Fe+Q="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.3":{"name":"robust-scale","version":"0.0.3","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{"test":"test"},"dependencies":{"two-product":"~0.0.0","two-sum":"~0.1.0"},"devDependencies":{"tape":"~1.1.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"_id":"robust-scale@0.0.3","dist":{"shasum":"508eff34ae1f024528f9e62c9adbf97ae165a20c","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-0.0.3.tgz","integrity":"sha512-q8MK4yJsMYO7VEj5lhK70cME39WMviiOeJsnAbwENQJrB2GojvPBFy3ggoA6ml42Y19HX+8cY58NnFbWcpxnwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ+yC5iw6Pe2DDqmhaXSxAsIRZ/53fCeEkFvP8H1eNXwIgAVo1FYbQUiVz3Z2+50IsBph4lDBtG5C32mELu8OSdAs="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.4":{"name":"robust-scale","version":"0.0.4","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{"test":"tap test/*.js"},"dependencies":{"two-product":"~0.0.0","two-sum":"~0.1.0"},"devDependencies":{"tape":"~1.1.0","tap":"~0.4.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"_id":"robust-scale@0.0.4","dist":{"shasum":"7b0e799bbe931c268c63e8e47db4be11a7b997a6","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-0.0.4.tgz","integrity":"sha512-5M5eWF+gP4XZsjYrz+9PWr3gpCQVlLy+9Bb2+/t4m+nru5gBgu3Y2s5Snz/VNqqLjquRE16ZnKPMPVCGi1y7uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgr1yA/0RQ+Pl2J4blAVJJ9+6RFXygJdO8ltDM7BoSSwIhAIAOD6TcITvkgt7Hziq8BeskUEfD3kcHH6jvZLYuOWjf"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.0":{"name":"robust-scale","version":"1.0.0","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{},"dependencies":{"two-product":"^1.0.0","two-sum":"^1.0.0"},"devDependencies":{"tape":"^2.12.3","validate-robust-sequence":"^1.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"homepage":"https://github.com/mikolalysenko/robust-scale","_id":"robust-scale@1.0.0","dist":{"shasum":"5f17abd23c8da894420336f6b1d6f483689c6c76","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.0.tgz","integrity":"sha512-Epc3rb/cYux14uikw/Dg6hGH+sltWT560Kr8e/lFwCZ0BKFc/2zoZXKwIoZPPOO7omTKBPjI+gR8TBpoQOXxig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoQI7ec1a2MvXxhBBCpHiGBfMdjTaZIPXYTkMPDsyqhgIhALhTBcPLAJCqZf8ynxSdn+Q2iNiZQQoVZibXjiHKVak0"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.1":{"name":"robust-scale","version":"1.0.1","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{},"dependencies":{"two-product":"^1.0.2","two-sum":"^1.0.0"},"devDependencies":{"tape":"^2.12.3","validate-robust-sequence":"^1.0.0","robust-compare":"^1.0.0","robust-sum":"^1.0.0","double-to-base-2-string":"^1.0.2","robust-sequence-to-fixed-point":"^2.0.0","shuffle-array":"0.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"homepage":"https://github.com/mikolalysenko/robust-scale","_id":"robust-scale@1.0.1","dist":{"shasum":"da455f8552582b4281707a81a734d810ebc06099","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.1.tgz","integrity":"sha512-v7UOzo/J/ogXvWjRsoYC1saiQMs9vfZSJ+h03p11c0erwR39AujqPcliOiyVq7XP1uEW4FZJu2uOiFRUTnUL4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHi0Xu4mBy2hPyWllPzS7HUbWzCPfqcnUufIGmEnQtvwIhAPcxl6mWgVvJ29XoccRA5zBqnK54AsZpuHSaxiR6Byt9"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.2":{"name":"robust-scale","version":"1.0.2","description":"Multiplies a nonoverlapping increasing sequence of floats by a single float","main":"robust-scale.js","directories":{},"dependencies":{"two-product":"^1.0.2","two-sum":"^1.0.0"},"devDependencies":{"tape":"^2.12.3","validate-robust-sequence":"^1.0.0","robust-compare":"^1.0.0","robust-sum":"^1.0.0","double-to-base-2-string":"^1.0.2","robust-sequence-to-fixed-point":"^2.0.0","shuffle-array":"0.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"homepage":"https://github.com/mikolalysenko/robust-scale","_id":"robust-scale@1.0.2","dist":{"shasum":"775132ed09542d028e58b2cc79c06290bcf78c32","tarball":"https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz","integrity":"sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUM7ahE5a36RP3kKwAAreDLsOEvm8FgNKfnCEfxk8oGAiAPgdPOMc1F4xXvL1kfvBxcbuQTDppnPcXagk5h316NMg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]}},"readme":"robust-scale\n============\nScales a nonoverlapping increasing sequence of floats by a single floating point value.\n\n## Install\n\n\t\tnpm install robust-scale\n\t\t\n## Example\n\n```javascript\nvar robustScale = require(\"robust-scale\")\n\nrobustScale([1, 1e64], 2)\n```\n\n## API\n\n### `require(\"robust-scale\")(a, s)`\nMultiplies a nonoverlapping increasing sequence of floats by a float.\n\n* `a` is the sequence to multiply\n* `s` is the amount to scale `a` by.  Must be a single float\n\n**Returns** An array encoding the product `a*s`.\n\n## Credits\nBased on JRS robust geometry predicates\n\nImplementation (c) 2013-2014 Mikola Lysenko. MIT License","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-26T13:47:33.908Z","created":"2013-09-18T20:38:11.802Z","0.0.0":"2013-09-18T20:38:12.852Z","0.0.1":"2013-09-18T20:40:54.551Z","0.0.2":"2013-09-19T17:35:01.418Z","0.0.3":"2013-09-19T20:05:07.964Z","0.0.4":"2013-10-25T20:04:02.656Z","1.0.0":"2014-04-28T22:15:02.235Z","1.0.1":"2014-05-05T19:55:42.693Z","1.0.2":"2014-05-05T19:59:06.207Z"},"author":{"name":"Mikola Lysenko"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/robust-scale.git"},"homepage":"https://github.com/mikolalysenko/robust-scale","keywords":["nonoverlapping","exact","float","multiply","product","scale","sequence","robust"],"bugs":{"url":"https://github.com/mikolalysenko/robust-scale/issues"},"license":"MIT","readmeFilename":"README.md"}