diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.js index 9d5c93627aaf..25b255118a43 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cdf = require( './../lib' ); @@ -33,22 +33,20 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], sigma[ i % len ] ); + y = cdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,25 +59,25 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var sigma; var mycdf; - var len; + var opts; var x; var y; var i; sigma = 4.0; mycdf = cdf.factory( sigma ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -25.0, 25.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -25.0, 25.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/rayleigh/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.native.js index 0859a2dc6701..466e50e91588 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/cdf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; 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 tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 100.0 ) - 100.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], sigma[ i % len ] ); + y = cdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.js index f25af4b32945..04318c74b7f8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/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,19 +32,18 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu()*20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( sigma[ i % len ] ); + y = entropy( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.native.js index 611e1fc50980..181b701c8545 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/entropy/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; 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 tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( sigma[ i % len ] ); + y = entropy( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.js index e02bc866235e..7a6805071714 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/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 sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( sigma[ i % len ] ); + y = kurtosis( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.native.js index 4f998bc2d279..d8555c085291 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ 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' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( sigma[ i % len ] ); + y = kurtosis( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.js index 063795260984..653d85d8ab7c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logcdf = require( './../lib' ); @@ -33,22 +33,20 @@ var logcdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 100.0 ) - 100.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], sigma[ i % len ] ); + y = logcdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,9 +59,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var mylogcdf; var sigma; + var opts; var x; var y; var i; @@ -71,10 +70,14 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 4.0; mylogcdf = logcdf.factory( sigma ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -25.0, 25.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*50.0 ) - 25.0; - y = mylogcdf( x ); + 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/rayleigh/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.native.js index 827afeea3c08..a224a07f1960 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logcdf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; 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 tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 100.0 ) - 100.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], sigma[ i % len ] ); + y = logcdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.js index a243f4dc00ac..dc7226f4faaa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logpdf = require( './../lib' ); @@ -33,21 +33,20 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu() * 100.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], sigma[ i % len ] ); + y = logpdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -60,9 +59,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var mylogpdf; var sigma; + var opts; var x; var y; var i; @@ -70,10 +70,14 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 4.0; mylogpdf = logpdf.factory( sigma ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -25.0, 25.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*50.0 ) - 25.0; - y = mylogpdf( x ); + 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/rayleigh/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.native.js index b499342fb756..3c26f352f988 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/logpdf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; 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 tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu() * 100.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], sigma[ i % len ] ); + y = logpdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.js index daa2a6d14286..7f4650a96e4c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/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,19 +32,18 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( sigma[ i % len ] ); + y = mean( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.native.js index 7789b7afe1e7..e85dab2a2032 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mean/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( sigma[ i % len ] ); + y = mean( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.js index 49af404e2d80..1ffbb9cc2453 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/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,19 +32,18 @@ var median = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( sigma[ i % len ] ); + y = median( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.native.js index b65c5add32cd..0199b6a72707 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/median/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( sigma[ i % len ] ); + y = median( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.js index 10c4c15dd380..02b42192d1d6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var mgf = require( './../lib' ); @@ -33,22 +33,20 @@ var mgf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var t; var y; var i; - len = 100; - sigma = new Float64Array( len ); - t = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 5.0 ); - } + opts = { + 'dtype': 'float64' + }; + t = uniform( 100, 0.0, 1.0, opts ); + sigma = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i % len ], sigma[ i % len ] ); + y = mgf( t[ i % t.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,9 +59,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var sigma; var mymgf; + var opts; var x; var y; var i; @@ -71,10 +70,14 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 4.0; mymgf = mgf.factory( sigma ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.5, 2.5, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = uniform( -2.5, 2.5 ); - y = mymgf( x ); + y = mymgf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.native.js index 21a3645489c1..a6437d1b8cd4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var EPS = require( '@stdlib/constants/float64/eps' ); +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' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var t; var y; var i; - len = 100; - sigma = new Float64Array( len ); - t = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 5.0 ); - } + opts = { + 'dtype': 'float64' + }; + t = uniform( 100, 0.0, 1.0, opts ); + sigma = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i % len ], sigma[ i % len ] ); + y = mgf( t[ i % t.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.js index 662da1cfaba8..b3800813b882 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/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,19 +32,18 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( sigma[ i % len ] ); + y = mode( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.native.js index cba0f475edee..9ce240d82705 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/mode/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( sigma[ i % len ] ); + y = mode( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.js index eaf0c1149754..ae93f7fbc560 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -33,22 +33,20 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 100.0 ) - 100; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], sigma[ i % len ] ); + y = pdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,9 +59,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var sigma; var mypdf; + var opts; var x; var y; var i; @@ -71,10 +70,14 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 4.0; mypdf = pdf.factory( sigma ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -25.0, 25.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*50.0 ) - 25.0; - y = mypdf( x ); + 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/rayleigh/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.native.js index bf018010b6ed..31109b86db25 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/pdf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; 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 tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 100.0 ) - 100; - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 100.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], sigma[ i % len ] ); + y = pdf( x[ i % x.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.js index 8a680d61a68e..c00e575db260 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -33,22 +33,20 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], sigma[ i % len ] ); + y = quantile( p[ i % p.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,9 +59,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var myquantile; var sigma; + var opts; var p; var y; var i; @@ -71,10 +70,10 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 4.0; myquantile = quantile.factory( sigma ); - p = new Float64Array( 100 ); - for ( i = 0; i < 100; 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++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.native.js index 6d75dc88cd3e..495fcf7da54c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/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, opts, function benchmark( b ) { var sigma; - var len; + var opts; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], sigma[ i % len ] ); + y = quantile( p[ i % p.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.js index 50dc1ef70515..a04cf11a37ac 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/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 sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( sigma[ i % len ] ); + y = skewness( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.native.js index c690c4e6ab57..dd665beb112f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var EPS = require( '@stdlib/constants/float64/eps' ); +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' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( sigma[ i % len ] ); + y = skewness( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.js index 2182be49e884..243c8c302006 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/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 sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( sigma[ i % len ] ); + y = stdev( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.native.js index ec2098d19251..1bcd62aa023a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/stdev/benchmark/benchmark.native.js @@ -23,8 +23,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' ); @@ -44,19 +43,18 @@ var opts = { bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( sigma[ i % len ] ); + y = stdev( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.js index c3633afb7b23..77071afda9ed 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/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,19 +32,18 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( sigma[ i % len ] ); + y = variance( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.native.js index 4b1fe3f3a25e..1e5b063dc729 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/rayleigh/variance/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var y; var i; - len = 100; - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - sigma[ i ] = ( randu() * 20.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( sigma[ i % len ] ); + y = variance( sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }