{"_id":"ndarray-linear-interpolate","_rev":"17-39aff50c0c581ec0fbb79e65b5cf2a7e","name":"ndarray-linear-interpolate","description":"Multilinear interplation for ndarrays","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"ndarray-linear-interpolate","version":"0.0.0","description":"Multilinear interplation for ndarrays","main":"interp.js","directories":{"test":"test"},"dependencies":{"ndarray":"~0.2.0"},"devDependencies":{"tap":"~0.4.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-linear-interpolate.git"},"keywords":["ndarray","linear","multilinear","bilinear","trilinear","interpolate","grid","image","volume","density"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"60da06a29b5aed5fb640d6233cb32b93dd252a2d","_id":"ndarray-linear-interpolate@0.0.0","dist":{"shasum":"37eb8374f0d473df8faa257913f26f0f0bd6fbba","tarball":"https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-0.0.0.tgz","integrity":"sha512-ODkwf0WJgsngVapM5SYXYIlQ1qsZOyGG7oykTP0jYml4+nCY7D0dhpe/RH5eWgAwex0T3baqPIGr9YpGuVFMaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXtLXePI9/a3k5b0P7ZzPJQ43Bkm1rGaK6OWQU5YXr4QIgPLV8QyUl4C/KIgdGDj3B0wWU00yccSAIAltRojfTofI="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.1":{"name":"ndarray-linear-interpolate","version":"0.0.1","description":"Multilinear interplation for ndarrays","main":"interp.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"ndarray":"~0.2.0","tap":"~0.4.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-linear-interpolate.git"},"keywords":["ndarray","linear","multilinear","bilinear","trilinear","interpolate","grid","image","volume","density"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"60da06a29b5aed5fb640d6233cb32b93dd252a2d","bugs":{"url":"https://github.com/mikolalysenko/ndarray-linear-interpolate/issues"},"_id":"ndarray-linear-interpolate@0.0.1","dist":{"shasum":"e0ebd5c1ed254225cce245ba0b314fcd3db577b7","tarball":"https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-0.0.1.tgz","integrity":"sha512-LPkBW3P2X8R6lZCNjbyB6BB2wqSUzQRYTe/fz55kzSP1Q9tgs0UXVJNuPmEoIcNxAvRWo8IsdFp80u245nPrBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1ODIj8GRPH+2VrdvNc1lu/yYr1ruujM6ip2Y8UqWIpAiAey266fVZZsoPrgb3UqcjvFRLmqp+XO3NP1hPa0bdXpA=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"0.0.2":{"name":"ndarray-linear-interpolate","version":"0.0.2","description":"Multilinear interplation for ndarrays","main":"interp.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"ndarray":"~0.2.0","tap":"~0.4.2"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-linear-interpolate.git"},"keywords":["ndarray","linear","multilinear","bilinear","trilinear","interpolate","grid","image","volume","density"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"60da06a29b5aed5fb640d6233cb32b93dd252a2d","bugs":{"url":"https://github.com/mikolalysenko/ndarray-linear-interpolate/issues"},"homepage":"https://github.com/mikolalysenko/ndarray-linear-interpolate","_id":"ndarray-linear-interpolate@0.0.2","dist":{"shasum":"b855f5e8da55dcac6fabf9d7eda1afd0c820d3b9","tarball":"https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-0.0.2.tgz","integrity":"sha512-2Z4HWnU7zUrv5IXhtkRNUy/rmPrhLhsDeOVLoLeOO2lUJVyJpkb/Ap5gO8toeqoZjxc0/PE0yZS9RsmhkCWaJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE35ydH6Mkg3pwE3e6p5/lx7XUYNAN+gC8akATHfBb3MAiEAqOQoRK5AIeInhfbp5BJ3EdZc+5nKOLKPNs7seeeO/90="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.0":{"name":"ndarray-linear-interpolate","version":"1.0.0","description":"Multilinear interplation for ndarrays","main":"interp.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"ndarray":"^1.0.0","tape":"^2.12.3","zeros":"0.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-linear-interpolate.git"},"keywords":["ndarray","linear","multilinear","bilinear","trilinear","interpolate","grid","image","volume","density"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"60da06a29b5aed5fb640d6233cb32b93dd252a2d","bugs":{"url":"https://github.com/mikolalysenko/ndarray-linear-interpolate/issues"},"homepage":"https://github.com/mikolalysenko/ndarray-linear-interpolate","_id":"ndarray-linear-interpolate@1.0.0","dist":{"shasum":"78bc92b85b9abc15b6e67ee65828f9e2137ae72b","tarball":"https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-1.0.0.tgz","integrity":"sha512-UN0f4+6XWsQzJ2pP5gVp+kKn5tJed6mA3K/L50uO619+7LKrjcSNdcerhpqxYaSkbxNJuEN76N05yBBJySnZDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWUQ5kKjEGzQgxGDSB2Z1uy/bo1oXweXxTGajjk22yVAIgPwaiTbYZ8Y3siBi9HnpQr7CY4WJcv+73IxpvyJ/e1BA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]}},"readme":"ndarray-linear-interpolate\n==========================\nMultilinear (ie [bilinear](http://en.wikipedia.org/wiki/Bilinear_interpolation)/[trilinear](http://en.wikipedia.org/wiki/Trilinear_interpolation)) interpolation for ndarrays.\n\nExample\n=======\n\n```javascript\nvar ndarray = require(\"ndarray\")\nvar interp = require(\"ndarray-linear-interpolate\")\n\nvar x = ndarray(new Float32Array(9), [3, 3])\nx.set(1, 1, 1.0)\n\nfor(var u=0.0, u<=3.0; u+=0.25) {\n  var row = []\n  for(var v=0.0; v<=3.0; v+=0.25) {\n    row.push(interp(x, u, v))\n  }\n  console.log(row.join(\" \"))\n}\n\n//Prints out:\n//\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//    0 0.0625 0.125 0.1875 0.25 0.1875 0.125 0.0625 0 0 0 0 0\n//    0 0.125 0.25 0.375 0.5 0.375 0.25 0.125 0 0 0 0 0\n//    0 0.1875 0.375 0.5625 0.75 0.5625 0.375 0.1875 0 0 0 0 0\n//    0 0.25 0.5 0.75 1 0.75 0.5 0.25 0 0 0 0 0\n//    0 0.1875 0.375 0.5625 0.75 0.5625 0.375 0.1875 0 0 0 0 0\n//    0 0.125 0.25 0.375 0.5 0.375 0.25 0.125 0 0 0 0 0\n//    0 0.0625 0.125 0.1875 0.25 0.1875 0.125 0.0625 0 0 0 0 0\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//    0 0 0 0 0 0 0 0 0 0 0 0 0\n//\n```\n\n# Install\n\n    npm install ndarray-linear-interpolate\n    \n### `require(\"ndarray-linear-interpolate\")(array, x, y, z, ...)`\nInterpolates values on an ndarray.\n\n* `array` the array to interpolate from\n* `x, y, z...` the coordinate to evaluate the interpolated grid at\n\n**Returns** The multilinearly interpolated value\n\n**Note** To avoid the overhead of variable arguments, special interfaces are available for 1, 2 and 3 dimensions.  You can access these using:\n\n* `require(\"ndarray-linear-interpolate\").d1`\n* `require(\"ndarray-linear-interpolate\").d2`\n* `require(\"ndarray-linear-interpolate\").d3`\n\n\n# Credits\n(c) 2013 Mikola Lysenko. MIT License\n\n","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:40:10.701Z","created":"2013-05-14T17:59:33.524Z","0.0.0":"2013-05-14T17:59:35.329Z","0.0.1":"2013-06-26T16:12:02.033Z","0.0.2":"2013-11-29T16:16:26.546Z","1.0.0":"2014-04-29T14:23:39.999Z"},"author":{"name":"Mikola Lysenko"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/ndarray-linear-interpolate.git"},"homepage":"https://github.com/mikolalysenko/ndarray-linear-interpolate","keywords":["ndarray","linear","multilinear","bilinear","trilinear","interpolate","grid","image","volume","density"],"bugs":{"url":"https://github.com/mikolalysenko/ndarray-linear-interpolate/issues"},"license":"MIT","readmeFilename":"README.md"}