{"_id":"@alkocats/k-means","_rev":"30-d53a1cb5149c4176962cd73fc103c99c","name":"@alkocats/k-means","dist-tags":{"latest":"1.0.5"},"versions":{"0.1.1":{"name":"@alkocats/k-means","version":"0.1.1","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"060e6ec7c77f93ce70993bc765ffa9b6379201dd","_id":"@alkocats/k-means@0.1.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-W0xetDg4aO5WvOgwp3TyXtxNhZrDwI2i3upgWY+WjQp3uhXcbiGokv1IxaEoHvLZmAsGIADV9SKR8k1Me4WpzA==","shasum":"39c5f9b0e5f71199439bf72ce16feb9c26b477c1","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.1.tgz","fileCount":8,"unpackedSize":1070732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr/cjCRA9TVsSAnZWagAAC/4P/174dQF1nYk+kptMhoCL\nokS/IYovtzUmw1rhTzySizTzrAiQ+tQRCjkU7IPCIn88xvGPDJhiNXdTGYPP\noaqwgrxPOqFtQ8/l8AuCx1SjyofpIk0zw7ocwBp3kLSKiN7i29OwsA8XXCh1\nJvhI5OnvCF5Jm/YAcN0e/EGZQBOID6lsgVNVdWplHxrXr/hBsylv80nqvSM9\nx4DhEGN7ViW69DMuf2SvoXlD9MAz4h4v96mpbotnUceXPBVC+OjFRe4VOWdc\n6YRBjN09oGmNsGKlf4kMUhgSarUk2ZPjzyKgLfAxJY+3DUDIU8PAdIwoq9Nn\nM+ICniSvRUeno2Fy3GZ3yBjwLtdd48cgy4w6oLkeKrz4hsWAq6DPvDpX3F96\nj4M/BelLpDaxFR8MYLFgEOEfdwoHgf9YpxPxT7NME54IgqBYrKQutBynE6og\nZ7z0TX47oEBHcU5XXaEpvERmfjDZ9l5L+wsQCQf4o5tqY2i6VDyjr2MxI+gZ\ns+4oBAsw67e8LuUxphBLDpQxBnqXKWfUyOJW4gyWQOjTqHkpb1BP8of4r7sT\nraLoZgyt08gRE9HOFqailBzRj3wRx3h573xw3hrx2cFM/aHu9ujI3Pxcx0ae\niRXy4jiHxQLD1Ep6nx4xsKGdAmEuUK9ZV9a7tL/Xd13I9lWdx6yRUbPDi9/0\nFyfn\r\n=qFUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEp0Fd5dRIdXlpW4nI6QUTar18/dReCmetCx0WUMiaYDAiBmjFXX+NLLdr5feC0F3Li2GwMSLfmXhhPheofyKV90wQ=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.1_1571813154588_0.38970514199355333"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.2":{"name":"@alkocats/k-means","version":"0.1.2","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"ad38bea7bd18758ed32be37f6bdca259c6ef4a12","_id":"@alkocats/k-means@0.1.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QOUlMLP4DvAqAQ3t33U3nlQaVJ/4USp5SrvW5LQKmYYA1s4tcTWrH3vsPqbst2y8SgToAPN0ebR1xLU38ENBVw==","shasum":"7bbc335c0bb463bcc63a80337b2f3daf8ac25506","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.2.tgz","fileCount":8,"unpackedSize":1070732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr/jOCRA9TVsSAnZWagAANj8P/RSRHAl39UsueSoa0eyQ\nLriJwvFXkBAAl4YylKZ3HZHFepWNtOApmqgbi2chu1bxoZbLnPNJ4Q7pWL43\nJHiRtTRD44+4a9UoORVW3h/COlYBGFHez+jI6XcpTKPrqRpSgKQwrwDGgUV1\nM+EVKThhZxX7thtvtesV55egvQfEptsXJKk+iEqCK9ySF1Vp0uV2isqYuCc4\nk2xfht2qz4GAXAwAuHgktXxsDe4tsWv5s3FOoBJNf9623DLBsjX8ph2MqTHa\nmUS2dbvkQthRYg4WkUuxMqLk4TrsJ5IITAnKPbFun3uf+5+AoyJY6EAiX1cU\nS4CcGNcIJLpE6TZ8u5qXZj2iquHtmv8IqX5AoxSUEIem3XJTl6ppXuo6EtP3\nMWhLMj3KjmoNv+mvjD882gU5jEHM7SJLcSozzyWEbvCe6vOxe4gJ1jWuPzo7\nx/LrfP/k4w70+oFpV/lRvbMcJEHRL4JiQdLhWH0SkxmHMPckZdVOzYIwq1Hb\nAZgbS0dW5mOOrjzpDUTxfTHtVV0JHL0Sdi0/UaeYuVo1Pad/bbREjhksOjvz\nbFH+Aq8p5gE3MZ4oyaEKOSyzcnnQAwCUrvdUNihfIs6+TVM7kNV2EMldseus\ngYZU01yHNujyS+eHPO3BJUjEnWVEMNvYGbMviYdayNDQKHdtD3W7D0zPGk1z\nlKMX\r\n=tCko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBL7aijOytdQ9TRLPVLlVuXoAwXQWIU5930hYXWPBYGDAiEArwoicqqUWSVm6iosg1zDvaZNeDH53fwKySt9eOnjxG8="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.2_1571813582499_0.5001091163963933"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.3":{"name":"@alkocats/k-means","version":"0.1.3","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"3e179062b8935b3f49040e092bc279296c092c2f","_id":"@alkocats/k-means@0.1.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pXuWWNuxgiljYL8FDBSo0KR+TdVJFLw3M38Iie8ujyepDu6zTYn5f9Vnq+FjDphMDvgP7v9/1ef337x7oAZXXQ==","shasum":"43bf9342ae9cf7fd14fb4c9c05a044b779cf2f90","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.3.tgz","fileCount":8,"unpackedSize":1070488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsUKuCRA9TVsSAnZWagAAzYwP/3RFMKiOGhvDKOugoupY\n0iE6nZkMhkY8KpBrf1pMoEHxifNXfoeRtysKlDzm92MO71YjwrfR5GpGAKHd\nQ07fISDLWbiAdaod0y34yPswRtS/iXrTidZJhMIrax4uXO1HQifw+lWKRuHv\nfUkQ4P1hZHbK6N8oLa2PPwQjU8W1Jf2wAT/OI1Zwg/8geF0LhKcwiYUSleX6\n9LD2nrAvKtSITLhNy7JySCsVHz/J9cTMmcgxf4tiIArMMWbzNJ6p/SQqmfIl\n7aIz37Wx94HY+r35hceUM+L4lR/EUTdUZooT0RsSnVbUubdMkmSI5x+zysxe\nRicbjtce8zsFZ7wJmK+Kn4LgyR1b9TH3hBEK/s9h8SNXA65G1pWae5BUi8bZ\nDuZj6/Nis9hfx9D+xmMlucTG5FFiLfXkYpQ1/h+APdgeKebrYUQd/LUkiR6e\nflEW++FfuguKD+WiixJKXmNdsMey8+WERkxKxcfesfXgm3q2895ioGf1JYNC\nL0fXpOlkV0jKmG40NWrbEC944+6a15D4WYtC3nM/eONDoE5Tk6EJR1LmtHAT\nwRpa0DNBaQA9Q+THxXklip6+OzwfTqr3kE1zVatB9ueEBJtU8vmEloUsROlM\nva0SYyjyq1hlSJWAnUt3og+Uk7WyJosziRKtcEGRGuy56ow0xY8ua4ibvrto\n5/nD\r\n=iW4B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGB55e6GCPxgGAGQk/kVkqlXLXsZoDBKDaXn7VAwGPVpAiAswxLTsasLd9jJAQiPXVvgDFyqXFAz+KuFIG5BQpLMuQ=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.3_1571898030390_0.6546091103914207"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.4":{"name":"@alkocats/k-means","version":"0.1.4","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"e1441daec1414af6ce3e1a43067bdad09ba888a4","_id":"@alkocats/k-means@0.1.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AE0/6DhshA1KKZRCjb0l9A6nyTuTgB6HlKBlMnEGfdaiSLsaUwm06KVA0nzJKFm6DCVQBgQTVTGbvpjc6ibu0w==","shasum":"d8ddfee99fbf6a1ce1f39e96a9cb023efacf89ee","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.4.tgz","fileCount":8,"unpackedSize":1071657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsqxzCRA9TVsSAnZWagAAIzEP/3Y6NZryUdhWB40zFnMR\nnYQn+iDNKKG/V3ze7SZmFm2xMMKS/knYWLhqYYcTARFtMNEh0THFZiOm7V9H\nj0pkSPVg1GUU0zPekk7Yq3X0xVPtZgrCk1YwVizxLk9+CCvQBirZbiiHKiXB\ns2DHvVNmNlOhK75o9iHN+cgX54m5788ck4q87jmSYqL+y766/+0v0pOFIJWo\nMymT81FtstlOSlZZgPwRuDKGLy91QrlMFnbAXe7TJXgjKRfoNckAjVQSkpwg\n6lokf0e25QrljLQhdk6nGdMW8noxT1cW8OP5ToiwJfMiFWGKWhnTQysaPKDY\n6pGl9d7xTbxZN3cHuqYPplFl70jSom96rO2IwxXogAzHC7YoiOoaR9R6y8Xj\nADEYCHlXs27Yky71UAczmdbZtK/rsooOD1GWwGXb5A7SLL+xPX1/4vM6tdLw\nGUiCH8/RYWixC/lsvx9TGYLUBvaXBngEPjehh80d+OH+Udu+05XucmOBXSDr\n3tq57mDne6H6vLf1ukDmnIC64NzMPUPu+KsqATWzVLCrHCq59SAsU6yDdEq8\nXCcKvCOxp8QgzkmIcfUN284fHvdfkY4zmGTk9GOmtSn3JmwQ1eT3RH0DXcSw\njI402xEpkeib93QFIPza4OtIW0lZc5xSuGAW2TwX9RUSUwGzHKZgDt87zb3D\ngkjZ\r\n=DtOt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEksIfyw5/52Fn1UncVqyg8ASin3vWtk+28HhyLv85KAIgVapBH99tBax2nmAj0I6UXlpCg0Msu1lfoMCW9Hpvt9Q="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.4_1571990643083_0.7622176657908952"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.5":{"name":"@alkocats/k-means","version":"0.1.5","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"0dd8076eeb96a213e9b7dd3fe89c5493e76b95c7","_id":"@alkocats/k-means@0.1.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-nC+8a59UOeImYKyqnF62AITCi4vJ7JORDHUsDmSBSEojr2kciu2twO66cLcRy7E30VGzVfU4/YY+5UW+J+AfPg==","shasum":"1390034425decb7e42e90ecce41cd5ea1d94aff0","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.5.tgz","fileCount":8,"unpackedSize":1073665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsrq7CRA9TVsSAnZWagAAn7wQAJ2j/5Kwenc7JoyMJOQf\nt7sQjRyg/wU8RjCUywUrvUc+T4FZgPanlGUCQIIvMkHU8Ypk1VPKIlhrZ5YP\nGuGZjgzks1WXbQnDoABwF2jPOeK5T+8m1i2f8Sra9PIoUx3Jsw6J1DzCRCnQ\nC3DUCtZEN/4trBILLZZeVIgm43FqwptqispZkL8NWxsEokzvSEuATbmj3OYC\no69fZX87eg32DAkLNcgdSWjnP6B0UsfLZQnbrLOKlyu+5TEPUlwgND7Qc+Jj\nLwTlCiv2GZbdNNAa4opgJJY5hbfXqyIMlHCNqz3MN2TKYNSY8GpJK5fnS+/r\nQqxHVu+6fKkoLtpusg1nSVUoe3rYk6hqbhGAONw7RYT+L3KzU4DlBJBtUjWg\n8lHhG0fIl82KcSkGwcrfHce4MutzVVSgsX7KLgQZct1IB++U/ofVIk3EbqNE\nOHUmevhO+kAHY9w4ucmSNto1Of7P5syuTtpeQ+BcIRwtIy1D0S+9teqaSVjs\n+UwI1yC6TThlxexdeR0D/0W3O5aUTWS78yLnT0nDRoNUAD2K6uUDBHJ0Vryh\nXV1An+LC7eMW9FkIiOB7z9noOVFkuid9ONolIyM1gOYcmfXKWiXOnUCtHG1k\n0cHb2szJKes0acP/SCtmfYibmPiAOdsyazMosxmKm5QPyrgNeuvyqCvVdndw\nZupr\r\n=cr7m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU12VGia3fBCLUK84HzewlFkUdW/w7xJadVdmgy+iohAIhAIqT37tA3KgiYhu7ADYiqb3hS0u6mZopnEx5MjmyLLU2"}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.5_1571994299199_0.40108625060871583"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.6":{"name":"@alkocats/k-means","version":"0.1.6","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"229fbb928317f379721d927c1d24b61318af3193","_id":"@alkocats/k-means@0.1.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ih64+X1CR573/61YlS6RQSg1/T77UozLK1gg4apX/akMAP6BQjK4wUAmcgAUx3nI7n0ylC01HNjoxoaVX5xB5Q==","shasum":"4579eab1e026cdcd10ad42c9272d346588d64312","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.6.tgz","fileCount":8,"unpackedSize":1073728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtpQ+CRA9TVsSAnZWagAAz4MP+wc3zydfwzkfJ8sOkUNy\ni9/o4gG7P3MArkarWxua60J2L145ZxuC/GriGz5btgHDFiP57nBL/q/8GruO\nZRyxndKQVVI8BPjsUeTtpNa6N6JZat8Z9SMq5+gD9xN/tsonYwWLoHIdkn0h\nDScdtqLhjjeWeAnbyPdSZUYqwQDD7rypanO2KXC/Zdc3HidmtZUOferzZWLk\n196FIS4YMy7FqrnLld3OYV2i8jG0G5cki7B2t0N9LjexGybN0VmW64ogCj3n\nbpgwYGwXt9jXPOmmQupER0MD29QwLBh1hNo1/pk219VtLqWIJQM1dXRwSiqH\nCenMGeCq/tkPtVH41T3PEcZ+OPaI7GfjM1XoTmoztDY5C1aumIvHVD9l40GZ\nCpQnR5BadwCcor9h75HLXJg+xyNAOmKeVv6dFhJcddbyNPCFY6taZ8/VSiNb\n2u2GrNtk/n3AOLgjdHklxmmDBPUH+1bO8ST7Mv2XroeJMnjXGVN2i9hDnZU0\nmxqWaHJPSpgkPiuKAB3h3nCO8mrBFIHGuE0B18G6tQUq6RnXSTkCqg9iHMoz\n8GZYZQ4m6IfOQaZYnXjq8zvCZQ5SgReTAL1ZGO8nUPm7y6d5HvozNffo6C0N\nlkFd2J2RZQwMeSTALVAdqiR/i4TijOFJ1FcLRhjFp31FJFECLTe+M6r03Ac6\nYopJ\r\n=YJkQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC097zpsu0HmjtLo2yjBa+97o2DJRsH8Pbgkp18U6DqHAiEAliC8khcaa3PxxNsByJpgJ1KxZB+sRJ7HN9rTXCHTbNk="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.6_1572246590473_0.6189229553852627"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.1.7":{"name":"@alkocats/k-means","version":"0.1.7","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"119cf39ae32feed52a678539e882b1fed5afaf61","_id":"@alkocats/k-means@0.1.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-5TGcPwRCrwogIe+aEKVD9haj6N+oR0AWJ7H1iQYiORIktFeoeVoqI9wjHY43OZS/yeVUym9NT/DMHHokBeYVHg==","shasum":"364c93a7ae3457fb38660ae48dc41f4055795a2a","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.1.7.tgz","fileCount":8,"unpackedSize":1073728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtpWiCRA9TVsSAnZWagAA93UP+gIPl9RiZIb7IWsk9cpL\nevQ1/E5BaH0+Je9vs9od4eMR2Fcq9kVEBvi0f2xNofgnaXB4vz1FQ5SlIspV\nwBXC8Tl8ALc9Tk97EdXwecrddXVi5VwDDY8YXMidVblNJh6GEj0Cp/dgmGPK\ngY7ZUl3e8DdkgGUjHIOTTfGq1G+jMSmpDuEe7OcjZQYyZ3f5wt1PBv45eSEs\ndUlV3wRC/S1uUT09/FqDvZUS2y1PLrScI6wohUbpBZyZMG9O00KYho9QKJf/\nxt46pylfhqsPQa2ECL+lV0675+0hV2XRTzWNZFbKuksgJXPv4aWEM13cx7rB\nbJpluoPLfMWnwEuz1dI/iHHkvZtXgQiMWzzgnlcpnjHedETnvF9rpGRgRF5X\nm8m2zFCiaOq6DLkQzKgrnAR+BpQ35erz/RxrR/jVQrJ8NiOsUrjwucEorYEV\n9N5ruXA20VXzyApKltuiuaRDsmkua7Yw6nU+ZTGGfATkVZdfWzszmJypz33Q\nWmAm9j5aTQ6qVzI2IuHhn6ezKjwMBNhooRr9fnQnma2g3q2ulyPQ43f85hFM\nROXWjL1yzLT4yiU+z2dl6YPlJcQLHZGSzMwGQ6eezpSC4xK1Fbb/kErQN1AG\nXfFPy19Oq1V2GiqB8GtpGCP7fEo4YmcHsTI0+47N3a3ItfD9pEzWWhdiDNSg\nO2xY\r\n=3ssj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlFBsAeYYjDHLV7mJT5hBbFHjt5ZdPvdbJm2WaAvEa+AiB5/ut+2f/1n9ahxcNkOf5RmRXe3XHNGtYl7Y1Ua96lHw=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.1.7_1572246946019_0.11687955909660697"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.2.0":{"name":"@alkocats/k-means","version":"0.2.0","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"ae41a0db47f2ee94f62930580a63566567ca0abc","_id":"@alkocats/k-means@0.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-qJ2P6zEEEASG5Tb0PJ86oOy4Ox5yoFWr/Gi2BOhMM8qvBR/TJ2smWpvbEavv3xWn5Ne3RE9jU90RlxKayT5xww==","shasum":"d9052656fcc5a91db199b899a695fe86a4bafd32","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.2.0.tgz","fileCount":8,"unpackedSize":1073728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtwBUCRA9TVsSAnZWagAAkNcP/1S4SWqOQ67IHmx5qob7\nYgqEgSMnoCGyehiBJ6VIYMZaWyy0KErZ49Jyniq2+AdFzMjEBl63ANBUsvx0\nhkINVqJJYzUS9AWA6+4bABYgzxm+2c6Rh8rJybGI353Nd6unPfIaRo4tQSim\neSW7nU4AgrRLen+MSS1+s2mwPP95l5e7qw4HsjlxoqeGA/BL8CteqPGtW1Pk\n6FJZHmqfK9nsfkf7GMuzVriP2Xirph53MHyBvdjC2hlydAIW7rFVBHwPoTDw\nQzNdMXHNXwfgWo1YHFVEueJGG8vtbm2PLH+HfFMqroL95PDUPv9jqXQI+gMU\nNe3wRTWdwoU9IZisylskyt2LfIqrLRh4j6pmMSB0xhliQjDo4Mlq/vJlHnaz\nttLK4bgaDoV1gbF9rnQsdtzzsDfo3MHCXBLSHdlzBQqdF1m4ivSf/E604bGs\nJnekCURSPZ8m7Nh5bdHcNmjNMPF1oTj6Qjf10lzHEqLI7by8VaHRH29w7+kw\ngVOrQcOjm1L8QSdWnjaHrwk5hR33gouxRPsesCer3aZni7irWTwg3hTdlLhq\nPo6qKlAqlNMEaFRI2S0LFWAWjHbTlaC23z6Z5CIlHvvGGYj69jL06qNHBlJZ\nu7Uiefs/hmaqvjOIQRrGv8FK7Hdf0etiK3G7i47mSk3bZaj9e127yazpXzYf\nI6vj\r\n=tAAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4dTEpYiNhJcPMuQ8OyS7GfUz04Kkv+xdptA7s0OQTxAiAIpR4QjI+7XPjYaxlnVKZchm/Mlbx5PVnYtOwwkEuuNQ=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.2.0_1572274259339_0.9587204194337653"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.2.1":{"name":"@alkocats/k-means","version":"0.2.1","description":"A typescript of the k-means algorithm.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"095077986fc00c42ea0475520a8a3cb9789c3569","_id":"@alkocats/k-means@0.2.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ocmk+TmhpjxAMsvs6mr+/wceoo8ElZ7/JZQECb/Sub/wL1iCctfKKxeWFXMzgfz9G33VGNMp8w/iNhA1KI4pgw==","shasum":"9bdb396bcb6aede5ef4260a8404c527200975245","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.2.1.tgz","fileCount":8,"unpackedSize":1073728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtwHSCRA9TVsSAnZWagAAjWMP/14UmYcVnYPMHAu2qU0T\nmPPMBNoit1Xn2s6Cav8t009Vnylrj1qBip3XhNqVj1XVBpQP7XYPo42b6oR3\n+aThUoZFcHOt2Kg1zceIlQ6LcwMnsZSmBgkIiybvSUiuJKyShGvq3h+7Yqh3\nnTRLZQm0jY97zr7d+FIzZq07rfhJKLz2jJ6vjVyFJjBXPpfalSng2yAMOJWe\n2XvOCUSmgmYCcuL16Wv9hwc6kHFRlGnB+/uoDFbz7z+Q+ZNo29fts65SbBz3\nlXUMLEZfWJaIvBTSgC2awSUDOg4zLRH/W6pvA8zugeDeoQ+R3RNQUJMpXbxD\ngYYgLqL3oTNBhQR5q55FVRIZKvQRdRQP8PZlmaemZ+AfHDVsGcsWNSvFNQxL\nscVEQH1Pw3zIUwfnpu2dj3ESEEWbOxmSgQnitNh9JoKFLrj+YQcfdm3AxHY7\ngpfpiLZgfmImE43FnTgDY2L1nMd2Jk8CPl6IVMRyko9Sucj30Jwlz/1tVVq/\njVd1FYa3FnsCjtbrwyY+7dHp3De2SbUD6NuOQQNlahxvoPXGUYYrisg4Vr0h\nxp4ZRhGLENUXlgWkdmjrySVL1olBlojaSF+t/BflsTi7nzo+cNsnLq77UMFQ\nFFzBiDFXxiLZd5zIAUrPG3aAi8e4T1VBadjnqBms0giuTdECiNIyZFprcxLZ\ndAER\r\n=q7qm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzFE4xQKjZkdSnrv3Frlyo9XUQ5pr4WiNktqf2hW7xUAiEA4wgSUfuPS2M0cxHn31/2MtgLPFvwAa05uANme7jouhA="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.2.1_1572274642527_0.9614393322521506"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.2.2":{"name":"@alkocats/k-means","version":"0.2.2","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"4165039f6c7931f33f179415cceaf094a84db7ee","_id":"@alkocats/k-means@0.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-eoHqv6RZZ78ELSk9uC1UoQ7TnrHxVHVG4cAduu5d6XlGNu0F4RO9gtrt2KPo2PweRJBdjqJyVSUn1pq94AUpyA==","shasum":"284634fcf5d10b922939234af5577db69037f5ad","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.2.2.tgz","fileCount":3,"unpackedSize":6784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt/uTCRA9TVsSAnZWagAALEUP/AykqLyoEbTdV++VQpyT\nFy+B7baxcAsjNDhiyK3QGaGjEXQ1/r7i3p+MHvoPSf7A8KqW5Z3iAsbQp7yM\nBdIqKXAEyQyq/CML7PBzx3R6WepDVvEc/Qa9mabmCLBQfX7ChgX+e+yUDouK\nqaFgHrHKy8P5e9rwMs+8K2AC3CmSLIfjhTOqb0aoy4so2vjBz6ltInTyaxvr\n+DTJnaHE8c++UldIdqgojSOt2dXjBzJe0OkGqW4hrY2ZOezH5+dPMLt4oNBW\nl4R7BKnn46q/ZpvoIon6/qVrCOlphOTYakDQr1xfSTP2F/D+iRuucjY80OyO\nzP84cynE+VyLLC3Vwpjps0p83V1ncsjjQ1fyn6JIn5k2fPKJ2EheuzDUr1aj\n6qwAd8wS1ajxpeukBJsfI/rXbI0lA6rnwUNNET8X7+XDyw6UgL6QuPfhtY3V\nUZP5hD2TtLo0S5v2RoAswo9mOvZ4CVdGk7gjoo3tZg2nQCSfdtWuh3PvXRtw\nI6hQM736qTEUNU+l9apFPgGW+ces0qvllhN1cR2ra4ZdJ/eX0ChSMvUEoBm9\nRIpOA8Xu96FFq65mrpDjFdA+cWDv62Tit4yVA3LNme41+5w81/wFAh251qyU\nKIVNuAOUoTeqjgl5Lh0UXHT67fcWapmZnWStRZZaZlqk2/s8jzikDiJREAKv\nAXLg\r\n=VZ6T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAuL+HQ3fDkzCJYLt3MHx0ypnIb6ZOCmt0rcD1NTa2aAiAB63v1mM7DdDG5iWnNKqQYvRLTPSdKLuwDdHe3UF8wxw=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.2.2_1572338579372_0.5819524438231725"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.2.3":{"name":"@alkocats/k-means","version":"0.2.3","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"b7736e3f5c1f68639fc16e2a30bf5b026482b891","_id":"@alkocats/k-means@0.2.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7rrGpW4gjyvKd8Pn9cwVdlWgIE2wLsvSrgyUWVXCm1aSZMNIh26FnR3DQXK66QSs1SUirBqp8SgSnJR6/IiJww==","shasum":"292a05694308e39769753e13b9493b89450c61d9","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.2.3.tgz","fileCount":3,"unpackedSize":6784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt/5cCRA9TVsSAnZWagAAQvMP/3hCxpdSy/XKn2k1lpai\nGziYFGoxrVCOVMKik2VKqsROV8mToyq4bH44kpH81m9HTGdferB1Xqpz8IWw\n/0R9SWfnxYcGedVDy5/QFDz1xNU+Ok+AKFy6I4zNN0ES8WwpvMkF33oP+aDH\nkiSJfH6iMFl3PRnejFcUeiQbN/w25ZFQSjOboS3yzvlSvgcyMvnurjzrq4dK\nm4MuYFJ9PPi7Yb15cBnCkwCoL/NcqWkMNSS9GpSVg7+DvU9RhyT5tuIhS1hk\n8J0kaHAK1Y8MI50tSc6nOtepdLecmdcvBdV7gs8C3Cs4Ev3mdvvVpOxOTaPn\nhbfDHlA9XIR+0PzxlIC/TuzUo6R0jmEddj15sRqCw+ZhBEeoHbGgasNWqnk/\nbTNMgyVU+Cij1rTOZfHkTw5jKU7B4C59t0OEOBCwP7P2mUV2s8TDmqzlIMJm\nau+ooXHBOY5qobPTkghm7jrM2jY/QOpeDeHTzypShAp7/aoJNpp19+1GeRRg\nHEi1guFrQUvKdK1rmA61eGL4vhA0qIK6X/bEVPQt+NHzi8F2zkfXjAyLF1Bf\nzqLbPk7DJQkeUu6jUKx4yN87wWbIMbG+7FEvJaIkEp5Lhp3OyC+Hci+ofQN0\nJYGEnXdTTZZhck8GI9xeYURt+Zakz00XZFyIxRTrhIJHK9NLQ5i7A9WITn/Z\npLmR\r\n=buRJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9O50gWQcD0EPTX/aWlU1j95gewBVGxS4+u8QFRIxqSAiBvnMvzLZHqwkQzzwSPXLUJ31cViDs6NkfaPDdBdX9gpA=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.2.3_1572339291680_0.4847328176263821"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"0.2.4":{"name":"@alkocats/k-means","version":"0.2.4","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"f52bfe5b691a9a1594b4e271e6c6db34e4a3ff47","_id":"@alkocats/k-means@0.2.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vmsbFqkwky2WXgeKlBKFfxZV7poK3dpFgk8Ewx9VCkSpXtQs8zHknojWU30Z35o/2VHt7PTJixxfktjuQZ6rBQ==","shasum":"947ff8b8f13ed210c1117656dab3e8824856970b","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-0.2.4.tgz","fileCount":52,"unpackedSize":12812568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduAAeCRA9TVsSAnZWagAAmisQAJOdM4ZHZonWicTzrFy+\nDqBTKbutl30EEsOi698FjsZXezLHZp2/A3phnAjYAN7gFvftuejPKH4i9mdc\nLmzYxUk4AnvkRmYT+2oRaOOXdESoqJAt25yXsT/7OkPXeMNepCP35JzTFllC\ncfX0xLEJPCxHmg+PbsQajz6X4+2D9to5CN4+KxntBybINhQvq/aRZ22SBB66\nl41yba0lrVPaimWirYGagFswzaZpcraBOduBFYQCS7+axsWx+oWypU0l6yqe\nbNRAai4xlz7csPW0MzF8SQs3K1yVjKvO8zm9vnwCPCSTiCnnaR37McD4NbfP\nmttXEqOp3Uoky0/llVDjfOMb+YVVMpmGNYDi+ihhX3hpwX4DLKHxPLXQZ9VE\nqtxfoS5xs77+8Q4kqN4SrB0+icwrNie4rcJc1TPPuOWEkwYkTuexhfbEhEEI\n0+UPFN9DZMcK49K41xrckXbLGN950aXshuAjEXewn5uOd08I/xugyPVw9WE2\nK6OrPvCV9VWlS6lCQ63phda7/4Y+wqHHBwVP6qRt1PPPREW0OTPooNjVZK2O\n6RXGWixgVP2MmM4MjyEksJNlx8cV+oCxKgOOIp6gtvPfNhsWpBIMTI1A7sdI\nsVjEab4zxWAXEre8VhKtKJTE28moi17I3TL4R9tHOYKepMcRgj/4kZhfvxVu\nrLr5\r\n=P6Zt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGdPGkdGRmZGKBLWJeZVz7Y9bpeN7VR0JvzY0OKpoNRAIgLHeZXaL4eshJUN6uapBFGMxoiU2wI/50bYWB/2CcDwg="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_0.2.4_1572339741604_0.7613968382467717"},"_hasShrinkwrap":false,"deprecated":"Critical bugfix in v1.0.0"},"1.0.0":{"name":"@alkocats/k-means","version":"1.0.0","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"7bc7402ea61202ec8c8857293eb26235193b0fe7","_id":"@alkocats/k-means@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-iHCDqsJrJET7m7nyfTOwsY/rbwnhdGbJ93uvOqL8B/dgLoIfuaEB0CZR52pOrJy32HyL82+mgSc9ZUuAqURDuA==","shasum":"be18f9ea68d2801f1b58d9dc788566395a15633d","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.0.tgz","fileCount":52,"unpackedSize":12812568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduAGMCRA9TVsSAnZWagAAYsMP/1lo+DMo6m11CGyWnabr\nLvQTISu25Z9yrm6o4z4fTi5t5ie3pB/52yc08824nx8bb6cVwjLAGxm6S6bX\nBd5aE1OuIT7Fu3DsL+89xtYGCEjKr/DMI6/4JlAQwJR7broyxrut6lLs0yVy\nA3ICT41YV0qLkfburTYPfWi1nXr0H6T0m5LIoym5JN+ZQGqQP9pNlmnhRBXh\neGorqhI08OtBCg5v+clOTuTNALWKhRO6WG2CKCiiN/j2ChB+XtsXEhg4D6YT\n7cauvuZ0ioIEDVIyOuoA/J9jBkAUD22YR3ziX/aI5974qpsxe89KJLiuB+GS\naOYpYlchjZWIwxbc0mNZMvxCcshHC2ht3Nddm4Qn4KuA9OKdZJZlfj3+h7C3\nnxH0tvzJh2QsnTa4SXhjDmwzcMYEYeCtqRqP1u39sRXmhzXaJv5CcDwFgtUq\nJD3LNMu1xdW4LDq/25fpx/5z2R5dSlUt2mD7p/nvkGhfLbIUv+ycgYij83N9\n4NNwPyXECIwd89gZlq26JbWSuWsdueUu1+dStbqBXtFnVYIEuJUF8t1eS96G\nh8k/VdnV+Syze9Ot59wWyAax80N1wyXia62VHQgAwzaARDF4g+K7YNteQyu3\nysEORLjfzPUL3jGAMQfXN+In29YOiQcD7s6c7xDGgroap2/xOdTt4r1txEt+\ncSZP\r\n=sYA8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx2iXx/vUBlFyVhc8q+fHZUxD53G0/XBxRFcugyztXSgIhAPbHMYM2+vc7MIyiwiCfXMrCHoJEQ4sobSgtAZYGfsJP"}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.0_1572340108267_0.5796750654491489"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alkocats/k-means","version":"1.0.1","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"6bdceda1f90a7cc49b3625865348987350e86c69","_id":"@alkocats/k-means@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FKtj0UR1EjF+m58XHnzgkSrdCugMCbWkYYaOLkfH1PAH8K8gTsK/6s0kqKz8HIF5bH/qiIz9REtvcQkWA4ZiUA==","shasum":"20be9f59e5159fbb482a630da331f1351992a16b","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.1.tgz","fileCount":52,"unpackedSize":12813728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZpgCRA9TVsSAnZWagAAGe8P/i3p/bpJy0P2dF5KbKEN\nxA+999xtz7gmJvBMGZ8/0aIdxUvF5cZO+HfH9dPOaUqvjcBlk0bnPicUwzLn\nIO7rP7/tX6WrgMPWtdkSK7RH5cCIfnzacn9eHop4Uch5I3KzhoLw5EdXeOpv\nIwglf0PkKFukECz0efLapjPQSpYza2FP6+/jNbz9I0uZGo85aG/jGiPTPueB\nEv8vbxqk0S/N4MqcjIh6yGExInLjwkuikh3XWDKuU+uSngOAnfQT6fFGpmKX\nCXB+EJno/olrKGKyQQhkcr3FdlMSyj4g9NpM07vNTgoD2duFiFcdrnbGWt6W\n404nsvmPaHSqHUXqiGcSLrO0PIICg1J7U/BmSl5xFUZ7qnMyz3WUNEawQWvU\nGpYflzV6CF9YyMvqK6q/s+cWrVzDSJdGzd/6omiDxRjYAzsc8vZxRCFFPPQ5\n/N1OEzpc43Yf9nrxNV0sbnH235BgHSM4XqFty6aNcVkXMXAwBi6j+j355iVs\nhyo2Lok/srlsjCq+zZl3uWLQA834ZSI5YAKJ1du5CjppWkOrdkvxA6hVgDnN\nwqCdX1UzUDuioCJGMBC2pXbBfoweJWgw5Xm7H0jcIHcgW/4DETvUpqRhY7yB\nDViIPChjV7sV+g43rdLvk9Cj+8jVJfZ279VSbQVy1eEJisRPtT5Q/Lq0B4fm\niwyd\r\n=C9/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0nWe9pgOZJ6fFZrE+aLvqnslFbPar88XpyGdfbUVjRgIgN49XgsrTr8o3cQOFlshsTTEV68UPGWUjE8Cmzui/4/Q="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.1_1572969055422_0.22260357025307598"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alkocats/k-means","version":"1.0.2","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"8af5efb99165f89b5b048e02e19eeb6f302bd5aa","_id":"@alkocats/k-means@1.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-jfpwweenn7wI4kXjm8lSRPpQ2A209vsJSxXWwj/ePUyS1GZuwwUq3QAXAf+Xf+WrCGMMQXze5wfSms11opAKSA==","shasum":"8cdb2091eeeab894b953bda409acbdcf0007eb08","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.2.tgz","fileCount":52,"unpackedSize":12813791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZsCCRA9TVsSAnZWagAASmwQAIkeI/QaCExgeIbJ4v7w\nsQS1TdFDe0Ek3a2YUP7EZ3PuaKaDdleAIjcaxMyEEUc7VbITWp5DzucOzn0l\n0IwNnxNhx9mm+S8XsawSUMYGmyCyWvWqfkIAOvMTYQKGVEvdxe3m5Smc5Y3w\n6rh5l3gAFsXmWrzSnkpMfcrCfaLjkh2ybOlI2hpxfC93F0YNAbJcIGTjWu80\nBDnidZ9njImQlfVvLh8St0Odvo26N59vOd9wmBgT93jwCYIeckVxp5Y5aJ+D\nHviVdGaSgX/lZsZA1JF/DMv/Z8uIKrSg+38AwcnF9TKxGwN4zTHc6HRDXNf4\nA3syPAeVnvwkkTDjePdrO85TVaRYxjpGP+Xy17oF4uubmquHMWAQFbbD3NXm\neUR+5nWkpdWr4tdarbKhXXCsgIODy6JkGkKcs+60FiixcyUAA0yrw9oTHu+y\n7omtCLzWyXFHHS2jk0vIHmCiwLbD9Ik+696aYGeTY/kzMjUnCZG3+Mn0LXAi\nwCse2NEJxlTP8XMcsfRqg4ySYU211dDbNgaAbyKU6D9kGupzqpG/LhO5HvYV\nmqauEiANhNInNmrXrHKOH/TGMKYGt2cSX47vBur/AmQZGM0EtgJq9JQ4SADD\nKasJov6hxhFh1pUxiGmPkfLOLt5KUBuBz2fH9FaMM6Jj7yqXNLxnkxyBxSY7\nN+rC\r\n=BOmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBB/dOQUas5k5nsQU+QjiaVTkdPeNCjFmHuKQ+9ZAfA8AiEAyCduy6w+KwOE670awV+z6dQ4UhKVRwu7UwypLnShe4k="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.2_1572969217814_0.30985407620442507"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alkocats/k-means","version":"1.0.3","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.3","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.11.2","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.0","typedoc":"^0.15.0","typescript":"3.6.4"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"d21df3326c35db97604673ea0f7b502d12f72d80","_id":"@alkocats/k-means@1.0.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-jD1rGrRN/6CYPT3yMspl9icJ6J8RxhNOJ/UgIJuz0G1rszyFcZHdRSGum7HHDqPXSSYx0iEIWx/oDr4qev4zoA==","shasum":"b38ac573fbe012b813c8cb63383164a3984f93e4","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.3.tgz","fileCount":52,"unpackedSize":12813791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZzECRA9TVsSAnZWagAAznYQAJtOTK5RMqyOsEANJQKP\nKSPsK1dRIsKtgG2ipF3YGB/M5uco/TQ/1MVRcTy1ZAD23Hv4zkwiP1J5wTkY\nsWeqsILTBg5mEOasEspCLvDQzCJp3tJ6/qkTpNxAsz0XkM7K/wvp4CQOZr5c\nGdra7pncvzm6iwa3sW8AlHsXIlPgzvCp2UauNXKHiEVoJtrqVV09fMLOv5Ey\nohsKHOEHbOjGD9ceKVslfqgG+jGzmSQiolcCiU1rY6YcA6tzjAmCllFMQ9Iw\n58svc6F4KdCTaq5Tv7QOi6ZMxUdNbD9QG/d4PzGjref+UaIYMDYk735CtJ8n\nuNOrbzCaTLaQ1JmxMbE4YtCpZWnc0dkDUc7pqPJgV6JQpEqpHxVflBk+P27H\njYnDB9MwWcVELUpF9zenVQFzXDHXLO/a+E/A1neeotM3eMRaR4o1QYmdYX69\nBhMVMb2GEIZf4Xg9n0bONwaeeMZtpziV2Y9ZVy2f34FbZ7DKL7LCLJUbIkS3\n3/r/zfXsLT9oFWqezkN4ss4w8IlF3QjJR+FdJCSLU5Z1LKepJKADifzpdC86\n/JdRuhWdm5zjCBcRGC00oDnhbaMnX5E2/fB7bpGv7IN6CuZnJnAgqTdfWliB\nXLG7nWXwjbGbLo6BNNs+gMTbDmAKyAuBZhQKgwY72VxLVNSyRCZUowxb7tm7\n0/iW\r\n=MSnC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFT7yJWJKijHvkIKIbs6AESMzBgMOjAH8UfDHNIRSUFAiEAkOtUth6KjfxIb1DcTz5mu+py3yP9WLTqyJ5lKggk+68="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.3_1572969668214_0.43666326537481237"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alkocats/k-means","version":"1.0.4","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.4","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.12.6","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.1","typedoc":"^0.15.0","typescript":"3.7.2"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"ef79b21364e50b4dd57b7effd5ed67956affe37c","_id":"@alkocats/k-means@1.0.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-k4EA4Ni56IamrRSo35TohQPlgraBILhKJZivpg5FjUstp+bvp5HDwRw0/eJ9BHpGBUDkPRlrvXuu1uPeKNPY7g==","shasum":"037485c5eaf9d78b2485800a6263f5882b4d2835","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.4.tgz","fileCount":52,"unpackedSize":12813818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxSCJCRA9TVsSAnZWagAAaZAP/jxaQtUbs34HaOGkrUcL\n3X0Z38qKw/wyhgPY+yPIkY40zeGraHUOZYqqEQt1PTIRQHYEE1/8G683LS6J\ngVqJg8hGUgCoK9WKSnKMKZx053qNQ6mu+6kexI2uOVdRixN3T14ab7NQ3KOy\n/MVjwee0Br1zVYtjzVy8Ja5Aeffzou8UnhIeCFfHgBymGn0bbGNc+hX0biGM\nfCeOc2ow3V3c1cEp/K+hr2BC6u4gZ4korCire5Ovlg7kI4XZfHNjeAa+xdpO\n/Ozjq+g8iU0AEKDlEG1v6fyekEvi/CiXv2S5SwfpzTg/+fC1QjaoA3ZY2pYO\n1gHwz7w5XOK+1HH6EJPN1KymOz8AGeAx7pnqLQz1I9l1V9Z9+BeNtNnfMLqX\nqzj0BN5E9z1W3dZW6StZSHovzLDpXVNh2k4l4ukDuSpdKFX7/4shIbQsyTkT\nKrAN9rYiLzbM/cmR7PRLpXyHgl9XchshQMKjiDLXgXvQFY9fJuenhJn7VjTH\n1XjhKtkkjO231OYNaCoY3VPQ3gKYJdVkFsQuGbtRLY5yZI+RyMvrCmlUsC+4\nB5c5BDa8nqAHNGpSdYAY2Yrp0vYekygXnG2CgTZFDumPiwedtpeuWm8kHNT/\nMw0uf0cdEeaXIqad7rs/RGYHQIMf7PlnpLgl9rpjcuwb+PGleuCYqEqJWY+9\nZr9x\r\n=OyF+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRgqQ7sDZakS9+d3ajhjzCVrFNiOmHKnWhsFMlEHsFlAiBj5x9jXtN10LgOePPGJ4DFO2kz/wMvgB286jxBG/H3vQ=="}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.4_1573200008991_0.10276075843296173"},"_hasShrinkwrap":false},"1.0.5":{"name":"@alkocats/k-means","version":"1.0.5","description":"A typescript implementation of the k-means algorithm with different customization capabilities.","main":"build/index.js","types":"build/index.d.ts","dependencies":{},"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"publishConfig":{"access":"public"},"devDependencies":{"@types/chai":"^4.2.4","@types/chai-spies":"^1.0.1","@types/mocha":"^5.2.7","@types/node":"^12.12.6","chai":"^4.2.0","chai-spies":"^1.0.0","coveralls":"^3.0.7","mocha":"^6.2.2","nodemon":"^1.19.4","nyc":"^14.1.1","ts-node":"8.4.1","tsc":"1.20150623.0","tsconfig-lint":"^0.12.0","tslint":"^5.20.1","typedoc":"^0.15.0","typescript":"3.7.2"},"scripts":{"build":"tsc && npm run lint","dev":"tsc --watch & nodemon dev","test":"mocha --require ts-node/register spec/**/*.spec.ts","lint":"tslint --project tslint.json 'src/**/*.ts'","tsc":"tsc","start":"nodemon --config nodemon.json","cover":"nyc  -r lcov -e .ts -x \"*.spec.ts\" mocha --require ts-node/register spec/**/*.spec.ts"},"keywords":["alkocats","k-means","ai","cluster"],"author":{"name":"Benjamin Ricchiuto"},"license":"MIT","bugs":{"url":"https://github.com/alkocats/k-means/issues"},"homepage":"https://github.com/alkocats/k-means#readme","gitHead":"4b777840425b2ca040fd6815ae6fe295203a8f81","_id":"@alkocats/k-means@1.0.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ZkN65DtB3bagc//Zo9UwvuGKjzYh63opfuW6M2e3h0I8rO8ptMv4nGugMeGYYuH5gn5GVfdVocVgO6lBC8c6yw==","shasum":"f4732eade6f83e7108df26e378358c1c108103ac","tarball":"https://registry.npmjs.org/@alkocats/k-means/-/k-means-1.0.5.tgz","fileCount":51,"unpackedSize":44705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxSE/CRA9TVsSAnZWagAAx1YQAJfMru+1QOzOZ9kTxbyt\nG43Q+fWPB37YXoh7O6DDxO6cees7/XN5JLZXzNtGEkVkr8bu5hdetQ7hAI8Z\n6TlGJuO5bCsifNe5e13f/Q0dkyXK4j0uQbSDBp4M8loMH0/toR0ExdDHqoN0\nD+ZIXlwnfv722vN1AEo0s9TqTQIGEv6YDX/3l6T/7P2hqn79iI2qoDpW6ofB\n29KTVwEOyS93ALSiqGJk8bk8NaEK14f4/IQEfZNwvzK6eE2AiVamYS1lCfBn\ne1rmv3Y9Yns/Ic7op8dEwYkjByUMNfs4oBDhvM6J+MIEdNV6+/A3VHHaDxUx\n0znw35HbISX8mRnA3DR32z52QsGHdE7KI8DTqpWp3zAK78xWk4NVBwBvV62B\n8OGUX4N7y2zO4UUxTpr0h8ehZLZEHmcgvELe24zH4lKIhgCVsGfUQjOt+Wcy\nnBdSBzE2CzY/56x6u4Du0xpMpLiKxxIwv823RvKzhxpB2Immtdj4Bb3RodOR\nNufnj82aDd18z3Pd/04KWtt98zj6uZMV/CRdgMPToyG9aKQnJQQglRafS+Yh\nuUUrs1Fk8unQmOC2ttn14cKpB45hedWbqrP9gXWiQ137h5lYnccP+5Eiamdl\nuH3mH2R93sHcdVoKj2fDQkvWB1zJYZWYyL2SGzwqK5zhAgamY2TaWzMLG4L2\nwWDm\r\n=Ki/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTrzakv7B5R+rCqInIuHwbZqMjmcpIU2+5ZSO5xSzOUQIhAKgIG0YtshFCdXtuGxgL/zdCt72ycv4DuiGQQyEgZH1g"}]},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"_npmUser":{"name":"alkocats","email":"beni.ricchiuto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-means_1.0.5_1573200190766_0.9908115117967315"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-23T06:45:54.346Z","0.1.1":"2019-10-23T06:45:54.778Z","modified":"2022-04-04T13:31:13.627Z","0.1.2":"2019-10-23T06:53:02.684Z","0.1.3":"2019-10-24T06:20:30.662Z","0.1.4":"2019-10-25T08:04:03.291Z","0.1.5":"2019-10-25T09:04:59.378Z","0.1.6":"2019-10-28T07:09:50.664Z","0.1.7":"2019-10-28T07:15:46.244Z","0.2.0":"2019-10-28T14:50:59.896Z","0.2.1":"2019-10-28T14:57:22.707Z","0.2.2":"2019-10-29T08:42:59.506Z","0.2.3":"2019-10-29T08:54:51.829Z","0.2.4":"2019-10-29T09:02:21.854Z","1.0.0":"2019-10-29T09:08:28.565Z","1.0.1":"2019-11-05T15:50:55.692Z","1.0.2":"2019-11-05T15:53:38.064Z","1.0.3":"2019-11-05T16:01:08.487Z","1.0.4":"2019-11-08T08:00:09.221Z","1.0.5":"2019-11-08T08:03:10.971Z"},"maintainers":[{"name":"alkocats","email":"beni.ricchiuto@gmail.com"}],"description":"A typescript implementation of the k-means algorithm with different customization capabilities.","homepage":"https://github.com/alkocats/k-means#readme","keywords":["alkocats","k-means","ai","cluster"],"repository":{"type":"git","url":"git+https://github.com/alkocats/k-means.git"},"author":{"name":"Benjamin Ricchiuto"},"bugs":{"url":"https://github.com/alkocats/k-means/issues"},"license":"MIT","readme":"# k-means\n\n[![Build Status](https://travis-ci.org/alkocats/k-means.svg?branch=master)](https://travis-ci.org/alkocats/k-means)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/35aa6a4af9216b9fd46f/test_coverage)](https://codeclimate.com/github/alkocats/k-means/test_coverage)\n[![Maintainability](https://api.codeclimate.com/v1/badges/35aa6a4af9216b9fd46f/maintainability)](https://codeclimate.com/github/alkocats/k-means/maintainability)\n[![npm version](https://badge.fury.io/js/%40alkocats%2Fk-means.svg)](https://badge.fury.io/js/%40alkocats%2Fk-means)\n[![MIT License](https://img.shields.io/github/license/alkocats/k-means.svg)](https://github.com/alkocats/k-means/blob/master/LICENSE)\n[![Known Vulnerabilities](https://snyk.io/test/github/alkocats/k-means/badge.svg)](https://snyk.io/test/github/alkocats/k-means)\n\nThis package is a typescript implementation of the k-means algorithm with different customization capabilities.\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Options](#options)\n  - [Metrics](#metrics)\n  - [Centroid Calculators](#centroid-calculators)\n  - [CentroidSelection](#centroidselection)\n  - [EmptyAction](#emptyaction)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nUse npm to install k-means:\n\n```bash\nnpm install k-means\n```\n\n## Usage\n\nSimplest setup for the usage of k-means:\n\n```typescript\nimport { KMeans, Vector } from '@alkocats/k-means'\n\nconst kMeans = new KMeans({\n    clusterCount: 2\n});\nconst points: Vector[] = [\n    [1, 1],\n    [1.5, 2],\n    [3, 4],\n    [5, 7],\n    [3.5, 5],\n    [4.5, 5],\n    [3.5, 4.5],\n];\nconst result = kMeans.fit(points);\n\n// As the starting centroids are set randomly, this values might change\n// or one cluster might even get deleted\nconsole.log(result.meanSquaredError);\n// 0.9252\nconsole.log(result.iterations);\n// 6\nconsole.log(result.clusterIndices);\n// [ 1, 1, 0, 0, 0, 0, 0 ]\nconsole.log(result.clusters[0].centroid);\n// [ 3.9, 5.1 ]\nconsole.log(result.clusters[0].vectors);\n// [ [ 3, 4 ], [ 5, 7 ], [ 3.5, 5 ], [ 4.5, 5 ], [ 3.5, 4.5 ] ]\nconsole.log(result.clusters[1].centroid);\n// [ 1.25, 1.5 ]\nconsole.log(result.clusters[1].vectors);\n// [ [ 1, 1 ], [ 1.5, 2 ] ]\n```\n\n### Options\n\n| Name                 | Type                 | Default                        |\n| -------------------- | -------------------- | ------------------------------ |\n| `metric`             | `Metric`             | `new EuclidianDistance()`      |\n| `centroidCalculator` | `CentroidCalculator` | `new MeanCentroidCalculator()` |\n| `clusterCount`       | `number`             | `1`                            |\n| `maxIterations`      | `number`             | `100`                          |\n| `centroidSelection`  | `CentroidSelection`  | `CentroidSelection.RANDOM`     |\n| `centroids`          | `Vector[] \\| Matrix`  | `null`                         |\n| `emptyAction`        | `EmptyAction`        | `EmptyAction.DROP`             |\n\n### Metrics\n\n- `new EuclidianDistance()`: Calculates the euclidian distance between two vectors with the same number of elements (n).\n- `new ManhattanDistance()`: Calculates the manhattan distance between two vectors with the same number of elements (n).\n\n### Centroid Calculators\n\n- `new MeanCentroidCalculator()`: Calculates the center of an array of vectors according to the mean of the vectors.\n- `new MedianCentroidCalculator()`: Calculates the center of an array of vectors according to the median of the vectors.\n\n### CentroidSelection\n\n- `CentroidSelection.RANDOM`: Generates n (accodring to `clusterCount`) starting centroids by selecting random points within the vector limits.\n- `CentroidSelection.PREDEFINED`: Takes the centroids given by `centroids` as the starting centroids.\n- `CentroidSelection.KMEANSPLUSPLUS`: Uses the k-means++ algorithm to determine the starting centroid.\n\n### EmptyAction\n\n- `EmptyAction.DROP`: Deletes a cluster if it does not have any vectors assigned to.\n- `EmptyAction.ERROR`: Throws an error if any cluster does not have any vectors assigned to.\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n","readmeFilename":"README.md"}