diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.js index ca7099b55300..c373fbe112c9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,22 +32,20 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], lambda[ i % len ] ); + y = cdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,22 +61,21 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var lambda; var mycdf; - var len; + var opts; var x; var y; var i; lambda = 10.0; mycdf = cdf.factory( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 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/exponential/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.native.js index 392ac357b8bd..648dedd88358 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], lambda[ i % len ] ); + y = cdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/ctor/benchmark/benchmark.js index 37a7ab9a9ac2..f4965ff5e9c3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/ctor/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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; @@ -34,18 +33,17 @@ var Exponential = require( './../lib' ); bench( pkg+'::instantiation', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist = new Exponential( lambda[ i % len ] ); + dist = new Exponential( lambda[ i % lambda.length ] ); if ( !( dist instanceof Exponential ) ) { b.fail( 'should return a distribution instance' ); } @@ -85,22 +83,21 @@ bench( pkg+'::get:lambda', function benchmark( b ) { bench( pkg+'::set:lambda', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - y = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - y[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + y = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = y[ i % len ]; - if ( dist.lambda !== y[ i % len ] ) { + dist.lambda = y[ i % y.length ]; + if ( dist.lambda !== y[ i % y.length ] ) { b.fail( 'should return set value' ); } } @@ -115,22 +112,21 @@ bench( pkg+'::set:lambda', function benchmark( b ) { bench( pkg+':entropy', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.entropy; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -147,22 +143,21 @@ bench( pkg+':entropy', function benchmark( b ) { bench( pkg+':kurtosis', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 1.0 + EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 1.0 + EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.kurtosis; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -179,22 +174,21 @@ bench( pkg+':kurtosis', function benchmark( b ) { bench( pkg+':mean', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.mean; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -211,22 +205,21 @@ bench( pkg+':mean', function benchmark( b ) { bench( pkg+':median', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.median; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -243,22 +236,21 @@ bench( pkg+':median', function benchmark( b ) { bench( pkg+':mode', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 1.0 + EPS, 10.0 ); - } + x = uniform( 100, 1.0 + EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.mode; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -275,22 +267,21 @@ bench( pkg+':mode', function benchmark( b ) { bench( pkg+':skewness', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 1.0 + EPS, 10.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 1.0 + EPS, 10.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.skewness; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -307,22 +298,21 @@ bench( pkg+':skewness', function benchmark( b ) { bench( pkg+':stdev', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 1.0 + EPS, 10.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 1.0 + EPS, 10.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.stdev; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -339,22 +329,21 @@ bench( pkg+':stdev', function benchmark( b ) { bench( pkg+':variance', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 1.0 + EPS, 10.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 1.0 + EPS, 10.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = x[ i % len ]; + dist.lambda = x[ i % x.length ]; y = dist.variance; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -371,22 +360,21 @@ bench( pkg+':variance', function benchmark( b ) { bench( pkg+':cdf', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.cdf( x[ i % len ] ); + y = dist.cdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -402,22 +390,21 @@ bench( pkg+':cdf', function benchmark( b ) { bench( pkg+':mgf', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.mgf( x[ i % len ] ); + y = dist.mgf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -433,22 +420,21 @@ bench( pkg+':mgf', function benchmark( b ) { bench( pkg+':pdf', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.pdf( x[ i % len ] ); + y = dist.pdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -464,22 +450,21 @@ bench( pkg+':pdf', function benchmark( b ) { bench( pkg+':quantile', function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; lambda = 5.54; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); dist = new Exponential( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.quantile( x[ i % len ] ); + y = dist.quantile( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.js index f6999e269aa3..47be77dfb287 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( lambda[ i % len ] ); + y = entropy( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.native.js index d24dc74fd3c2..057b2a0e73d0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/entropy/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( lambda[ i % len ] ); + y = entropy( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.js index e90810e09b1e..f61897b3ff58 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( lambda[ i % len ] ); + y = kurtosis( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.native.js index f99a82b84cdb..349b77829c29 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( lambda[ i % len ] ); + y = kurtosis( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.js index ad6b19f1da04..9b3edcf9ccbd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,22 +32,20 @@ var logcdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], lambda[ i % len ] ); + y = logcdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,22 +61,21 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mylogcdf; var lambda; - var len; + var opts; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; lambda = 10.0; mylogcdf = logcdf.factory( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogcdf( x[ i % len ] ); + y = mylogcdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.native.js index 139b2edb3bad..cb7af46795fb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/logcdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], lambda[ i % len ] ); + y = logcdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.js index 9412d02dea63..83aa279929cc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,22 +32,20 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], lambda[ i % len ] ); + y = logpdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,22 +61,21 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mylogpdf; var lambda; - var len; + var opts; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; lambda = 10.0; mylogpdf = logpdf.factory( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogpdf( x[ i % len ] ); + y = mylogpdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.native.js index 1db9a3e81210..a93fda3c496b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/logpdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], lambda[ i % len ] ); + y = logpdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.js index 223ed72dcc96..3b0cc8f14997 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( lambda[ i % len ] ); + y = mean( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.native.js index 82671263fc43..17d8e791a6c4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( lambda[ i % len ] ); + y = mean( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.js index 91347a5f7eb3..7b100b43fafb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var median = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( lambda[ i % len ] ); + y = median( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.native.js index 5907d9619bc0..566448552511 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/median/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( lambda[ i % len ] ); + y = median( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.js index ce33d35bbcad..8490f97a7aeb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( lambda[ i % len ] ); + y = mode( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.native.js index a2794f5ee063..6b3f65ba2806 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( lambda[ i % len ] ); + y = mode( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.js index 6ad52728d411..8b07d7e0e761 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,22 +32,20 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], lambda[ i % len ] ); + y = pdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,22 +61,21 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var lambda; var mypdf; - var len; + var opts; var x; var y; var i; lambda = 10.0; mypdf = pdf.factory( lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mypdf( x[ i % len ] ); + y = mypdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.native.js index 2ff56e9db5dd..25f4d5d4c10b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/pdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], lambda[ i % len ] ); + y = pdf( x[ i % x.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.js index 862321dcec3f..62ce4b48da5f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,22 +32,20 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], lambda[ i % len ] ); + y = quantile( p[ i % p.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,22 +61,21 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var myquantile; var lambda; - var len; + var opts; var p; var y; var i; lambda = 10.0; myquantile = quantile.factory( lambda ); - len = 100; - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = myquantile( p[ i % len ] ); + y = myquantile( p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.native.js index d063732fd10f..54abf41dcf88 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/quantile/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( EPS, 1.0 ); - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, EPS, 1.0, opts ); + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % 100 ], lambda[ i % len ] ); + y = quantile( p[ i % p.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.js index 8d1ab64b5eb0..9b40f612142a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( lambda[ i % len ] ); + y = skewness( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.native.js index 5886e0f4c9a0..9297e581ce2c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( lambda[ i % len ] ); + y = skewness( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.js index 66d627302e5a..ddac2ccc5de5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( lambda[ i % len ] ); + y = stdev( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.native.js index b6205e2183ca..fd3015af5e8d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( lambda[ i % len ] ); + y = stdev( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.js index 16f2e1b88790..f4737ea14393 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/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,19 +32,18 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( lambda[ i % len ] ); + y = variance( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.native.js index fc582316ea2b..de62431d3b1f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/variance/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 tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/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; @@ -42,19 +41,18 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var lambda; - var len; + var opts; var y; var i; - len = 100; - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( lambda[ i % len ] ); + y = variance( lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }