diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js index 257f89bf7e8f..d817c969f0c8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cdf = require( './../lib' ); @@ -32,23 +32,21 @@ var cdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + v = discreteUniform( 100, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], v[ i % len ] ); + y = cdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,26 +59,23 @@ 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 v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -50.0, 50.0 ); - } + x = uniform( 100, -50.0, 50.0, { + 'dtype': 'float64' + }); v = 3.0; mycdf = cdf.factory( v ); 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/t/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js index d13d5ca974e9..b20e1199afb9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js @@ -21,31 +21,30 @@ // 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 T = require( './../lib' ); // MAIN // -bench( pkg+'::instantiation', function benchmark( b ) { +bench( format( '%s::instantiation', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var i; var v; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist = new T( v[ i % len ] ); + dist = new T( v[ i % v.length ] ); if ( !( dist instanceof T ) ) { b.fail( 'should return a distribution instance' ); } @@ -58,7 +57,7 @@ bench( pkg+'::instantiation', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:v', function benchmark( b ) { +bench( format( '%s::get:v', pkg ), function benchmark( b ) { var dist; var y; var i; @@ -82,26 +81,25 @@ bench( pkg+'::get:v', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:v', function benchmark( b ) { +bench( format( '%s::set:v', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var y; var i; var v; - len = 100; - y = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - y[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + y = uniform( 100, EPS, 10.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = y[ i % len ]; - if ( dist.v !== y[ i % len ] ) { + dist.v = y[ i % y.length ]; + if ( dist.v !== y[ i % y.length ] ) { b.fail( 'should return set value' ); } } @@ -113,26 +111,25 @@ bench( pkg+'::set:v', function benchmark( b ) { b.end(); }); -bench( pkg+':entropy', function benchmark( b ) { +bench( format( '%s:entropy', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, EPS, 10.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.entropy; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -146,26 +143,25 @@ bench( pkg+':entropy', function benchmark( b ) { b.end(); }); -bench( pkg+':kurtosis', function benchmark( b ) { +bench( format( '%s:kurtosis', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 2.0 + EPS, 12.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 2.0 + EPS, 12.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.kurtosis; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -179,26 +175,25 @@ bench( pkg+':kurtosis', function benchmark( b ) { b.end(); }); -bench( pkg+':mean', function benchmark( b ) { +bench( format( '%s:mean', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.mean; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -212,26 +207,25 @@ bench( pkg+':mean', function benchmark( b ) { b.end(); }); -bench( pkg+':median', function benchmark( b ) { +bench( format( '%s:median', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, EPS, 10.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.median; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -245,26 +239,25 @@ bench( pkg+':median', function benchmark( b ) { b.end(); }); -bench( pkg+':mode', function benchmark( b ) { +bench( format( '%s:mode', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.mode; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -278,26 +271,25 @@ bench( pkg+':mode', function benchmark( b ) { b.end(); }); -bench( pkg+':skewness', function benchmark( b ) { +bench( format( '%s:skewness', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 3.0 + EPS, 13.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 3.0 + EPS, 13.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.skewness; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -311,26 +303,25 @@ bench( pkg+':skewness', function benchmark( b ) { b.end(); }); -bench( pkg+':stdev', function benchmark( b ) { +bench( format( '%s:stdev', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.stdev; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -344,26 +335,25 @@ bench( pkg+':stdev', function benchmark( b ) { b.end(); }); -bench( pkg+':variance', function benchmark( b ) { +bench( format( '%s:variance', pkg ), function benchmark( b ) { var array; var dist; - var len; + var opts; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + array = uniform( 100, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.v = array[ i % len ]; + dist.v = array[ i % array.length ]; y = dist.variance; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -377,26 +367,25 @@ bench( pkg+':variance', function benchmark( b ) { b.end(); }); -bench( pkg+':cdf', function benchmark( b ) { +bench( format( '%s:cdf', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.cdf( x[ i % len ] ); + y = dist.cdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -409,26 +398,25 @@ bench( pkg+':cdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logcdf', function benchmark( b ) { +bench( format( '%s:logcdf', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.logcdf( x[ i % len ] ); + y = dist.logcdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -441,26 +429,25 @@ bench( pkg+':logcdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logpdf', function benchmark( b ) { +bench( format( '%s:logpdf', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.logpdf( x[ i % len ] ); + y = dist.logpdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -473,26 +460,25 @@ bench( pkg+':logpdf', function benchmark( b ) { b.end(); }); -bench( pkg+':pdf', function benchmark( b ) { +bench( format( '%s:pdf', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.pdf( x[ i % len ] ); + y = dist.pdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -505,26 +491,25 @@ bench( pkg+':pdf', function benchmark( b ) { b.end(); }); -bench( pkg+':quantile', function benchmark( b ) { +bench( format( '%s:quantile', pkg ), function benchmark( b ) { var dist; - var len; + var opts; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.quantile( x[ i % len ] ); + y = dist.quantile( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js index 90943379c2f3..1a09564172d0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var entropy = require( './../lib' ); @@ -31,20 +30,19 @@ var entropy = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( v[ i % len ] ); + y = entropy( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js index b7ff8c6d6388..fd7f0736966f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js @@ -22,10 +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 uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,21 +39,20 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( v[ i % len ] ); + y = entropy( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js index bb80598164a2..086ba1e3897f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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; @@ -32,20 +31,19 @@ var kurtosis = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.0 + EPS, 22.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 2.0 + EPS, 22.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( v[ i % len ] ); + y = kurtosis( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js index a4192d2c4b82..5b0fa7bc6863 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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 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 ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = ( randu() * 20.0 ) + 2.0 + EPS; - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 2.0 + EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( v[ i % len ] ); + y = kurtosis( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js index 7b0f044b4de1..3925c21a6a05 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logcdf = require( './../lib' ); @@ -32,23 +32,21 @@ var logcdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -100.0, 0.0, opts ); + v = discreteUniform( 100, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], v[ i % len ] ); + y = logcdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,26 +59,25 @@ 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 v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -50.0, 50.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -50.0, 50.0, opts ); v = 3.0; mycdf = logcdf.factory( v ); 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/t/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js index 41d440b2c0a5..1456f621db4b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js @@ -21,10 +21,9 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var uniform = require( '@stdlib/random/array/uniform' ); -var randu = require( '@stdlib/random/base/randu' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logpdf = require( './../lib' ); @@ -32,23 +31,21 @@ var logpdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var x; var v; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 20.0 ) - 10.0; - v[ i ] = ( randu() * 100.0 ) + 1.0; // degrees of freedom > 0 - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -10.0, 10.0, opts ); + v = uniform( 100, 1.0, 100.0, opts ); // degrees of freedom > 0 b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], v[ i % len ] ); + y = logpdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,7 +58,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg + ':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mylogpdf; var v; var x; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js index f082ad4a7fd2..9d7638f6baa8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ 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 tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,24 +39,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 x; var v; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = ( randu() * 20.0 ) - 10.0; - v[ i ] = ( randu() * 100.0 ) + 1.0; // degrees of freedom > 0 - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -10.0, 10.0, opts ); + v = uniform( 100, 1.0, 100.0, opts ); // degrees of freedom > 0 b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], v[ i % len ] ); + y = logpdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js index 70194cdea9d5..947302cfdf58 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,20 +31,19 @@ var mean = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0+EPS, 100.0 ); // degrees of freedom > 1 - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0+EPS, 100.0, opts ); // degrees of freedom > 1 b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( v[ i % len ] ); + y = mean( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js index 24e72caaa382..ceb6bc6b8507 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js @@ -22,12 +22,12 @@ 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' ); -var pkg = require( '@stdlib/stats/base/dists/t/mean/package.json' ).name; +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; // VARIABLES // @@ -40,21 +40,20 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0+EPS, 100.0 ); // degrees of freedom > 1 - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0+EPS, 100.0, opts ); // degrees of freedom > 1 b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( v[ i % len ] ); + y = mean( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js index 383435c7b9bf..7fc90afeb149 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var median = require( './../lib' ); @@ -31,20 +30,19 @@ var median = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( v[ i % len ] ); + y = median( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js index 206d81954c99..4972eb768f00 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,21 +39,20 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( v[ i % len ] ); + y = median( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js index ee9a5d46128c..4e80c5a4537b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var mode = require( './../lib' ); @@ -31,20 +30,19 @@ var mode = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( v[ i % len ] ); + y = mode( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js index 15e15ab082d9..ed24d667c4d7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ 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 tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,21 +39,20 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = ( randu() * 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( v[ i % len ] ); + y = mode( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js index 742a5706ac64..86188e512cb5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js @@ -23,6 +23,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -30,19 +31,21 @@ var pdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var x; var v; var y; var i; - len = 100; - x = uniform( len, -10.0, 10.0 ); - v = uniform( len, 0.1, 10.0 ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -10.0, 10.0, opts ); + v = uniform( 100, 0.1, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], v[ i % len ] ); + y = pdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -55,7 +58,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mypdf; var v; var x; @@ -64,7 +67,10 @@ bench( pkg+':factory', function benchmark( b ) { v = 2.0; mypdf = pdf.factory( v ); - x = uniform( 100, -2.0, 2.0 ); + + x = uniform( 100, -2.0, 2.0, { + 'dtype': 'float64' + }); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js index 507736a6f825..40383ae47ac9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js @@ -25,6 +25,7 @@ var bench = require( '@stdlib/bench' ); 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; @@ -38,20 +39,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 x; var v; var y; var i; - len = 100; - x = uniform( len, -10.0, 10.0 ); - v = uniform( len, 0.1, 10.0 ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -10.0, 10.0, opts ); + v = uniform( 100, 0.1, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], v[ i % len ] ); + y = pdf( x[ i % x.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js index 7e89300efe22..e4aafc545bbb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -32,23 +32,21 @@ var quantile = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + v = discreteUniform( 100, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], v[ i % len ] ); + y = quantile( p[ i % p.length ], v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,26 +59,23 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var myquantile; - var len; var v; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } - v = 3.0; myquantile = quantile.factory( v ); + p = uniform( 100, 0.0, 1.0, { + 'dtype': 'float64' + }); + 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/t/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js index 6596cfff5545..0fd519bea1d3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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; @@ -32,20 +31,19 @@ var skewness = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 3.0 + EPS, 23.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 3.0 + EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( v[ i % len ] ); + y = skewness( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js index 6f4e6625561b..ba11221b01ba 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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 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 ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = ( randu() * 20.0 ) + 3.0 + EPS; - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 3.0 + EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( v[ i % len ] ); + y = skewness( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js index 87602370f4d5..459f3044b661 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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; @@ -32,20 +31,19 @@ var stdev = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0 + EPS, 21.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0 + EPS, 21.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( v[ i % len ] ); + y = stdev( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js index 566a871ac3e0..9d597025c646 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/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 ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = ( randu() * 20.0 ) + 1.0 + EPS; - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 1.0 + EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( v[ i % len ] ); + y = stdev( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js index 9b8bb6617127..33b772521618 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/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 pkg = require( './../package.json' ).name; var variance = require( './../lib' ); @@ -31,20 +30,19 @@ var variance = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.1, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 2.1, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( v[ i % len ] ); + y = variance( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js index d7501fb7a3fc..2372be901231 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,21 +39,20 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { - var len; +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var opts; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.1, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + v = uniform( 100, 2.1, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( v[ i % len ] ); + y = variance( v[ i % v.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }