diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/f/cdf/benchmark/benchmark.js index 1152bd27c6b2..af58f0ac0dc3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/cdf/benchmark/benchmark.js @@ -21,11 +21,11 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cdf = require( './../lib' ); @@ -33,26 +33,23 @@ var cdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var d1; var d2; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - d1[ i ] = discreteUniform( 1, 100 ); - d2[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + d1 = discreteUniform( 100, 1, 100, opts ); + d2 = discreteUniform( 100, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], d1[ i % len ], d2[ i % len ]); + y = cdf( x[ i % x.length ], d1[ i % d1.length ], d2[ i % d2.length ]); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -65,27 +62,26 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mycdf; - var len; + var opts; var d1; var d2; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; d1 = 1.5; d2 = 1.5; mycdf = cdf.factory( d1, d2 ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 20.0 ); - } + x = uniform( 100, EPS, 20.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/f/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/f/entropy/benchmark/benchmark.js index 0d130c420f0a..58291979598b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/entropy/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 entropy = require( './../lib' ); @@ -32,23 +31,21 @@ var entropy = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( d1[ i % len ], d2[ i % len ] ); + y = entropy( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/f/entropy/benchmark/benchmark.native.js index f7b36d56ef6f..9fdbfb0bc1b1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/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 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,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( d1[ i % len ], d2[ i % len ] ); + y = entropy( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.js index 95eb51d4aef8..ebbfb3e50ae5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/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' ); @@ -32,23 +31,21 @@ var kurtosis = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( 8.0 + EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, 12, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( d1[ i % len ], d2[ i % len ] ); + y = kurtosis( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.native.js index 98159644d06f..951e0c174237 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/kurtosis/benchmark/benchmark.native.js @@ -22,9 +22,9 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); +var format = require( '@stdlib/string/format' ); 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; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( 8.0 + EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, 12, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( d1[ i % len ], d2[ i % len ] ); + y = kurtosis( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.js index ab484d9766d0..620301575c5b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/mean/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 mean = require( './../lib' ); @@ -32,23 +31,21 @@ var mean = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( 2.0 + EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, 2.0 + EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( d1[ i % len ], d2[ i % len ] ); + y = mean( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.native.js index 40774e05a5ff..de20c5ea673f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/mean/benchmark/benchmark.native.js @@ -23,10 +23,10 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var EPS = require( '@stdlib/constants/float64/eps' ); -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 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 ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( EPS, 10.0 ); - d2[ i ] = uniform( 2.0 + EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, EPS, 10.0, opts ); + d2 = uniform( 100, 2.0 + EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( d1[ i % len ], d2[ i % len ] ); + y = mean( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.js index 2b8de9bea2fd..2fc0184d4b7f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/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; @@ -32,23 +31,21 @@ var mode = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( 2.0 + EPS, 10.0 ); - d2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, 2.0 + EPS, 10.0, opts ); + d2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( d1[ i % len ], d2[ i % len ] ); + y = mode( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.native.js index 6eebdd5b13be..ba857a1cf7d7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/f/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/f/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 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 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 ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var d1; var d2; var y; var i; - len = 100; - d1 = new Float64Array( len ); - d2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - d1[ i ] = uniform( 2.0 + EPS, 10.0 ); - d2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + d1 = uniform( 100, 2.0 + EPS, 10.0, opts ); + d2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( d1[ i % len ], d2[ i % len ] ); + y = mode( d1[ i % d1.length ], d2[ i % d2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }