diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/cdf/benchmark/benchmark.js index 449da14b1050..f1a5ad4fb923 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/cdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = cdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.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 sigma; - var len; + var opts; var mu; var x; var y; @@ -76,15 +72,15 @@ bench( pkg+':factory', function benchmark( b ) { mu = 10.0; sigma = 4.0; mycdf = cdf.factory( mu, sigma ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 50.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 50.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/lognormal/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.js index 75616204fba9..a36ea9057143 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], sigma[ i % len ] ); + y = entropy( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.native.js index 90850766c89d..2c0905a96ccc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/entropy/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], sigma[ i % len ] ); + y = entropy( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.js index 1b436ab192aa..c2efd86d0f12 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], sigma[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.native.js index 8b90176a48de..556e795b5a64 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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 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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], sigma[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/logcdf/benchmark/benchmark.js index 6a1c456eb706..92d554f1ad81 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/logcdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = logcdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.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 sigma; - var len; + var opts; var mu; var x; var y; @@ -76,15 +72,15 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; sigma = 1.5; mylogcdf = logcdf.factory( mu, sigma ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -3.0, 3.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -3.0, 3.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/lognormal/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/logpdf/benchmark/benchmark.js index 8501c7a2d345..77386962a8c6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/logpdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = logpdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.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 sigma; - var len; + var opts; var mu; var x; var y; @@ -76,15 +72,15 @@ bench( pkg+':factory', function benchmark( b ) { mu = 10.0; sigma = 4.0; mylogpdf = logpdf.factory( mu, sigma ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 50.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 50.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/lognormal/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.js index b8eb73f356df..7c0cfd8dea16 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( mu[ i % len ], sigma[ i % len ] ); + y = mean( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.native.js index 158a992910d8..d06f0012901b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mean/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( mu[ i % len ], sigma[ i % len ] ); + y = mean( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.js index 293ecb2a2b06..572457ebc0d0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], sigma[ i % len ] ); + y = median( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.native.js index 22afa5984a49..a026bf5ef0f3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/median/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], sigma[ i % len ] ); + y = median( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.js index beac575f834d..3235afd743cb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], sigma[ i % len ] ); + y = mode( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.native.js index 05bf635a3bcc..14ecbfa09872 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], sigma[ i % len ] ); + y = mode( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.js index 0ab135323328..17c1810e62db 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.1, 20.0 ); - mu[ i ] = uniform( -5.0, 5.0 ); - sigma[ i ] = uniform( EPS, 5.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.1, 20.0, opts ); + mu = uniform( 100, -5.0, 5.0, opts ); + sigma = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = pdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.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 sigma; - var len; + var opts; var mu; var x; var y; @@ -76,15 +72,15 @@ bench( pkg+':factory', function benchmark( b ) { mu = 10.0; sigma = 4.0; mypdf = pdf.factory( mu, sigma ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 50.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 50.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/lognormal/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.native.js index b8c529850e32..a362c7108dac 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/pdf/benchmark/benchmark.native.js @@ -22,11 +22,10 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var pkg = require( './../package.json' ).name; @@ -42,25 +41,22 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.1, 20.0 ); - mu[ i ] = uniform( -5.0, 5.0 ); - sigma[ i ] = uniform( EPS, 5.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.1, 20.0, opts ); + mu = uniform( 100, -5.0, 5.0, opts ); + sigma = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = pdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/quantile/benchmark/benchmark.js index 904f2aa506a0..f7cc6b1c5f9f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/quantile/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = quantile( p[ i % p.length ], mu[ i % mu.length ], sigma[ i % sigma.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 sigma; - var len; + var opts; var mu; var p; var y; @@ -76,15 +72,15 @@ bench( pkg+':factory', function benchmark( b ) { mu = 10.0; sigma = 4.0; myquantile = quantile.factory( mu, sigma ); - 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/lognormal/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.js index 7d6bd6284ce3..807b4d9b5ed3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], sigma[ i % len ] ); + y = skewness( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.native.js index 1213cfb34480..4396a2f74c1e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], sigma[ i % len ] ); + y = skewness( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.js index 315b24c5b851..2baa00249883 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], sigma[ i % len ] ); + y = stdev( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.native.js index 96c5b800ae7e..ecfe642dcdfc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,21 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], sigma[ i % len ] ); + y = stdev( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.js index bcf71db48980..83cfafae7efb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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,22 +32,20 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], sigma[ i % len ] ); + y = variance( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.native.js index 3304d4d222d0..6ebdaa856716 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/lognormal/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/lognormal/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,22 +41,20 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], sigma[ i % len ] ); + y = variance( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }