diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/cdf/benchmark/benchmark.js index deafb2c139e2..b9cd02fcbd2c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/cdf/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +32,23 @@ var cdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], r[ i % len ], p[ i % len ] ); + y = cdf( x[ i % x.length ], r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,7 +63,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mycdf; - var len; + var opts; var r; var p; var x; @@ -77,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { r = 80; p = 0.4; mycdf = cdf.factory( r, p ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mycdf( x[ i % len ] ); + y = mycdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.js index 3490d57a8687..9a05dddf9855 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var kurtosis = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( r[ i % len ], p[ i % len ] ); + y = kurtosis( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.native.js index bdd84288e156..4c4aad8e2e5e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/kurtosis/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,22 +41,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( r[ i % len ], p[ i % len ] ); + y = kurtosis( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/logpmf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/logpmf/benchmark/benchmark.js index 6dbba616704c..ef27451ebf46 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/logpmf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/logpmf/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +32,23 @@ var logpmf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = discreteUniform( 1, 100 ); - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = discreteUniform( 100, 1, 100, opts ); + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpmf( x[ i % len ], r[ i % len ], p[ i % len ] ); + y = logpmf( x[ i % x.length ], r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,7 +63,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mylogpmf; - var len; + var opts; var r; var p; var x; @@ -77,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { r = 80; p = 0.4; mylogpmf = logpmf.factory( r, p ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 80.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 80.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogpmf( x[ i % len ] ); + y = mylogpmf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.js index 49a2f19da659..4251b5bf8823 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var mean = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( r[ i % len ], p[ i % len ] ); + y = mean( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.native.js index e4f78550c8ec..b0364e55e050 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mean/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,22 +41,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( r[ i % len ], p[ i % len ] ); + y = mean( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.js index 88ff3c643eeb..12b95fb7ec6f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var mode = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( r[ i % len ], p[ i % len ] ); + y = mode( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.native.js index 5c42803cb100..af6eedc7a1b9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mode/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,22 +41,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( r[ i % len ], p[ i % len ] ); + y = mode( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/pmf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/pmf/benchmark/benchmark.js index 963f45d41b05..f4f9557e92df 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/pmf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/pmf/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +32,23 @@ var pmf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = discreteUniform( 1, 100 ); - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = discreteUniform( 100, 1, 100, opts ); + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pmf( x[ i % len ], r[ i % len ], p[ i % len ] ); + y = pmf( x[ i % x.length ], r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,7 +63,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mypmf; - var len; + var opts; var r; var p; var x; @@ -77,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { r = 80; p = 0.4; mypmf = pmf.factory( r, p ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 80.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 80.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mypmf( x[ i % len ] ); + y = mypmf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/quantile/benchmark/benchmark.js index f14ad5fef5a2..fcfc902dda13 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/quantile/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +32,23 @@ var quantile = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var k; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - k[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + k = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( k[ i % len ], r[ i % len ], p[ i % len ] ); + y = quantile( k[ i % k.length ], r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,7 +63,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var myquantile; - var len; + var opts; var r; var p; var k; @@ -77,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { r = 80; p = 0.4; myquantile = quantile.factory( r, p ); - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( 0.0, 1.0 ); - } + + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = myquantile( k[ i % len ] ); + y = myquantile( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.js index 7c4f244711e3..f66cf73ea046 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var skewness = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( r[ i % len ], p[ i % len ] ); + y = skewness( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.native.js index 79729a8ead78..b624f083b0c9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/skewness/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,22 +41,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( r[ i % len ], p[ i % len ] ); + y = skewness( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.js index ab78b4248983..23518ebb5a12 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var stdev = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( r[ i % len ], p[ i % len ] ); + y = stdev( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.native.js index 27c30ee6b3bb..145e5840ae73 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/stdev/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,22 +41,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( r[ i % len ], p[ i % len ] ); + y = stdev( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.js index 4ecdf008170b..2cab172f9c20 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,23 +32,21 @@ var variance = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - r[ i ] = discreteUniform( 1, 100 ); - p[ i ] = uniform( EPS, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + r = discreteUniform( 100, 1, 100, opts ); + p = uniform( 100, EPS, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( r[ i % len ], p[ i % len ] ); + y = variance( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.native.js index abdc58c91520..6504f9858f4e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/negative-binomial/variance/benchmark/benchmark.native.js @@ -39,19 +39,21 @@ var opts = { // MAIN // bench( pkg + '::native', opts, function benchmark( b ) { - var len; + var opts; var r; var p; var y; var i; - len = 100; - r = uniform( len, 1.0, 11.0 ); // Treat r as double - p = uniform( len, 0.1, 0.9 ); + opts = { + 'dtype': 'float64' + }; + r = uniform( 100, 1.0, 11.0, opts ); // Treat r as double + p = uniform( 100, 0.1, 0.9, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( r[ i % len ], p[ i % len ] ); + y = variance( r[ i % r.length ], p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }