{"_id":"statistics","_rev":"11-43c9d20e3a42fbb289afe34962b7bf17","name":"statistics","description":"calculate mean standard deviation in one pass","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"statistics","version":"1.0.0","description":"","homepage":"http://github.com/dominictarr/stats","main":"./lib/stats","repository":{"type":"git","url":"git://github.com/dominictarr/stats.git"},"dependencies":{},"devDependencies":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"meta-test test/*.js"},"_npmJsonOpts":{"file":"/home/dominic/.npm/statistics/1.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"statistics@1.0.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"ad38770a701eb74a11f97e358821805d7ce0d846","tarball":"https://registry.npmjs.org/statistics/-/statistics-1.0.0.tgz","integrity":"sha512-XfFeAJkNMM0t9OcrHjygeQMTmpX0xSWQqwZuynDGfmQG1w7pG8f6JZnSo7oOTTKtOm08e1SktrGJ5mLFqxdi8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9YXgq9CvmsJ70DPFT8wEqb5ydnvQNHvI/insWsy+WXAiEAucBZfpuAUZ8JpM+h83FXZGaDEVl+lr29j8YcyM/cKtk="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}]},"2.0.0":{"name":"statistics","version":"2.0.0","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"40d19adf2d7b5789c1d104f5c0e2a73928097d0d","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@2.0.0","_shasum":"86ce71a973e7120451a0058a348cdcbb18f3eca5","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"86ce71a973e7120451a0058a348cdcbb18f3eca5","tarball":"https://registry.npmjs.org/statistics/-/statistics-2.0.0.tgz","integrity":"sha512-5S3p6P/JtzW2JtX/fAB4shWF5GeEI2lfIAtMFc8x9qHiJbGX5rdhBn0fBMgRkRdii5wJE+b7eGy0DCE1sCduKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERcZ2KQu7BqMuPcEKp1Bo/kfHfVQMKAqwxfsVkHI2ugAiBfOz4Qr8wTFLM7LYyfYqBucAWb851P+cDdwRqNZ9T8ig=="}]}},"2.0.1":{"name":"statistics","version":"2.0.1","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"9d9b5036874ed29acde42ecded97fe02097b06fd","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@2.0.1","_shasum":"cb8b101ad1e46189bd0c47f649d36a7e8e90ee52","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"cb8b101ad1e46189bd0c47f649d36a7e8e90ee52","tarball":"https://registry.npmjs.org/statistics/-/statistics-2.0.1.tgz","integrity":"sha512-JleIKnQhnDTT4BvYtgRaZP9GpEvSFL9MqvJR2xmPI3rqUw0JsJT9iRqCDpVKLe3ONaN4+lk0K1PNLqc2W/5v5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4t7P80DwneIBYp2EFjHSoUWX5WfwVlSjB8wAAG+2mlAiBJ4atyA3qyPgC4+8e+VnYD31g+iX9ZvLsNiJn3w122dA=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}]},"3.0.0":{"name":"statistics","version":"3.0.0","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"b29b46751e53718be74d45266eff742554bc1b7b","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@3.0.0","_shasum":"8ae8af6c6a38cea3984f569662a6a2773be522a0","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"8ae8af6c6a38cea3984f569662a6a2773be522a0","tarball":"https://registry.npmjs.org/statistics/-/statistics-3.0.0.tgz","integrity":"sha512-+Dcvbd6DVAd8zMkoVx3K0/kav4ydtrbgqXuT/VXKy3/RVz5sw+SUvN3RjzHkIs3P+uvit4nZ4yY0LJJ3zvXPWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn2UriHR47gEhal3oROymdJ/dYwNl2qP0UycTuoMaukAIgMYQfcQP8t7dsPZd5TtVXnxbCOv9XxTNSLwSsiIlyRBs="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/statistics-3.0.0.tgz_1475919414311_0.6833534452598542"}},"3.1.0":{"name":"statistics","version":"3.1.0","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"0d1f0890d4844825a4ae1083c39aa4313575843a","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@3.1.0","_shasum":"5e3a319675247ea3fa7bd429f87ec866d2076400","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"5e3a319675247ea3fa7bd429f87ec866d2076400","tarball":"https://registry.npmjs.org/statistics/-/statistics-3.1.0.tgz","integrity":"sha512-20VWUzqNTaXGpbuWrLlB02Py9UIOb58Q3S+y+bACKqXXgho//39XB41WnggMBKpjHJM03oIBVUAI4yHfS4wvkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF2Ttj12OYDXUWiGpqIpbYsUKkbM8a4Q/wCx1HMz8iiAiEAhzQpkv0FbWe5tsB5in6DECsdprrCU1rmLVIMc/W2WD0="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/statistics-3.1.0.tgz_1475977502570_0.9582109181210399"}},"3.2.0":{"name":"statistics","version":"3.2.0","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"1bf9bd7a4369b9187b30f1102ef90b755cdd73f0","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@3.2.0","_shasum":"2cdf73a2eb1893c2d1567bcbd6af4837638f8bc6","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"2cdf73a2eb1893c2d1567bcbd6af4837638f8bc6","tarball":"https://registry.npmjs.org/statistics/-/statistics-3.2.0.tgz","integrity":"sha512-ygFiRnphFW5Jzh671GXHrY2BYZkm967BlXnh+Z952ov8baWseUvUTb95c4p1ljovIllzn++lTt4bl/OavOfY1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgSM7dNW27iF48e+ADeGdonpp/wtnZCNo/KOmhBYVQPAiEA/bOjoFsh0qjcb9OGLV44eB9wio/DqcbDb2B8LscrBjk="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/statistics-3.2.0.tgz_1476053145120_0.3730386411771178"}},"3.3.0":{"name":"statistics","version":"3.3.0","description":"calculate mean standard deviation in one pass","homepage":"http://github.com/dominictarr/statistics","repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"devDependencies":{"tape":"^4.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"scripts":{"test":"node test/index.js"},"gitHead":"e06a0b44be43c636800df7888915c2b4c1f5419d","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"_id":"statistics@3.3.0","_shasum":"ec7b4750ff03ab24a64dd9b357a78316bead78aa","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"ec7b4750ff03ab24a64dd9b357a78316bead78aa","tarball":"https://registry.npmjs.org/statistics/-/statistics-3.3.0.tgz","integrity":"sha512-9+dmo0XcSK1AU6/uNuSUV/9/KnGUT+7ZKeL+J4IWcjcczflFTWwYQaInBBSo2zyEFVkFd59bGVxzZ8SSBWC66g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnUY+U2VzzfhvbWdtUQBzs6GYkLpxOm8CO4M0ZPImC5QIgB0z+PKk9LdQLoVP18z5ON3SfVDobyMdLtnXg0owCn6I="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/statistics-3.3.0.tgz_1476053906447_0.7701878615189344"}}},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2022-06-27T00:06:43.601Z","created":"2011-08-03T22:07:19.345Z","1.0.0":"2011-08-03T22:07:21.755Z","2.0.0":"2015-11-16T23:08:05.865Z","2.0.1":"2016-01-03T01:54:55.913Z","3.0.0":"2016-10-08T09:36:54.539Z","3.1.0":"2016-10-09T01:45:02.806Z","3.2.0":"2016-10-09T22:45:45.349Z","3.3.0":"2016-10-09T22:58:28.349Z"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"repository":{"type":"git","url":"git+https://github.com/dominictarr/statistics.git"},"readme":"\n# statistics\n\na reduce function that calculates mean and standard deviation in one pass\n\n\nI first wrote this module a long long time ago, and i used an object oriented\napi. Today I needed to serialize a stats output to JSON, and then later parse it,\nand keep using it. Continuing to use an OO api would mean a bunch of glue code,\nso I rewrote it as a reduce function.\n\n## example\n\n``` js\nvar stats = require('statistics')\n\nconsole.log([1,2,3].reduce(stats))\n=> {\n  mean: 2,\n  stdev: 0.8164965809277263,\n  count: 3,\n  sum: 6,\n  sqsum: 14\n}\n```\nyou probably only want to have the mean and stdev, the other fields are necessary for the reduce\nfunction however.\n\n## mutating reduce: require('statistics/mutate')\n\nsometimes, a mutating reduce is prefured. this eases garbage collection,\nand allows you to maintain a reference to an updating value.\n\notherwise the api is the same.\n\n## functional is better than object oriented\n\nstatistics@2 and earlier used an object oriented api, but then I needed to serialize and parse a stats\nobject and keep using it. That was incredibly easy with a reduce function, but would have meant\na bunch of ugly glue code with OO.\n\n## LICENSE\n\nMIT\n","homepage":"http://github.com/dominictarr/statistics","bugs":{"url":"https://github.com/dominictarr/statistics/issues"},"readmeFilename":"README.md"}