From dacb5fe8db05f797efc978120dac3cee03560151 Mon Sep 17 00:00:00 2001 From: hrshya Date: Sun, 25 Jan 2026 18:59:14 +0530 Subject: [PATCH 1/7] bench: update random value generation --- .../dists/normal/cdf/benchmark/benchmark.js | 21 ++- .../normal/cdf/benchmark/benchmark.native.js | 14 +- .../dists/normal/ctor/benchmark/benchmark.js | 155 +++++++++++++----- .../normal/entropy/benchmark/benchmark.js | 17 +- .../entropy/benchmark/benchmark.native.js | 21 ++- .../normal/kurtosis/benchmark/benchmark.js | 17 +- .../kurtosis/benchmark/benchmark.native.js | 21 ++- .../normal/logcdf/benchmark/benchmark.js | 21 ++- .../logcdf/benchmark/benchmark.native.js | 14 +- .../normal/logpdf/benchmark/benchmark.js | 21 ++- .../logpdf/benchmark/benchmark.native.js | 20 +-- .../dists/normal/mean/benchmark/benchmark.js | 13 +- .../normal/mean/benchmark/benchmark.native.js | 19 +-- .../normal/median/benchmark/benchmark.js | 17 +- .../median/benchmark/benchmark.native.js | 21 ++- .../dists/normal/mgf/benchmark/benchmark.js | 31 ++-- .../normal/mgf/benchmark/benchmark.native.js | 23 ++- .../dists/normal/mode/benchmark/benchmark.js | 17 +- .../normal/mode/benchmark/benchmark.native.js | 21 ++- .../dists/normal/pdf/benchmark/benchmark.js | 30 ++-- .../normal/pdf/benchmark/benchmark.native.js | 23 ++- .../normal/quantile/benchmark/benchmark.js | 30 ++-- .../quantile/benchmark/benchmark.native.js | 23 ++- .../normal/skewness/benchmark/benchmark.js | 17 +- .../skewness/benchmark/benchmark.native.js | 21 ++- .../dists/normal/stdev/benchmark/benchmark.js | 17 +- .../stdev/benchmark/benchmark.native.js | 21 ++- .../normal/variance/benchmark/benchmark.js | 17 +- .../variance/benchmark/benchmark.native.js | 20 +-- 29 files changed, 388 insertions(+), 335 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js index d286f36d5633..1b2bad47fc25 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js @@ -24,6 +24,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; var cdf = require( './../lib' ); @@ -32,20 +33,22 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = uniform( len, -100.0, 100.0 ); - mu = uniform( len, -50.0, 50.0 ); - sigma = uniform( len, EPS, 20.0 + EPS ); + opts = { + 'dtype': 'float64' + } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0 + EPS, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], mu[ i % len ], sigma[ i % len ]); + y = cdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -58,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var mycdf; var sigma; var mu; @@ -69,7 +72,9 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; sigma = 1.5; mycdf = cdf.factory( mu, sigma ); - x = uniform( 100, -3.0, 3.0 ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js index f5d1337e53bb..71d65dede5fa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js @@ -41,20 +41,22 @@ var opts = { bench( pkg, opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = uniform( len, -100.0, 100.0 ); - mu = uniform( len, -50.0, 50.0 ); - sigma = uniform( len, EPS, 20.0 + EPS ); + opts = { + 'dtype': 'float64' + } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0 + EPS, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], mu[ i % len ], sigma[ i % len ]); + y = cdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js index f0ea2ca7f249..d0eccbf445fe 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js @@ -21,26 +21,32 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var Normal = require( './../lib' ); // MAIN // -bench( pkg+'::instantiation', function benchmark( b ) { +bench( format( '%s::instantiation', pkg ), function benchmark( b ) { var sigma; var dist; + var opts; var mu; var i; + opts = { + 'dtype': 'float64' + } + mu = uniform( 100, EPS, 10.0, opts ); + sigma = uniform( 100, EPS, 10.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - mu = ( randu() * 10.0 ) + EPS; - sigma = ( randu() * 10.0 ) + EPS; - dist = new Normal( mu, sigma ); + dist = new Normal( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( !( dist instanceof Normal ) ) { b.fail( 'should return a distribution instance' ); } @@ -53,7 +59,7 @@ bench( pkg+'::instantiation', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:mu', function benchmark( b ) { +bench( format( '%s::get:mu', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -79,10 +85,11 @@ bench( pkg+'::get:mu', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:mu', function benchmark( b ) { +bench( format( '%s::set:mu', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -90,9 +97,13 @@ bench( pkg+'::set:mu', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = ( 100.0*randu() ) + EPS; + y = x[ i % x.length ]; dist.mu = y; if ( dist.mu !== y ) { b.fail( 'should return set value' ); @@ -106,7 +117,7 @@ bench( pkg+'::set:mu', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:sigma', function benchmark( b ) { +bench( format( '%s::get:sigma', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -132,10 +143,11 @@ bench( pkg+'::get:sigma', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:sigma', function benchmark( b ) { +bench( format( '%s::set:sigma', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -143,9 +155,13 @@ bench( pkg+'::set:sigma', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = ( 100.0*randu() ) + EPS; + y = x[ i % x.length ]; dist.sigma = y; if ( dist.sigma !== y ) { b.fail( 'should return set value' ); @@ -159,10 +175,11 @@ bench( pkg+'::set:sigma', function benchmark( b ) { b.end(); }); -bench( pkg+':entropy', function benchmark( b ) { +bench( format( '%s:entropy', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -170,9 +187,13 @@ bench( pkg+':entropy', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.entropy; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -186,10 +207,11 @@ bench( pkg+':entropy', function benchmark( b ) { b.end(); }); -bench( pkg+':kurtosis', function benchmark( b ) { +bench( format( '%s:kurtosis', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -197,9 +219,13 @@ bench( pkg+':kurtosis', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.kurtosis; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -213,10 +239,11 @@ bench( pkg+':kurtosis', function benchmark( b ) { b.end(); }); -bench( pkg+':mean', function benchmark( b ) { +bench( format( '%s:mean', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -224,9 +251,13 @@ bench( pkg+':mean', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.mean; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -240,10 +271,11 @@ bench( pkg+':mean', function benchmark( b ) { b.end(); }); -bench( pkg+':median', function benchmark( b ) { +bench( format( '%s:median', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -251,9 +283,13 @@ bench( pkg+':median', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.median; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -267,10 +303,11 @@ bench( pkg+':median', function benchmark( b ) { b.end(); }); -bench( pkg+':mode', function benchmark( b ) { +bench( format( '%s:mode', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -278,9 +315,13 @@ bench( pkg+':mode', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS + 1.0, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + 1.0 + EPS; + dist.mu = x[ i % x.length ]; y = dist.mode; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -294,10 +335,11 @@ bench( pkg+':mode', function benchmark( b ) { b.end(); }); -bench( pkg+':skewness', function benchmark( b ) { +bench( format( '%s:skewness', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -305,9 +347,13 @@ bench( pkg+':skewness', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.skewness; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -321,10 +367,11 @@ bench( pkg+':skewness', function benchmark( b ) { b.end(); }); -bench( pkg+':variance', function benchmark( b ) { +bench( format( '%s:variance', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -332,9 +379,13 @@ bench( pkg+':variance', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.stdev; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -348,10 +399,11 @@ bench( pkg+':variance', function benchmark( b ) { b.end(); }); -bench( pkg+':variance', function benchmark( b ) { +bench( format( '%s:variance', pkg ), function benchmark( b ) { var sigma; var dist; var mu; + var x; var y; var i; @@ -359,9 +411,13 @@ bench( pkg+':variance', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, EPS, 100.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - dist.mu = ( 100.0*randu() ) + EPS; + dist.mu = x[ i % x.length ]; y = dist.variance; if ( isnan( y ) ) { b.fail( 'should not return NaN' ); @@ -375,7 +431,7 @@ bench( pkg+':variance', function benchmark( b ) { b.end(); }); -bench( pkg+':cdf', function benchmark( b ) { +bench( format( '%s:cdf', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -387,10 +443,13 @@ bench( pkg+':cdf', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*6.0 ) - 3.0; - y = dist.cdf( x ); + y = dist.cdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -403,7 +462,7 @@ bench( pkg+':cdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logpdf', function benchmark( b ) { +bench( format( '%s:logpdf', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -415,10 +474,13 @@ bench( pkg+':logpdf', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*6.0 ) - 3.0; - y = dist.logpdf( x ); + y = dist.logpdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -431,7 +493,7 @@ bench( pkg+':logpdf', function benchmark( b ) { b.end(); }); -bench( pkg+':mgf', function benchmark( b ) { +bench( format( '%s:mgf', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -443,10 +505,13 @@ bench( pkg+':mgf', function benchmark( b ) { sigma = 0.2; dist = new Normal( mu, sigma ); + x = uniform( 100, 0.0, 1.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = randu(); - y = dist.mgf( x ); + y = dist.mgf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -459,7 +524,7 @@ bench( pkg+':mgf', function benchmark( b ) { b.end(); }); -bench( pkg+':pdf', function benchmark( b ) { +bench( format( '%s:pdf', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -471,10 +536,13 @@ bench( pkg+':pdf', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*6.0 ) - 3.0; - y = dist.pdf( x ); + y = dist.pdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -487,7 +555,7 @@ bench( pkg+':pdf', function benchmark( b ) { b.end(); }); -bench( pkg+':quantile', function benchmark( b ) { +bench( format( '%s:quantile', pkg ), function benchmark( b ) { var sigma; var dist; var mu; @@ -499,10 +567,13 @@ bench( pkg+':quantile', function benchmark( b ) { sigma = 3.0; dist = new Normal( mu, sigma ); + x = uniform( 100, 0.0, 1.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = randu(); - y = dist.quantile( x ); + 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/normal/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js index 96820f8fbd43..0f774b6822ee 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], sigma[ i % len ] ); + y = entropy( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js index fc503983ade3..88d93b519ad8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( mu[ i % len ], sigma[ i % len ] ); + y = entropy( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js index 48d7f13e3170..c7fbab3cd2fd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], sigma[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js index b4f9394467a8..79f96db03fd6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( mu[ i % len ], sigma[ i % len ] ); + y = kurtosis( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js index fe0d9990d5dc..8320736728c0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js @@ -24,6 +24,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; var logcdf = require( './../lib' ); @@ -32,20 +33,22 @@ var logcdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = uniform( len, -100.0, 100.0 ); - mu = uniform( len, -50.0, 50.0 ); - sigma = uniform( len, EPS, 20.0 + EPS ); + opts = { + 'dtype': 'float64' + } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0 + EPS, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], mu[ i % len ], sigma[ i % len ]); + y = logcdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ]); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -58,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var mylogcdf; var sigma; var mu; @@ -69,7 +72,9 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; sigma = 1.5; mylogcdf = logcdf.factory( mu, sigma ); - x = uniform( 100, -3.0, 3.0 ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js index 04ebcefc5d1c..7ec9bdf765ce 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js @@ -41,20 +41,22 @@ var opts = { bench( pkg, opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = uniform( len, -100.0, 100.0 ); - mu = uniform( len, -50.0, 50.0 ); - sigma = uniform( len, EPS, 20.0 + EPS ); + opts = { + 'dtype': 'float64' + } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0 + EPS, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], mu[ i % len ], sigma[ i % len ]); + y = logcdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ]); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js index 704acc03ff7e..c9b4b5faee68 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js @@ -24,6 +24,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; var logpdf = require( './../lib' ); @@ -32,20 +33,22 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = uniform( len, -100.0, 100.0 ); - mu = uniform( len, -50.0, 50.0 ); - sigma = uniform( len, EPS, 20.0 ); + opts = { + 'dtype': 'float64' + } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = logpdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -58,7 +61,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 sigma; var mu; @@ -69,7 +72,9 @@ bench( pkg+':factory', function benchmark( b ) { mu = 0.0; sigma = 1.5; mylogpdf = logpdf.factory( mu, sigma ); - x = uniform( 100, -3.0, 3.0 ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js index 9924e73957af..5ff13527102b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -42,25 +41,22 @@ var opts = { bench( pkg, opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], mu[ i % len ], sigma[ i % len ]); + y = logpdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ]); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js index ba35a34723d0..3ba3328fc4d0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,15 +32,20 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; + var opts; var mu; var y; var i; + opts = { + 'dtype': 'float64' + } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - mu = ( randu()*100.0 ) - 50.0; - sigma = ( randu()*20.0 ) + EPS; - y = mean( mu, sigma ); + y = mean( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js index 158a992910d8..280c8d73302b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; var len; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( mu[ i % len ], sigma[ i % len ] ); + y = mean( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js index f0a00c5c2fba..cef18b3c2a7b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var median = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], sigma[ i % len ] ); + y = median( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js index 22afa5984a49..7d434b4ee868 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = median( mu[ i % len ], sigma[ i % len ] ); + y = median( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js index 3c2c881ceed3..d7eb245925c0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 sigma; - var len; + var opts; var mu; var t; var y; var i; - len = 100; - t = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + t = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i%len ], mu[ i%len ], sigma[ i%len ] ); + y = mgf( t[ i%t.length ], mu[ i%mu.length ], sigma[ i%sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var mymgf; var sigma; var mu; @@ -76,10 +73,14 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 1.5; mymgf = mgf.factory( mu, sigma ); + opts = { + 'dtype': 'float64' + } + t = uniform( 100, 0.0, 1.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - t = uniform( 0.0, 1.0 ); - y = mymgf( t ); + 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/normal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js index d619d1883cc8..38bed2586bfc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var t; var y; var i; - len = 100; - t = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + t = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i%len ], mu[ i%len ], sigma[ i%len ] ); + y = mgf( t[ i%t.length ], mu[ i%mu.length ], sigma[ i%sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js index beac575f834d..d0998a6a3a8d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], sigma[ i % len ] ); + y = mode( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js index 05bf635a3bcc..a7eedb4521c3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 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 format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( mu[ i % len ], sigma[ i % len ] ); + y = mode( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js index aa274b8b1d5a..635f03ae9405 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/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 pdf = require( './../lib' ); @@ -33,25 +33,22 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i%len ], mu[ i%len ], sigma[ i%len ] ); + y = pdf( x[ i%x.length ], mu[ i%mu.length ], sigma[ i%sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,7 +61,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 sigma; var mu; @@ -76,10 +73,13 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 1.5; mypdf = pdf.factory( mu, sigma ); + x = uniform( 100, -3.0, 3.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = uniform( -3.0, 3.0 ); - y = mypdf( x ); + y = mypdf( x[ i%x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js index 79b4ca1ae7d6..4e2690e498f9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 100.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + x = uniform( 100, -100.0, 100.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], mu[ i % len ], sigma[ i % len ] ); + y = pdf( x[ i % x.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js index 2235c1e24879..8e20a261855f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -33,25 +33,22 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + p = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i%len ], mu[ i%len ], sigma[ i%len ] ); + y = quantile( p[ i % p.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -64,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s:factory', pkg ), function benchmark( b ) { var myquantile; var sigma; var mu; @@ -76,10 +73,13 @@ bench( pkg+':factory', function benchmark( b ) { sigma = 1.5; myquantile = quantile.factory( mu, sigma ); + p = uniform( 100, 0.0, 1.0, { + 'dtype': 'float64' + }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - p = uniform( 0.0, 1.0 ); - y = myquantile( p ); + 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/normal/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js index ff9114616d7b..6647b16045eb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/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 tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,27 +40,24 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + p = uniform( 100, 0.0, 1.0, opts ); + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i%len ], mu[ i % len ], sigma[ i % len ] ); + y = quantile( p[ i % p.length ], mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js index 0a8c75085af0..919614a3af00 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], sigma[ i % len ] ); + y = skewness( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js index 1213cfb34480..e75ab0107d4d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( mu[ i % len ], sigma[ i % len ] ); + y = skewness( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js index 8033db80b4f5..99ea946947fa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], sigma[ i % len ] ); + y = stdev( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js index dd11d665757a..ea224971bd75 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/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 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 EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,23 +40,22 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = ( randu() * 100.0 ) - 50.0; - sigma[ i ] = ( randu() * 20.0 ) + EPS; + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( mu[ i % len ], sigma[ i % len ] ); + y = stdev( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js index bcf71db48980..e944e1b38ac9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,22 +32,20 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], sigma[ i % len ] ); + y = variance( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js index b10822064aa5..ff1fdbb5f0d1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js @@ -22,11 +22,11 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var 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 sigma; - var len; + var opts; var mu; var y; var i; - len = 100; - mu = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - mu[ i ] = uniform( -50.0, 50.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); + opts = { + 'dtype': 'float64' } + mu = uniform( 100, -50.0, 50.0, opts ); + sigma = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( mu[ i % len ], sigma[ i % len ] ); + y = variance( mu[ i % mu.length ], sigma[ i % sigma.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } From 5ec66a4dc57b440f67b5883f571bdfc776915b34 Mon Sep 17 00:00:00 2001 From: hrshya Date: Sun, 25 Jan 2026 19:12:18 +0530 Subject: [PATCH 2/7] fix: resolve lint issues --- .../stats/base/dists/normal/cdf/benchmark/benchmark.js | 2 +- .../base/dists/normal/cdf/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/entropy/benchmark/benchmark.js | 2 +- .../base/dists/normal/entropy/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/kurtosis/benchmark/benchmark.js | 2 +- .../base/dists/normal/kurtosis/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/logcdf/benchmark/benchmark.js | 3 ++- .../base/dists/normal/logcdf/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/logpdf/benchmark/benchmark.js | 2 +- .../base/dists/normal/logpdf/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/mean/benchmark/benchmark.js | 2 +- .../base/dists/normal/mean/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/median/benchmark/benchmark.js | 2 +- .../base/dists/normal/median/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/mgf/benchmark/benchmark.js | 5 ++--- .../base/dists/normal/mgf/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/mode/benchmark/benchmark.js | 2 +- .../base/dists/normal/mode/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/pdf/benchmark/benchmark.js | 2 +- .../base/dists/normal/pdf/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/quantile/benchmark/benchmark.js | 2 +- .../base/dists/normal/quantile/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/skewness/benchmark/benchmark.js | 2 +- .../base/dists/normal/skewness/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/stdev/benchmark/benchmark.js | 2 +- .../base/dists/normal/stdev/benchmark/benchmark.native.js | 2 +- .../stats/base/dists/normal/variance/benchmark/benchmark.js | 2 +- .../base/dists/normal/variance/benchmark/benchmark.native.js | 2 +- 28 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js index 1b2bad47fc25..a9e6a0be188a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0 + EPS, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js index 71d65dede5fa..eca8aa08896c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( pkg, opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0 + EPS, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js index 0f774b6822ee..a36ea9057143 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js index 88d93b519ad8..9ee4b8e1a04b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/entropy/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js index c7fbab3cd2fd..c2efd86d0f12 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js index 79f96db03fd6..653522d7f7d8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/kurtosis/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js index 8320736728c0..1a0d96c6a5ad 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0 + EPS, opts ); @@ -72,6 +72,7 @@ bench( format( '%s:factory', pkg ), function benchmark( b ) { mu = 0.0; sigma = 1.5; mylogcdf = logcdf.factory( mu, sigma ); + x = uniform( 100, -3.0, 3.0, { 'dtype': 'float64' }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js index 7ec9bdf765ce..0bdfc036ef7a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( pkg, opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0 + EPS, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js index c9b4b5faee68..588b1f8eb0e9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js index 5ff13527102b..097b7e8f90f4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( pkg, opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js index 3ba3328fc4d0..7c0cfd8dea16 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js index 280c8d73302b..f3944b331089 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js index cef18b3c2a7b..572457ebc0d0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js index 7d434b4ee868..1a44b4a1ef8a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/median/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js index d7eb245925c0..a9d258144548 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js @@ -73,10 +73,9 @@ bench( format( '%s:factory', pkg ), function benchmark( b ) { sigma = 1.5; mymgf = mgf.factory( mu, sigma ); - opts = { + t = uniform( 100, 0.0, 1.0, { 'dtype': 'float64' - } - t = uniform( 100, 0.0, 1.0, opts ); + }); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js index 38bed2586bfc..71967ae2b368 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.native.js @@ -50,7 +50,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; t = uniform( 100, 0.0, 1.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js index d0998a6a3a8d..3235afd743cb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js index a7eedb4521c3..06b50198517c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mode/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js index 635f03ae9405..4bac1dfc1ddf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js index 4e2690e498f9..5fb1931ef023 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.native.js @@ -50,7 +50,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; x = uniform( 100, -100.0, 100.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js index 8e20a261855f..9388db35876b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; p = uniform( 100, 0.0, 1.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js index 6647b16045eb..4bc6ece8d310 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.native.js @@ -50,7 +50,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; p = uniform( 100, 0.0, 1.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js index 919614a3af00..807b4d9b5ed3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js index e75ab0107d4d..c954d3a1f802 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/skewness/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js index 99ea946947fa..2baa00249883 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js index ea224971bd75..8b2ba0d923ed 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/stdev/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js index e944e1b38ac9..83cfafae7efb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.js @@ -39,7 +39,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js index ff1fdbb5f0d1..2523c566e62c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/variance/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); From 0423c782d7e554b2ed5bac90718347572e831bd8 Mon Sep 17 00:00:00 2001 From: Harsh <149176984+hrshya@users.noreply.github.com> Date: Sun, 25 Jan 2026 19:16:16 +0530 Subject: [PATCH 3/7] Update benchmark.js Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com> --- .../@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js index d0eccbf445fe..bd887a429cbc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/ctor/benchmark/benchmark.js @@ -40,7 +40,7 @@ bench( format( '%s::instantiation', pkg ), function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; mu = uniform( 100, EPS, 10.0, opts ); sigma = uniform( 100, EPS, 10.0, opts ); From 53c26489edbb70d6c09ca98bba03ac079334fc48 Mon Sep 17 00:00:00 2001 From: Harsh <149176984+hrshya@users.noreply.github.com> Date: Sun, 25 Jan 2026 19:21:04 +0530 Subject: [PATCH 4/7] fix: resolves lint issues Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com> --- .../stats/base/dists/normal/mean/benchmark/benchmark.native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js index f3944b331089..25da40ccdfe9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mean/benchmark/benchmark.native.js @@ -42,7 +42,7 @@ var opts = { bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; - var len; + var opts; var mu; var y; var i; From b22200e53044ececa27177b956cbd81245a14148 Mon Sep 17 00:00:00 2001 From: Harsh <149176984+hrshya@users.noreply.github.com> Date: Sun, 25 Jan 2026 19:25:57 +0530 Subject: [PATCH 5/7] Update benchmark.js Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com> --- .../@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js index a9d258144548..144319f808cb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { opts = { 'dtype': 'float64' - } + }; t = uniform( 100, 0.0, 1.0, opts ); mu = uniform( 100, -50.0, 50.0, opts ); sigma = uniform( 100, EPS, 20.0, opts ); From ce8097e909924cda8b0011be3d928f4f72b97561 Mon Sep 17 00:00:00 2001 From: Athan Date: Sun, 25 Jan 2026 17:47:55 -0800 Subject: [PATCH 6/7] bench: fix description Signed-off-by: Athan --- .../@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js index a9e6a0be188a..7b0828823e9f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/cdf/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mycdf; var sigma; var mu; From 340ba08e4df937e0f2d81a80872a09817ed7e066 Mon Sep 17 00:00:00 2001 From: Athan Date: Sun, 25 Jan 2026 17:53:53 -0800 Subject: [PATCH 7/7] Apply suggestions from code review Signed-off-by: Athan --- .../stats/base/dists/normal/logcdf/benchmark/benchmark.js | 2 +- .../stats/base/dists/normal/logpdf/benchmark/benchmark.js | 2 +- .../@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js | 2 +- .../@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js | 2 +- .../stats/base/dists/normal/quantile/benchmark/benchmark.js | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js index 1a0d96c6a5ad..0a191c024b40 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mylogcdf; var sigma; var mu; diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js index 588b1f8eb0e9..1f3c4c01a7d8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/logpdf/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mylogpdf; var sigma; var mu; diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js index 144319f808cb..bdd2476094c0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/mgf/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mymgf; var sigma; var mu; diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js index 4bac1dfc1ddf..01a9d99b15d2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/pdf/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mypdf; var sigma; var mu; diff --git a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js index 9388db35876b..d55f4abbc6f9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/normal/quantile/benchmark/benchmark.js @@ -61,7 +61,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( format( '%s:factory', pkg ), function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var myquantile; var sigma; var mu;