diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/benchmark/benchmark.js index 84c9d5fff8dd..9c1625039fea 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +32,22 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = cdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.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 scale; - var len; + var opts; var mu; var x; var y; @@ -75,16 +71,16 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; scale = 1.5; - len = 100; - x = new Float64Array( len ); mycdf = cdf.factory( mu, scale ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -2.0, 2.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.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/laplace/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/benchmark/benchmark.native.js index 8ac90ca9e009..d3310ed87fc2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/cdf/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,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = cdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.js index 7d38a54302ea..0860cacfc001 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +32,20 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], scale[ i % len ] ); + y = entropy( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.native.js index 7d8c7fff6b0e..4cf6e1de6ef5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], scale[ i % len ] ); + y = entropy( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.js index f92f6a0e7a13..ba03acdbbc88 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var kurtosis = require( './../lib' ); @@ -33,22 +32,20 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], scale[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.native.js index 5695b0e040c9..ed6358374b42 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/kurtosis/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 EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], scale[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/benchmark/benchmark.js index f4ad58aa322d..de4c23aac61a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +32,22 @@ var logcdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = logcdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.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 mylogcdf; var scale; - var len; + var opts; var mu; var x; var y; @@ -75,16 +71,16 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; scale = 1.5; - len = 100; - x = new Float64Array( len ); mylogcdf = logcdf.factory( mu, scale ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -2.0, 2.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.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/laplace/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/benchmark/benchmark.native.js index 2222e1c4342f..4fbcf616d633 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/logcdf/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,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = logcdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/logpdf/benchmark/benchmark.js index cf1c0f12fba4..b8ba5a781abf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +32,22 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = logpdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.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 mylogpdf; var scale; - var len; + var opts; var mu; var x; var y; @@ -75,16 +71,16 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; scale = 1.5; - len = 100; - x = new Float64Array( len ); mylogpdf = logpdf.factory( mu, scale ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -2.0, 2.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.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/laplace/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/logpdf/benchmark/benchmark.native.js index 25f47740083e..5518f99e9ff5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = logpdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.js index 9fb15c7f6901..5f02eb19994f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +32,20 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( mu[ i % len ], scale[ i % len ] ); + y = mean( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.native.js index c592678901ad..6477d667809e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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 EPS = require( '@stdlib/constants/float64/eps' ); -var uniform = require( '@stdlib/random/base/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 pkg = require( './../package.json' ).name; @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( mu[ i % len ], scale[ i % len ] ); + y = mean( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.js index e42f694b4087..c07655af5858 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +32,20 @@ var median = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], scale[ i % len ] ); + y = median( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.native.js index 6ef2f01d6bdb..3f872ab3a6bd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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 EPS = require( '@stdlib/constants/float64/eps' ); -var uniform = require( '@stdlib/random/base/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 pkg = require( './../package.json' ).name; @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], scale[ i % len ] ); + y = median( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.js index 3847acc9383d..0f278fea35da 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +32,20 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], scale[ i % len ] ); + y = mode( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.native.js index a3e5e1068947..0a170a3ca250 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/mode/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 EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], scale[ i % len ] ); + y = mode( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/pdf/benchmark/benchmark.js index f6593b57f859..cdb9d613b922 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +32,22 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = pdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.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 mypdf; var scale; - var len; + var opts; var mu; var x; var y; @@ -77,15 +73,14 @@ bench( pkg+':factory', function benchmark( b ) { scale = 1.5; mypdf = pdf.factory( mu, scale ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -2.0, 2.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.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/laplace/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/pdf/benchmark/benchmark.native.js index 444c86a630e2..8c8ff6cc807d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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 EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = pdf( x[ i % x.length ], mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/quantile/benchmark/benchmark.js index 422b6d9c99e8..9e3c34318f25 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +32,22 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = quantile( p[ i % p.length ], mu[ i % mu.length ], scale[ i % scale.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 scale; - var len; + var opts; var mu; var p; var y; @@ -75,16 +71,16 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; scale = 1.5; - len = 100; - p = new Float64Array( len ); myquantile = quantile.factory( mu, scale ); - 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/laplace/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/quantile/benchmark/benchmark.native.js index 6a5437c9ce50..55d56425636d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var p; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], mu[ i % len ], scale[ i % len ] ); + y = quantile( p[ i % p.length ], mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.js index b860ff8b212f..1c639cec519b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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,22 +32,20 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], scale[ i % len ] ); + y = skewness( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.native.js index eab311d8f272..34f0ae053adf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/skewness/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 EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -42,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], scale[ i % len ] ); + y = skewness( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.js index 910c05256d14..fcca25e74070 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.js @@ -22,8 +22,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var stdev = require( './../lib' ); @@ -33,22 +32,20 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], scale[ i % len ] ); + y = stdev( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.native.js index c34adcf2932c..6533f5b2da62 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/stdev/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 scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - scale[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], scale[ i % len ] ); + y = stdev( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.js index 908a58b37584..a50710e4e5c6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +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 variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - scale[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], scale[ i % len ] ); + y = variance( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.native.js index 55eba3e57207..479c5440bfd6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/laplace/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/laplace/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 randu = require( '@stdlib/random/base/randu' ); +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 scale; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - scale = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - scale[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + scale = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], scale[ i % len ] ); + y = variance( mu[ i % mu.length ], scale[ i % scale.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }