1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 | 1 80 1 1 1 1 1 1 1 1 1 1 95 95 145 95 1 1 1 1 1 1 1 1 27 1 1 84 84 84 84 84 1 1 17 17 34 34 17 1 1 1 | /// <reference path="../typings/datalib.d.ts"/> function __export(m) { for (var p in m) Eif (!exports.hasOwnProperty(p)) exports[p] = m[p]; } __export(require('datalib/src/util')); __export(require('datalib/src/generate')); __export(require('datalib/src/stats')); var dlBin = require('datalib/src/bins/bins'); exports.bin = dlBin; function isin(item, array) { return array.indexOf(item) !== -1; } exports.isin = isin; ; function forEach(obj, f, thisArg) { if (obj.forEach) { obj.forEach.call(thisArg, f); } else { for (var k in obj) { f.call(thisArg, obj[k], k, obj); } } } exports.forEach = forEach; ; function reduce(obj, f, init, thisArg) { Iif (obj.reduce) { return obj.reduce.call(thisArg, f, init); } else { for (var k in obj) { init = f.call(thisArg, init, obj[k], k, obj); } return init; } } exports.reduce = reduce; ; function map(obj, f, thisArg) { if (obj.map) { return obj.map.call(thisArg, f); } else { var output = []; for (var k in obj) { output.push(f.call(thisArg, obj[k], k, obj)); } } } exports.map = map; ; function any(arr, f) { var i = 0, k; for (k in arr) { if (f(arr[k], k, i++)) return true; } return false; } exports.any = any; ; function all(arr, f) { var i = 0, k; for (k in arr) { if (!f(arr[k], k, i++)) return false; } return true; } exports.all = all; ; function getbins(stats, maxbins) { return dlBin({ min: stats.min, max: stats.max, maxbins: maxbins }); } exports.getbins = getbins; ; function setter(x, p, val, noaugment) { Eif (noaugment === void 0) { noaugment = false; } for (var i = 0; i < p.length - 1; ++i) { Iif (!noaugment && !(p[i] in x)) { x = x[p[i]] = {}; } else { x = x[p[i]]; } } x[p[i]] = val; } exports.setter = setter; ; function getter(x, p, noaugment) { Eif (noaugment === void 0) { noaugment = false; } for (var i = 0; i < p.length; ++i) { Eif (!noaugment && !(p[i] in x)) { x = x[p[i]] = {}; } else { x = x[p[i]]; } } return x; } exports.getter = getter; ; function error(message) { console.error('[VL Error]', message); } exports.error = error; ; //# sourceMappingURL=util.js.map |