{"_id":"ndarray-sort","_rev":"16-c24626e79ec165748f72216e2d78e4f7","name":"ndarray-sort","description":"Sorts ndarrays in place","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"ndarray-sort","version":"0.0.0","description":"Sorts ndarrays in place","main":"sort.js","directories":{"test":"test"},"dependencies":{"typedarray-pool":"~0.1.1"},"devDependencies":{"ndarray-ops":"~1.1.1","ndarray-pack":"~1.0.1","ndarray":"~1.0.5","ndarray-unpack":"~0.0.0","tape":"~1.0.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-sort.git"},"keywords":["ndarray","sort","typed","array","int","quicksort"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"12e9c82d410e74e0137a5de773e931b1c6366eb0","bugs":{"url":"https://github.com/mikolalysenko/ndarray-sort/issues"},"_id":"ndarray-sort@0.0.0","dist":{"shasum":"ebb606b07c25c98853ea5196b511a2a2fc179b65","tarball":"https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-0.0.0.tgz","integrity":"sha512-PCm04apT4xbzt514d4TtjNkmxxWLnKWlBhyqdpTrmlA3a6qLMk9yQVlgvQni3RKhSDOW2IElDZkwtD5adS99/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXTKfjH/+w+7bcMaI9DKl+RGyibSOjt1WMov4TVLQeBAiEAgsf6bs/A8QO0Z7Oihef3Duhy3N+f4OrfDp2S4q/48yI="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.1.0":{"name":"ndarray-sort","version":"0.1.0","description":"Sorts ndarrays in place","main":"sort.js","directories":{"test":"test"},"dependencies":{"typedarray-pool":"~0.1.1"},"devDependencies":{"ndarray-ops":"~1.1.1","ndarray-pack":"~1.0.1","ndarray":"~1.0.5","ndarray-unpack":"~0.0.0","tape":"~1.0.4","crossfilter":"~1.2.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-sort.git"},"keywords":["ndarray","sort","typed","array","int","quicksort"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"12e9c82d410e74e0137a5de773e931b1c6366eb0","bugs":{"url":"https://github.com/mikolalysenko/ndarray-sort/issues"},"homepage":"https://github.com/mikolalysenko/ndarray-sort","_id":"ndarray-sort@0.1.0","dist":{"shasum":"2ec0185587dc5390ab25e08dd46acb8bf874cc1b","tarball":"https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-0.1.0.tgz","integrity":"sha512-b1Ky/03DoNv8srryRmy+iWrgvnuSHkZW/GgfSqAs0VJzZvGWfA2AfZ9+W7F6cEJMl8+u4Y5pi5HKiMnbEtnqgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvW73H5JGki82aat1aMP3XLuyjs72SqFBk3Dg9dhJgZwIgTvjICwe3fTF9143vKo7bMbbRm01mBYTVzYZonXt4l3c="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.0":{"name":"ndarray-sort","version":"1.0.0","description":"Sorts ndarrays in place","main":"sort.js","directories":{"test":"test"},"dependencies":{"typedarray-pool":"^1.0.0"},"devDependencies":{"ndarray-ops":"~1.1.1","ndarray-pack":"~1.0.1","ndarray":"~1.0.5","ndarray-unpack":"~0.0.0","crossfilter":"~1.2.0","tape":"^2.13.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-sort.git"},"keywords":["ndarray","sort","typed","array","int","quicksort"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"12e9c82d410e74e0137a5de773e931b1c6366eb0","bugs":{"url":"https://github.com/mikolalysenko/ndarray-sort/issues"},"homepage":"https://github.com/mikolalysenko/ndarray-sort","_id":"ndarray-sort@1.0.0","dist":{"shasum":"7d8fd7087224551b58cf80817c9ac3c9cf71b2fa","tarball":"https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.0.tgz","integrity":"sha512-JRBjf9pa0osUvXNdCJf2mewYV48Q/y/dOohoqfW+OeXjLj2LZZdVfIdM4+DUG4mkTZMXopyEvoAGFFWMWCx2Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoArh6KjLEbeS8rR+HeYdws3aV+NcpnxuhKRkdWDl05AIgEaoG4VebjU6PYtZAnNM2M34hnHAKAU0Ao/pSEN8GkYw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.1":{"name":"ndarray-sort","version":"1.0.1","description":"Sorts ndarrays in place","main":"sort.js","directories":{"test":"test"},"dependencies":{"typedarray-pool":"^1.0.0"},"devDependencies":{"ndarray-ops":"^1.1.1","ndarray-pack":"^1.0.1","ndarray":"^1.0.5","ndarray-unpack":"^1.0.0","crossfilter":"^1.2.0","tape":"^2.13.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-sort.git"},"keywords":["ndarray","sort","typed","array","int","quicksort"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"12e9c82d410e74e0137a5de773e931b1c6366eb0","bugs":{"url":"https://github.com/mikolalysenko/ndarray-sort/issues"},"homepage":"https://github.com/mikolalysenko/ndarray-sort","_id":"ndarray-sort@1.0.1","_shasum":"fea05b4cb834c7f4e0216a354f3ca751300dfd6a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"fea05b4cb834c7f4e0216a354f3ca751300dfd6a","tarball":"https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz","integrity":"sha512-Gpyis5NvEPOQVadDOG+Dx8bhYCkaxn5IlA4Ig/jBJIlnW1caDiPneQLzT/+AIMeHEmqlGZfdqO/I1TXJS2neAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmSwLmtqFLTfAgEBLFsAOoav96RM525FUgla5gNODkyAiB6jcT6v1PrfnIgpWfxmBqrFvtKWYJc3iSyew74QQwSMA=="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"substack","email":"substack@gmail.com"}]}},"readme":"ndarray-sort\n============\nSorts [ndarrays](https://github.com/mikolalysenko/ndarray) in place using a dual pivot quick sort.\n\n## Example\n\n```javascript\nvar ndarray = require(\"ndarray\")\nvar ndsort = require(\"ndarray-sort\")\nvar unpack = require(\"ndarray-unpack\")\n\n//Create an array\nvar x = ndarray(new Float32Array(60), [20, 3])\n\nfor(var i=0; i<20; ++i) {\n  for(var j=0; j<3; ++j) {\n    x.set(i,j, Math.random())\n  }\n}\n\n//Print out x:\nconsole.log(\"Unsorted:\", unpack(x))\n\n//Sort x\nndsort(x)\n\n//Print out sorted x:\nconsole.log(\"Sorted:\", unpack(x))\n```\n\n## Install\n\n    npm install ndarray-sort\n\n## API\n\n### `require(\"ndarray-sort\")(array)`\nSorts the given array along the first axis in lexicographic order.  The sorting is done in place.\n\n* `array` is an ndarray\n\n**Returns** `array`\n\n## Credits\nBased on Google Dart's dual pivot quick sort implementation by Ola Martin Bini and Michael Haubenwallner.  For more information see lib/dart/AUTHORS and lib/dart/LICENSE\n\nJavaScript implementation (c) 2013 Mikola Lysenko.  MIT License","maintainers":[{"email":"mikolalysenko@gmail.com","name":"mikolalysenko"},{"email":"th.v.d.gronde@hccnet.nl","name":"jaspervdg"},{"email":"hughskennedy@gmail.com","name":"hughsk"},{"email":"pgb@andrew.cmu.edu","name":"planeshifter"},{"email":"rsreusser@gmail.com","name":"rreusser"}],"time":{"modified":"2022-11-08T10:39:58.326Z","created":"2013-08-01T22:06:25.690Z","0.0.0":"2013-08-01T22:06:26.622Z","0.1.0":"2014-03-26T17:56:53.720Z","1.0.0":"2014-06-04T21:42:23.124Z","1.0.1":"2015-05-14T18:42:28.890Z"},"author":{"name":"Mikola Lysenko"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-sort.git"},"homepage":"https://github.com/mikolalysenko/ndarray-sort","keywords":["ndarray","sort","typed","array","int","quicksort"],"bugs":{"url":"https://github.com/mikolalysenko/ndarray-sort/issues"},"license":"MIT","readmeFilename":"README.md"}