Initial commit
This commit is contained in:
27
node_modules/d3-random/LICENSE
generated
vendored
Normal file
27
node_modules/d3-random/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
Copyright 2010-2016 Mike Bostock
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the author nor the names of contributors may be used to
|
||||
endorse or promote products derived from this software without specific prior
|
||||
written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
115
node_modules/d3-random/build/d3-random.js
generated
vendored
Normal file
115
node_modules/d3-random/build/d3-random.js
generated
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
// https://d3js.org/d3-random/ Version 1.1.0. Copyright 2017 Mike Bostock.
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(factory((global.d3 = global.d3 || {})));
|
||||
}(this, (function (exports) { 'use strict';
|
||||
|
||||
var defaultSource = function() {
|
||||
return Math.random();
|
||||
};
|
||||
|
||||
var uniform = ((function sourceRandomUniform(source) {
|
||||
function randomUniform(min, max) {
|
||||
min = min == null ? 0 : +min;
|
||||
max = max == null ? 1 : +max;
|
||||
if (arguments.length === 1) max = min, min = 0;
|
||||
else max -= min;
|
||||
return function() {
|
||||
return source() * max + min;
|
||||
};
|
||||
}
|
||||
|
||||
randomUniform.source = sourceRandomUniform;
|
||||
|
||||
return randomUniform;
|
||||
}))(defaultSource);
|
||||
|
||||
var normal = ((function sourceRandomNormal(source) {
|
||||
function randomNormal(mu, sigma) {
|
||||
var x, r;
|
||||
mu = mu == null ? 0 : +mu;
|
||||
sigma = sigma == null ? 1 : +sigma;
|
||||
return function() {
|
||||
var y;
|
||||
|
||||
// If available, use the second previously-generated uniform random.
|
||||
if (x != null) y = x, x = null;
|
||||
|
||||
// Otherwise, generate a new x and y.
|
||||
else do {
|
||||
x = source() * 2 - 1;
|
||||
y = source() * 2 - 1;
|
||||
r = x * x + y * y;
|
||||
} while (!r || r > 1);
|
||||
|
||||
return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r);
|
||||
};
|
||||
}
|
||||
|
||||
randomNormal.source = sourceRandomNormal;
|
||||
|
||||
return randomNormal;
|
||||
}))(defaultSource);
|
||||
|
||||
var logNormal = ((function sourceRandomLogNormal(source) {
|
||||
function randomLogNormal() {
|
||||
var randomNormal = normal.source(source).apply(this, arguments);
|
||||
return function() {
|
||||
return Math.exp(randomNormal());
|
||||
};
|
||||
}
|
||||
|
||||
randomLogNormal.source = sourceRandomLogNormal;
|
||||
|
||||
return randomLogNormal;
|
||||
}))(defaultSource);
|
||||
|
||||
var irwinHall = ((function sourceRandomIrwinHall(source) {
|
||||
function randomIrwinHall(n) {
|
||||
return function() {
|
||||
for (var sum = 0, i = 0; i < n; ++i) sum += source();
|
||||
return sum;
|
||||
};
|
||||
}
|
||||
|
||||
randomIrwinHall.source = sourceRandomIrwinHall;
|
||||
|
||||
return randomIrwinHall;
|
||||
}))(defaultSource);
|
||||
|
||||
var bates = ((function sourceRandomBates(source) {
|
||||
function randomBates(n) {
|
||||
var randomIrwinHall = irwinHall.source(source)(n);
|
||||
return function() {
|
||||
return randomIrwinHall() / n;
|
||||
};
|
||||
}
|
||||
|
||||
randomBates.source = sourceRandomBates;
|
||||
|
||||
return randomBates;
|
||||
}))(defaultSource);
|
||||
|
||||
var exponential = ((function sourceRandomExponential(source) {
|
||||
function randomExponential(lambda) {
|
||||
return function() {
|
||||
return -Math.log(1 - source()) / lambda;
|
||||
};
|
||||
}
|
||||
|
||||
randomExponential.source = sourceRandomExponential;
|
||||
|
||||
return randomExponential;
|
||||
}))(defaultSource);
|
||||
|
||||
exports.randomUniform = uniform;
|
||||
exports.randomNormal = normal;
|
||||
exports.randomLogNormal = logNormal;
|
||||
exports.randomBates = bates;
|
||||
exports.randomIrwinHall = irwinHall;
|
||||
exports.randomExponential = exponential;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
})));
|
||||
2
node_modules/d3-random/build/d3-random.min.js
generated
vendored
Normal file
2
node_modules/d3-random/build/d3-random.min.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
// https://d3js.org/d3-random/ Version 1.1.0. Copyright 2017 Mike Bostock.
|
||||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.d3=n.d3||{})}(this,function(n){"use strict";var r=function(){return Math.random()},t=function n(r){function t(n,t){return n=null==n?0:+n,t=null==t?1:+t,1===arguments.length?(t=n,n=0):t-=n,function(){return r()*t+n}}return t.source=n,t}(r),u=function n(r){function t(n,t){var u,e;return n=null==n?0:+n,t=null==t?1:+t,function(){var o;if(null!=u)o=u,u=null;else do{u=2*r()-1,o=2*r()-1,e=u*u+o*o}while(!e||e>1);return n+t*o*Math.sqrt(-2*Math.log(e)/e)}}return t.source=n,t}(r),e=function n(r){function t(){var n=u.source(r).apply(this,arguments);return function(){return Math.exp(n())}}return t.source=n,t}(r),o=function n(r){function t(n){return function(){for(var t=0,u=0;u<n;++u)t+=r();return t}}return t.source=n,t}(r),i=function n(r){function t(n){var t=o.source(r)(n);return function(){return t()/n}}return t.source=n,t}(r),c=function n(r){function t(n){return function(){return-Math.log(1-r())/n}}return t.source=n,t}(r);n.randomUniform=t,n.randomNormal=u,n.randomLogNormal=e,n.randomBates=i,n.randomIrwinHall=o,n.randomExponential=c,Object.defineProperty(n,"__esModule",{value:!0})});
|
||||
6
node_modules/d3-random/index.js
generated
vendored
Normal file
6
node_modules/d3-random/index.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export {default as randomUniform} from "./src/uniform";
|
||||
export {default as randomNormal} from "./src/normal";
|
||||
export {default as randomLogNormal} from "./src/logNormal";
|
||||
export {default as randomBates} from "./src/bates";
|
||||
export {default as randomIrwinHall} from "./src/irwinHall";
|
||||
export {default as randomExponential} from "./src/exponential";
|
||||
27
node_modules/d3-random/package.json
generated
vendored
Normal file
27
node_modules/d3-random/package.json
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "d3-random",
|
||||
"version": "1.1.0",
|
||||
"description": "Generate random numbers from various distributions.",
|
||||
"homepage": "https://d3js.org/d3-random/",
|
||||
"license": "BSD-3-Clause",
|
||||
"author": {
|
||||
"name": "Mike Bostock",
|
||||
"url": "http://bost.ocks.org/mike"
|
||||
},
|
||||
"main": "build/d3-random.js",
|
||||
"module": "index",
|
||||
"jsnext:main": "index",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/d3/d3-random.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"d3-array": "1",
|
||||
"eslint": "3",
|
||||
"package-preamble": "0.1",
|
||||
"rollup": "0.41",
|
||||
"seedrandom": "2",
|
||||
"tape": "4",
|
||||
"uglify-js": "^2.8.11"
|
||||
}
|
||||
}
|
||||
15
node_modules/d3-random/src/bates.js
generated
vendored
Normal file
15
node_modules/d3-random/src/bates.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
import irwinHall from "./irwinHall";
|
||||
|
||||
export default (function sourceRandomBates(source) {
|
||||
function randomBates(n) {
|
||||
var randomIrwinHall = irwinHall.source(source)(n);
|
||||
return function() {
|
||||
return randomIrwinHall() / n;
|
||||
};
|
||||
}
|
||||
|
||||
randomBates.source = sourceRandomBates;
|
||||
|
||||
return randomBates;
|
||||
})(defaultSource);
|
||||
3
node_modules/d3-random/src/defaultSource.js
generated
vendored
Normal file
3
node_modules/d3-random/src/defaultSource.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export default function() {
|
||||
return Math.random();
|
||||
}
|
||||
13
node_modules/d3-random/src/exponential.js
generated
vendored
Normal file
13
node_modules/d3-random/src/exponential.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
|
||||
export default (function sourceRandomExponential(source) {
|
||||
function randomExponential(lambda) {
|
||||
return function() {
|
||||
return -Math.log(1 - source()) / lambda;
|
||||
};
|
||||
}
|
||||
|
||||
randomExponential.source = sourceRandomExponential;
|
||||
|
||||
return randomExponential;
|
||||
})(defaultSource);
|
||||
14
node_modules/d3-random/src/irwinHall.js
generated
vendored
Normal file
14
node_modules/d3-random/src/irwinHall.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
|
||||
export default (function sourceRandomIrwinHall(source) {
|
||||
function randomIrwinHall(n) {
|
||||
return function() {
|
||||
for (var sum = 0, i = 0; i < n; ++i) sum += source();
|
||||
return sum;
|
||||
};
|
||||
}
|
||||
|
||||
randomIrwinHall.source = sourceRandomIrwinHall;
|
||||
|
||||
return randomIrwinHall;
|
||||
})(defaultSource);
|
||||
15
node_modules/d3-random/src/logNormal.js
generated
vendored
Normal file
15
node_modules/d3-random/src/logNormal.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
import normal from "./normal";
|
||||
|
||||
export default (function sourceRandomLogNormal(source) {
|
||||
function randomLogNormal() {
|
||||
var randomNormal = normal.source(source).apply(this, arguments);
|
||||
return function() {
|
||||
return Math.exp(randomNormal());
|
||||
};
|
||||
}
|
||||
|
||||
randomLogNormal.source = sourceRandomLogNormal;
|
||||
|
||||
return randomLogNormal;
|
||||
})(defaultSource);
|
||||
28
node_modules/d3-random/src/normal.js
generated
vendored
Normal file
28
node_modules/d3-random/src/normal.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
|
||||
export default (function sourceRandomNormal(source) {
|
||||
function randomNormal(mu, sigma) {
|
||||
var x, r;
|
||||
mu = mu == null ? 0 : +mu;
|
||||
sigma = sigma == null ? 1 : +sigma;
|
||||
return function() {
|
||||
var y;
|
||||
|
||||
// If available, use the second previously-generated uniform random.
|
||||
if (x != null) y = x, x = null;
|
||||
|
||||
// Otherwise, generate a new x and y.
|
||||
else do {
|
||||
x = source() * 2 - 1;
|
||||
y = source() * 2 - 1;
|
||||
r = x * x + y * y;
|
||||
} while (!r || r > 1);
|
||||
|
||||
return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r);
|
||||
};
|
||||
}
|
||||
|
||||
randomNormal.source = sourceRandomNormal;
|
||||
|
||||
return randomNormal;
|
||||
})(defaultSource);
|
||||
17
node_modules/d3-random/src/uniform.js
generated
vendored
Normal file
17
node_modules/d3-random/src/uniform.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import defaultSource from "./defaultSource";
|
||||
|
||||
export default (function sourceRandomUniform(source) {
|
||||
function randomUniform(min, max) {
|
||||
min = min == null ? 0 : +min;
|
||||
max = max == null ? 1 : +max;
|
||||
if (arguments.length === 1) max = min, min = 0;
|
||||
else max -= min;
|
||||
return function() {
|
||||
return source() * max + min;
|
||||
};
|
||||
}
|
||||
|
||||
randomUniform.source = sourceRandomUniform;
|
||||
|
||||
return randomUniform;
|
||||
})(defaultSource);
|
||||
Reference in New Issue
Block a user