From e4e76a7e4d4402a0d13cef16d455bc117528a85d Mon Sep 17 00:00:00 2001 From: hrshya Date: Fri, 30 Jan 2026 20:55:58 +0530 Subject: [PATCH 1/3] bench: update random value generation --- .../dists/weibull/cdf/benchmark/benchmark.js | 39 ++- .../weibull/cdf/benchmark/benchmark.native.js | 25 +- .../dists/weibull/ctor/benchmark/benchmark.js | 270 +++++++++--------- .../weibull/entropy/benchmark/benchmark.js | 19 +- .../entropy/benchmark/benchmark.native.js | 22 +- .../weibull/kurtosis/benchmark/benchmark.js | 19 +- .../kurtosis/benchmark/benchmark.native.js | 22 +- .../weibull/logcdf/benchmark/benchmark.js | 39 ++- .../logcdf/benchmark/benchmark.native.js | 25 +- .../weibull/logpdf/benchmark/benchmark.js | 39 ++- .../logpdf/benchmark/benchmark.native.js | 25 +- .../dists/weibull/mean/benchmark/benchmark.js | 19 +- .../mean/benchmark/benchmark.native.js | 22 +- .../weibull/median/benchmark/benchmark.js | 19 +- .../median/benchmark/benchmark.native.js | 22 +- .../dists/weibull/mgf/benchmark/benchmark.js | 39 ++- .../weibull/mgf/benchmark/benchmark.native.js | 25 +- .../dists/weibull/mode/benchmark/benchmark.js | 19 +- .../mode/benchmark/benchmark.native.js | 22 +- .../dists/weibull/pdf/benchmark/benchmark.js | 39 ++- .../weibull/pdf/benchmark/benchmark.native.js | 25 +- .../weibull/quantile/benchmark/benchmark.js | 38 ++- .../quantile/benchmark/benchmark.native.js | 24 +- .../weibull/skewness/benchmark/benchmark.js | 12 +- .../skewness/benchmark/benchmark.native.js | 15 +- .../weibull/stdev/benchmark/benchmark.js | 12 +- .../stdev/benchmark/benchmark.native.js | 15 +- .../weibull/variance/benchmark/benchmark.js | 19 +- .../variance/benchmark/benchmark.native.js | 22 +- 29 files changed, 448 insertions(+), 504 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/benchmark/benchmark.js index ddb26aa6bc48..0c81f39d66e1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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,25 +33,22 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = cdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +61,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var lambda; var mycdf; - var len; + var opts; var k; var x; var y; @@ -76,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { lambda = 3.14; k = 2.25; mycdf = cdf.factory( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.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/weibull/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/benchmark/benchmark.native.js index d29ee3d95b55..8d4cb1815bc0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = cdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/ctor/benchmark/benchmark.js index a43b473e13f3..292c23d2d98a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/ctor/benchmark/benchmark.js @@ -21,34 +21,32 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var Weibull = require( './../lib' ); // MAIN // -bench( pkg+'::instantiation', function benchmark( b ) { +bench( format( '%s::instantiation', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var i; var k; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist = new Weibull( k[ i % len ], lambda[ i % len ] ); + dist = new Weibull( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( !( dist instanceof Weibull ) ) { b.fail( 'should return a distribution instance' ); } @@ -61,7 +59,7 @@ bench( pkg+'::instantiation', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:k', function benchmark( b ) { +bench( format( '%s::get:k', pkg ), function benchmark( b ) { var lambda; var dist; var y; @@ -87,10 +85,10 @@ bench( pkg+'::get:k', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:k', function benchmark( b ) { +bench( format( '%s::set:k', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var i; var k; @@ -98,16 +96,16 @@ bench( pkg+'::set:k', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = y[ i % len ]; - if ( dist.k !== y[ i % len ] ) { + dist.k = y[ i % y.length ]; + if ( dist.k !== y[ i % y.length ] ) { b.fail( 'should return set value' ); } } @@ -119,7 +117,7 @@ bench( pkg+'::set:k', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:lambda', function benchmark( b ) { +bench( format( '%s::get:lambda', pkg ), function benchmark( b ) { var lambda; var dist; var y; @@ -145,10 +143,10 @@ bench( pkg+'::get:lambda', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:lambda', function benchmark( b ) { +bench( format( '%s::set:lambda', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var i; var k; @@ -156,16 +154,16 @@ bench( pkg+'::set:lambda', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.lambda = y[ i % len ]; - if ( dist.lambda !== y[ i % len ] ) { + dist.lambda = y[ i % y.length ]; + if ( dist.lambda !== y[ i % y.length ] ) { b.fail( 'should return set value' ); } } @@ -177,10 +175,10 @@ bench( pkg+'::set:lambda', function benchmark( b ) { b.end(); }); -bench( pkg+':entropy', function benchmark( b ) { +bench( format( '%s:entropy', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -189,15 +187,15 @@ bench( pkg+':entropy', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.entropy; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -211,10 +209,10 @@ bench( pkg+':entropy', function benchmark( b ) { b.end(); }); -bench( pkg+':kurtosis', function benchmark( b ) { +bench( format( '%s:kurtosis', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -223,15 +221,15 @@ bench( pkg+':kurtosis', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS + 1.0, 11.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS+1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.kurtosis; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -245,10 +243,10 @@ bench( pkg+':kurtosis', function benchmark( b ) { b.end(); }); -bench( pkg+':mean', function benchmark( b ) { +bench( format( '%s:mean', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -257,15 +255,15 @@ bench( pkg+':mean', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.mean; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -279,10 +277,10 @@ bench( pkg+':mean', function benchmark( b ) { b.end(); }); -bench( pkg+':median', function benchmark( b ) { +bench( format( '%s:median', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -291,15 +289,15 @@ bench( pkg+':median', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.median; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -313,10 +311,10 @@ bench( pkg+':median', function benchmark( b ) { b.end(); }); -bench( pkg+':mode', function benchmark( b ) { +bench( format( '%s:mode', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -325,15 +323,15 @@ bench( pkg+':mode', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS + 1.0, 11.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS+1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.mode; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -347,10 +345,10 @@ bench( pkg+':mode', function benchmark( b ) { b.end(); }); -bench( pkg+':skewness', function benchmark( b ) { +bench( format( '%s:skewness', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -359,15 +357,15 @@ bench( pkg+':skewness', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS + 1.0, 11.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS+1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.skewness; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -381,10 +379,10 @@ bench( pkg+':skewness', function benchmark( b ) { b.end(); }); -bench( pkg+':stdev', function benchmark( b ) { +bench( format( '%s:stdev', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -393,15 +391,15 @@ bench( pkg+':stdev', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS + 1.0, 11.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS+1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.stdev; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -415,10 +413,10 @@ bench( pkg+':stdev', function benchmark( b ) { b.end(); }); -bench( pkg+':variance', function benchmark( b ) { +bench( format( '%s:variance', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var y; var x; var i; @@ -427,15 +425,15 @@ bench( pkg+':variance', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS + 1.0, 11.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS+1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.k = x[ i % len ]; + dist.k = x[ i % x.length ]; y = dist.variance; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -449,10 +447,10 @@ bench( pkg+':variance', function benchmark( b ) { b.end(); }); -bench( pkg+':cdf', function benchmark( b ) { +bench( format( '%s:cdf', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; @@ -461,15 +459,15 @@ bench( pkg+':cdf', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); 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' ); } @@ -482,10 +480,10 @@ bench( pkg+':cdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logpdf', function benchmark( b ) { +bench( format( '%s:logpdf', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; @@ -494,15 +492,15 @@ bench( pkg+':logpdf', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); 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' ); } @@ -515,10 +513,10 @@ bench( pkg+':logpdf', function benchmark( b ) { b.end(); }); -bench( pkg+':mgf', function benchmark( b ) { +bench( format( '%s:mgf', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; @@ -527,15 +525,15 @@ bench( pkg+':mgf', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = dist.mgf( x[ i % len ] ); + y = dist.mgf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -548,10 +546,10 @@ bench( pkg+':mgf', function benchmark( b ) { b.end(); }); -bench( pkg+':pdf', function benchmark( b ) { +bench( format( '%s:pdf', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; @@ -560,15 +558,15 @@ bench( pkg+':pdf', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); 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' ); } @@ -581,10 +579,10 @@ bench( pkg+':pdf', function benchmark( b ) { b.end(); }); -bench( pkg+':quantile', function benchmark( b ) { +bench( format( '%s:quantile', pkg ), function benchmark( b ) { var lambda; var dist; - var len; + var opts; var x; var y; var i; @@ -593,15 +591,15 @@ bench( pkg+':quantile', function benchmark( b ) { k = 10.56; lambda = 5.54; dist = new Weibull( k, lambda ); - 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 ); 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/weibull/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.js index 4eb4b975d2ba..87eb74164b3a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 10.0, opts ); + k = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( k[ i % len ], lambda[ i % len ] ); + y = entropy( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.native.js index 63f3a3f11230..eb36fbb7ae14 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var tryRequire = require( '@stdlib/utils/try-require' ); -var Float64Array = require( '@stdlib/array/float64' ); 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 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 lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 10.0 ); - lambda[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( k[ i % len ], lambda[ i % len ] ); + y = entropy( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.js index 0df9a55b866e..ae4343f89f53 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 pkg = require( './../package.json' ).name; var kurtosis = require( './../lib' ); @@ -32,22 +31,20 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( 1.0, 11.0 ); - k[ i ] = uniform( 1.0, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, 1.0, 11.0, opts ); + k = uniform( 100, 1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( k[ i % len ], lambda[ i % len ] ); + y = kurtosis( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.native.js index db6d14454fdd..bfb515ec236b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ var resolve = require( 'path' ).resolve; var tryRequire = require( '@stdlib/utils/try-require' ); -var Float64Array = require( '@stdlib/array/float64' ); 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 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 ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( 1.0, 10.0 ); - lambda[ i ] = uniform( 1.0, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, 1.0, 10.0, opts ); + lambda = uniform( 100, 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( k[ i % len ], lambda[ i % len ] ); + y = kurtosis( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.js index a023c46e43f0..ad0c64e80814 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/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 logcdf = require( './../lib' ); @@ -33,25 +33,22 @@ var logcdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = logcdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +61,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 lambda; - var len; + var opts; var k; var x; var y; @@ -76,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { lambda = 3.14; k = 2.25; mylogcdf = logcdf.factory( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogcdf( x[ i % len ] ); + y = mylogcdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.native.js index d96be8c45106..3b8f0db1e71f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = logcdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.js index bed246b6a702..c96de40c568e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logpdf = require( './../lib' ); @@ -33,25 +33,22 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = logpdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +61,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 lambda; - var len; + var opts; var k; var x; var y; @@ -76,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { lambda = 3.14; k = 2.25; mylogpdf = logpdf.factory( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogpdf( x[ i % len ] ); + y = mylogpdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.native.js index a17a2c37b4eb..d73800fc98ca 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = logpdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.js index 5569487b63ca..7ab51da0671b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( k[ i % len ], lambda[ i % len ] ); + y = mean( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.native.js index 797b68d23816..ed57eb115fb2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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 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 lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( k[ i % len ], lambda[ i % len ] ); + y = mean( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.js index 1839a032579d..d69de29e94fc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var median = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 10.0, opts ); + k = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( k[ i % len ], lambda[ i % len ] ); + y = median( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.native.js index c86e443895fd..3f0b8ebdeed1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var tryRequire = require( '@stdlib/utils/try-require' ); +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 lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 10.0, opts ); + k = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( k[ i % len ], lambda[ i % len ] ); + y = median( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.js index 75ecf0f58f85..b90ea596b23d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var mgf = require( './../lib' ); @@ -33,25 +33,22 @@ var mgf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var t; var y; var i; - len = 100; - t = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( EPS, 2.0 ); - lambda[ i ] = uniform( EPS, 1.0 ); - k[ i ] = uniform( 1.0, 2.0 ); - } + opts = { + 'dtype': 'float64' + }; + t = uniform( 100, EPS, 2.0, opts ); + lambda = uniform( 100, EPS, 1.0, opts ); + k = uniform( 100, 1.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = mgf( t[ i % t.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +61,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var lambda; var mymgf; - var len; + var opts; var k; var t; var y; @@ -76,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { lambda = 3.14; k = 2.25; mymgf = mgf.factory( k, lambda ); - len = 100; - t = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( EPS, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + t = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mymgf( t[ i % len ] ); + y = mymgf( t[ i % t.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.native.js index 5ee143cb78b8..5c50431f4d12 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,27 +40,24 @@ var opts = { // MAIN // -bench( pkg, opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var t; var y; var i; - len = 100; - k = new Float64Array( len ); - t = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 5.0 ); - k[ i ] = uniform( EPS, 10.0 ); - lambda[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + t = uniform( 100, 0.0, 5.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); + k = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = mgf( t[ i % t.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.js index 293a046a79b5..349214329ee3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS, 10.0 ); - k[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS, 10.0, opts ); + k = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( k[ i % len ], lambda[ i % len ] ); + y = mode( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.native.js index 4acbaad4a53a..0d9d2ad91d83 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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; @@ -40,24 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 10.0 ); - lambda[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( k[ i % len ], lambda[ i % len ] ); + y = mode( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.js index 29901371618d..b411ccb4d0eb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -33,25 +33,22 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = pdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +61,10 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var lambda; var mypdf; - var len; + var opts; var k; var x; var y; @@ -76,15 +73,15 @@ bench( pkg+':factory', function benchmark( b ) { lambda = 3.14; k = 2.25; mypdf = pdf.factory( k, lambda ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mypdf( x[ i % len ] ); + y = mypdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.native.js index e2df2e7b7da2..b917aafc52ca 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/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 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,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 100.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 100.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = pdf( x[ i % x.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js index c407ae3cc8e5..558f2e258917 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js @@ -21,10 +21,10 @@ // 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -33,25 +33,23 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var p; var y; var i; + opts = { + 'dtype': 'float64' + }; len = 100; - p = new Float64Array( len ); - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - lambda[ i ] = uniform( EPS, 100.0 ); - k[ i ] = uniform( EPS, 100.0 ); - } + p = uniform( len, 0.0, 1.0, opts ); + lambda = uniform( len, EPS, 100.0, opts ); + k = uniform( len, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = quantile( p[ i % p.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,10 +62,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 lambda; - var len; + var opts; var k; var p; var y; @@ -76,15 +74,15 @@ bench( pkg+':factory', function benchmark( b ) { k = 1.5; lambda = 1.5; myquantile = quantile.factory( k, lambda ); - len = 100; - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } + + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = myquantile( p[ i % len ] ); + y = myquantile( p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js index 6f6139f8b8a3..2c3dc08c34fa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/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,27 +39,25 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var p; var k; var y; var i; + opts = { + 'dtype': 'float64' + }; len = 100; - p = new Float64Array( len ); - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - k[ i ] = uniform( 0.1, 5.0 ); - lambda[ i ] = uniform( 0.1, 5.0 ); - } + p = uniform( len, 0.0, 1.0, opts ); + k = uniform( len, 0.1, 5.0, opts ); + lambda = uniform( len, 0.1, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], k[ i % len ], lambda[ i % len ] ); + y = quantile( p[ i % p.length ], k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.js index abdcff7577c2..9a0fdbf7b5eb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.js @@ -32,18 +32,20 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = uniform( len, EPS + 1.0, 10.0 ); - k = uniform( len, EPS + 1.0, 10.0 ); + opts = { + 'dtype': 'float64' + }; + lambda = uniform( 100, EPS + 1.0, 10.0, opts ); + k = uniform( 100, EPS + 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( k[ i % len ], lambda[ i % len ] ); + y = skewness( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.native.js index e53b5d5dff7a..ce3441fdcf2a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/skewness/benchmark/benchmark.native.js @@ -26,6 +26,7 @@ var tryRequire = require( '@stdlib/utils/try-require' ); 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; @@ -39,20 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = uniform( len, 1.0 + EPS, 10.0 ); - lambda = uniform( len, 1.0 + EPS, 10.0 ); + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, 1.0 + EPS, 10.0, opts ); + lambda = uniform( 100, 1.0 + EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( k[ i % len ], lambda[ i % len ] ); + y = skewness( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.js index 8cad8d7a5152..fa4e68d5274d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.js @@ -32,18 +32,20 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = uniform( len, EPS, 10.0 ); - lambda = uniform( len, EPS, 10.0 ); + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( k[ i % len ], lambda[ i % len ] ); + y = stdev( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.native.js index 5a601beb404f..a6759c02d769 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/stdev/benchmark/benchmark.native.js @@ -26,6 +26,7 @@ var bench = require( '@stdlib/bench' ); 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; @@ -39,20 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = uniform( len, EPS, 10.0 ); - lambda = uniform( len, EPS, 10.0 ); + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 10.0, opts ); + lambda = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( k[ i % len ], lambda[ i % len ] ); + y = stdev( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.js index 524388a7645c..5e969757e275 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var lambda; - var len; + var opts; var k; var y; var i; - len = 100; - lambda = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - lambda[ i ] = uniform( EPS + 1.0, 11.0 ); - k[ i ] = uniform( EPS + 1.0, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS + 1.0, 11.0, opts ); + lambda = uniform( 100, EPS + 1.0, 11.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( k[ i % len ], lambda[ i % len ] ); + y = variance( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.native.js index ad16c93e66a2..ef838721cbbc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/variance/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var tryRequire = require( '@stdlib/utils/try-require' ); -var Float64Array = require( '@stdlib/array/float64' ); 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 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 lambda; - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - lambda = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( 1.0 + EPS, 10.0 ); - lambda[ i ] = uniform( 1.0 + EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS + 1.0, 10.0, opts ); + lambda = uniform( 100, EPS + 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( k[ i % len ], lambda[ i % len ] ); + y = variance( k[ i % k.length ], lambda[ i % lambda.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } From d9ffc5f8b26bf293b8be47d1f04d80f15a28e58b Mon Sep 17 00:00:00 2001 From: Harsh <149176984+hrshya@users.noreply.github.com> Date: Fri, 30 Jan 2026 21:05:50 +0530 Subject: [PATCH 2/3] fix: resolves lint issues Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com> --- .../base/dists/weibull/quantile/benchmark/benchmark.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js index 558f2e258917..2b8e1ce73540 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.js @@ -42,10 +42,9 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' }; - len = 100; - p = uniform( len, 0.0, 1.0, opts ); - lambda = uniform( len, EPS, 100.0, opts ); - k = uniform( len, EPS, 100.0, opts ); + p = uniform( 100, 0.0, 1.0, opts ); + lambda = uniform( 100, EPS, 100.0, opts ); + k = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { From dba28a318aae150297fa05c8221a9603fb5a33d1 Mon Sep 17 00:00:00 2001 From: Harsh <149176984+hrshya@users.noreply.github.com> Date: Fri, 30 Jan 2026 21:11:33 +0530 Subject: [PATCH 3/3] fix: resolves lint issues Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com> --- .../dists/weibull/quantile/benchmark/benchmark.native.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js index 2c3dc08c34fa..d9c3af89e888 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/weibull/quantile/benchmark/benchmark.native.js @@ -50,10 +50,9 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' }; - len = 100; - p = uniform( len, 0.0, 1.0, opts ); - k = uniform( len, 0.1, 5.0, opts ); - lambda = uniform( len, 0.1, 5.0, opts ); + p = uniform( 100, 0.0, 1.0, opts ); + k = uniform( 100, 0.1, 5.0, opts ); + lambda = uniform( 100, 0.1, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) {