From 8e7ee5f1d901e73db00ba40799bd4ce60d988cd1 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 01:03:14 +0530 Subject: [PATCH 01/16] Refactor random number generation in JS benchmarks for stats/base/dists/triangular #4989 Resolves #4989 --- .../triangular/ctor/benchmark/benchmark.js | 48 ++++++++++++------- .../triangular/entropy/benchmark/benchmark.js | 8 ++-- .../entropy/benchmark/benchmark.native.js | 8 ++-- .../kurtosis/benchmark/benchmark.js | 8 ++-- .../kurtosis/benchmark/benchmark.native.js | 8 ++-- .../triangular/mean/benchmark/benchmark.js | 8 ++-- .../mean/benchmark/benchmark.native.js | 8 ++-- .../triangular/median/benchmark/benchmark.js | 8 ++-- .../median/benchmark/benchmark.native.js | 8 ++-- .../triangular/mode/benchmark/benchmark.js | 8 ++-- .../mode/benchmark/benchmark.native.js | 8 ++-- .../triangular/pdf/benchmark/benchmark.js | 12 ++--- .../pdf/benchmark/benchmark.native.js | 10 ++-- .../skewness/benchmark/benchmark.js | 8 ++-- .../skewness/benchmark/benchmark.native.js | 8 ++-- .../triangular/stdev/benchmark/benchmark.js | 8 ++-- .../stdev/benchmark/benchmark.native.js | 8 ++-- .../variance/benchmark/benchmark.js | 8 ++-- .../variance/benchmark/benchmark.native.js | 8 ++-- 19 files changed, 105 insertions(+), 93 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index 41098d79b7b7..ac0b9f53295b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -21,11 +21,12 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var Triangular = require( './../lib' ); +var uniform = require( '@stdlib/random/base/uniform' ); +var Float64Array = require( '@stdlib/array/float64' ); // MAIN // @@ -36,12 +37,23 @@ bench( pkg+'::instantiation', function benchmark( bm ) { var b; var c; var i; + var as = new Float64Array(bm.iterations); + var bs = new Float64Array(bm.iterations); + var cs = new Float64Array(bm.iterations); + for( i = 0; i Date: Sun, 27 Jul 2025 01:41:38 +0530 Subject: [PATCH 02/16] fixes chore: fix lint issues and reorder requires bench: fixes a issue in random number generation --- .../triangular/ctor/benchmark/benchmark.js | 47 ++++++++++--------- .../entropy/benchmark/benchmark.native.js | 2 +- .../triangular/pdf/benchmark/benchmark.js | 2 +- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index ac0b9f53295b..4770c31d6b1c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -23,27 +23,28 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var Triangular = require( './../lib' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); + // MAIN // bench( pkg+'::instantiation', function benchmark( bm ) { + var as = new Float64Array(bm.iterations); + var bs = new Float64Array(bm.iterations); + var cs = new Float64Array(bm.iterations); var dist; var a; var b; var c; var i; - var as = new Float64Array(bm.iterations); - var bs = new Float64Array(bm.iterations); - var cs = new Float64Array(bm.iterations); - for( i = 0; i Date: Sun, 27 Jul 2025 01:49:30 +0530 Subject: [PATCH 03/16] chore: fix lint issues and reorder requires --- .../stats/base/dists/triangular/ctor/benchmark/benchmark.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index 4770c31d6b1c..f76a37d56e2c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -28,15 +28,13 @@ var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var Triangular = require( './../lib' ); - - // MAIN // bench( pkg+'::instantiation', function benchmark( bm ) { + var dist; var as = new Float64Array(bm.iterations); var bs = new Float64Array(bm.iterations); var cs = new Float64Array(bm.iterations); - var dist; var a; var b; var c; From 868dfc0b752f9953f4812d74563163af3ff40746 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 01:52:33 +0530 Subject: [PATCH 04/16] chore: fix lint issues --- .../stats/base/dists/triangular/ctor/benchmark/benchmark.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index f76a37d56e2c..548b2e7494ae 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -1,3 +1,4 @@ + /** * @license Apache-2.0 * From 16e6b044de762a738464041e46e0cc4077e41ed1 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 01:55:38 +0530 Subject: [PATCH 05/16] chore: fix lint issues --- .../stats/base/dists/triangular/ctor/benchmark/benchmark.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index 548b2e7494ae..229c9b27d008 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -19,6 +19,7 @@ 'use strict'; + // MODULES // var bench = require( '@stdlib/bench' ); @@ -29,6 +30,7 @@ var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var Triangular = require( './../lib' ); + // MAIN // bench( pkg+'::instantiation', function benchmark( bm ) { From 71ad4a5eb3068941c3662e83eab128328c159cde Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 14:49:56 +0530 Subject: [PATCH 06/16] chore: fix lint issue --- .../stats/base/dists/triangular/ctor/benchmark/benchmark.js | 2 -- .../stats/base/dists/triangular/mean/benchmark/benchmark.js | 2 +- .../base/dists/triangular/mean/benchmark/benchmark.native.js | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index 229c9b27d008..318de7bd65fd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -1,4 +1,3 @@ - /** * @license Apache-2.0 * @@ -19,7 +18,6 @@ 'use strict'; - // MODULES // var bench = require( '@stdlib/bench' ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js index 083379dbb128..4ced1ed90f11 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { for ( i = 0; i < len; i++ ) { a[ i ] = uniform(0.0 , 20.0); bnd[ i ] = uniform(a[ i ] , 20.0 + a[ i ]); - c[ i ] = uniform( a[ i ], bnd[ i ] ); + c[ i ] = uniform( a[ i ], bnd[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js index de96e42b4bda..2eb1c0535168 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { for ( i = 0; i < len; i++ ) { a[ i ] = uniform(0.0 , 20.0); bnd[ i ] = uniform(a[ i ] , 20.0 + a[ i ]); - c[ i ] = uniform( a[ i ], bnd[ i ] ); + c[ i ] = uniform( a[ i ], bnd[ i ] ); } b.tic(); From 6388c74bc9eddfb79f5695f361931293ce7287f5 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:16:47 +0530 Subject: [PATCH 07/16] chore: fix lint errors --- .../triangular/entropy/benchmark/benchmark.js | 8 ++++---- .../entropy/benchmark/benchmark.native.js | 10 +++++----- .../triangular/kurtosis/benchmark/benchmark.js | 10 +++++----- .../kurtosis/benchmark/benchmark.native.js | 11 ++++++----- .../dists/triangular/mean/benchmark/benchmark.js | 9 +++++---- .../triangular/mean/benchmark/benchmark.native.js | 6 +++--- .../dists/triangular/median/benchmark/benchmark.js | 10 +++++----- .../median/benchmark/benchmark.native.js | 10 +++++----- .../dists/triangular/mode/benchmark/benchmark.js | 6 +++--- .../triangular/mode/benchmark/benchmark.native.js | 6 +++--- .../dists/triangular/pdf/benchmark/benchmark.js | 14 +++++++------- .../triangular/pdf/benchmark/benchmark.native.js | 8 ++++---- .../triangular/skewness/benchmark/benchmark.js | 6 +++--- .../skewness/benchmark/benchmark.native.js | 8 ++++---- .../dists/triangular/stdev/benchmark/benchmark.js | 6 +++--- .../triangular/stdev/benchmark/benchmark.native.js | 6 +++--- .../triangular/variance/benchmark/benchmark.js | 6 +++--- .../variance/benchmark/benchmark.native.js | 6 +++--- 18 files changed, 74 insertions(+), 72 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js index 99ceb5814cb1..fac5d80aaa28 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js @@ -24,9 +24,9 @@ var bench = require( '@stdlib/bench' ); var Float64Array = require( '@stdlib/array/float64' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var entropy = require( './../lib' ); -var uniform = require( '@stdlib/random/base/uniform' ); // MAIN // @@ -44,9 +44,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform( min[ i ] + EPS , 10.0 + min[ i ] + EPS); - mode[ i ] = uniform( min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js index 675a60f11550..c9308ab0c748 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js @@ -23,11 +23,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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; -var uniform = require( '@stdlib/random/base/uniform' ); // VARIABLES // @@ -53,9 +53,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = ( uniform(0.0 , 10.0) ); - max[ i ] = uniform(min[ i ] + EPS,10.0+min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS,10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js index f30949fe9bf0..88b30d37c661 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js @@ -21,12 +21,12 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var kurtosis = require( './../lib' ); -var uniform = require( '@stdlib/random/base/uniform' ); // MAIN // @@ -44,9 +44,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS, 10.0+min[ i ] + EPS); - mode[ i ] = uniform(min[ i ], max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js index ea11cff13b33..9fa9f93a2688 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js @@ -23,11 +23,12 @@ 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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; -var uniform = require( '@stdlib/random/base/uniform' ); + // VARIABLES // @@ -53,9 +54,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS, 10.0+min[ i ] + EPS); - mode[ i ] = uniform(min[ i ], max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js index 4ced1ed90f11..40572519932b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js @@ -21,11 +21,12 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var mean = require( './../lib' ); -var uniform = require( '@stdlib/random/base/uniform' ); + // MAIN // @@ -43,8 +44,8 @@ bench( pkg, function benchmark( b ) { bnd = new Float64Array( len ); c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - a[ i ] = uniform(0.0 , 20.0); - bnd[ i ] = uniform(a[ i ] , 20.0 + a[ i ]); + a[ i ] = uniform( 0.0, 20.0 ); + bnd[ i ] = uniform( a[ i ], 20.0 + a[ i ] ); c[ i ] = uniform( a[ i ], bnd[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js index 2eb1c0535168..cd9ae7ca62da 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js @@ -23,10 +23,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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; -var uniform = require( '@stdlib/random/base/uniform' ); // VARIABLES // @@ -52,8 +52,8 @@ bench( pkg+'::native', opts, function benchmark( b ) { bnd = new Float64Array( len ); c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - a[ i ] = uniform(0.0 , 20.0); - bnd[ i ] = uniform(a[ i ] , 20.0 + a[ i ]); + a[ i ] = uniform( 0.0, 20.0 ); + bnd[ i ] = uniform( a[ i ], 20.0 + a[ i ] ); c[ i ] = uniform( a[ i ], bnd[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js index fe9d37faafa6..cff88ee62016 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js @@ -21,12 +21,12 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/base/uniform' ); var pkg = require( './../package.json' ).name; var median = require( './../lib' ); -var uniform = require( '@stdlib/random/base/uniform' ); // MAIN // @@ -44,9 +44,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS ); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js index cfbfe939d4d2..1d19678a8340 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js @@ -23,11 +23,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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; -var uniform = require( '@stdlib/random/base/uniform' ); // VARIABLES // @@ -53,9 +53,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS ); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform ( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.js index 21b3f1949e35..44dd40ff3e13 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.js @@ -43,9 +43,9 @@ bench( pkg, function benchmark( b ) { bnd = new Float64Array( len ); c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - a[ i ] = uniform(0.0 , 20.0); - bnd[ i ] = uniform(a[ i ] , 20.0); - c[ i ] = uniform(a[i] , bnd[i]); + a[ i ] = uniform( 0.0, 20.0 ); + bnd[ i ] = uniform( a[ i ], 20.0 ); + c[ i ] = uniform( a[ i ], bnd[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.native.js index d836dfc06afb..dce141047d3d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mode/benchmark/benchmark.native.js @@ -52,9 +52,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { bnd = new Float64Array( len ); c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - a[ i ] = uniform(0.0 , 20.0); // Lower bound - bnd[ i ] = uniform(a[ i ] , 20.0); // Upper bound - c[ i ] = uniform(a[i] , bnd[i]); // Mode + a[ i ] = uniform( 0.0, 20.0 ); // Lower bound + bnd[ i ] = uniform( a[ i ], 20.0 ); // Upper bound + c[ i ] = uniform( a[i], bnd[i] ); // Mode } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js index b68e0c012e29..42ac70cf5d3c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var isnan = require( '@stdlib/math/base/assert/is-nan' ); var Float64Array = require( '@stdlib/array/float64' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var uniform = require( '@stdlib/random/base/uniform' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -47,10 +47,10 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - x[ i ] = uniform(0.0 , 30.0); - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 40.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + x[ i ] = uniform( 0.0, 30.0 ); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 40.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); @@ -84,7 +84,7 @@ bench( pkg+':factory', function benchmark( b ) { b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = uniform(-2.0 , 2.0); + x = uniform(-2.0, 2.0); y = mypdf( x ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js index f093ec03f14e..1313e18a3b55 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js @@ -56,10 +56,10 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - x[ i ] = uniform(0.0 , 30.0); - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 40.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ], max[ i ]); + x[ i ] = uniform( 0.0, 30.0 ); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 40.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js index 90be131cddad..325d73009ca4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js @@ -44,9 +44,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js index fc741450f2bf..79d6efe9967d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js @@ -24,9 +24,9 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var Float64Array = require( '@stdlib/array/float64' ); var uniform = require( '@stdlib/random/base/uniform' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -53,9 +53,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js index ba31d47f2e86..95182816d2a6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js @@ -44,9 +44,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js index 2f76f5623ec0..b4f37e2285ae 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js @@ -53,9 +53,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[ i ] + EPS , 10.0 + min[ i ] + EPS); - mode[ i ] = uniform(min[ i ] , max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js index 4d514804e837..d35e1ee0a70f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js @@ -43,9 +43,9 @@ bench( pkg, function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[i] , 10.0 ); - mode[ i ] = uniform(min[ i ],max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[i], 10.0 ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js index b5a672db7b86..dba1eb55a649 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js @@ -43,9 +43,9 @@ bench( pkg+'::native', function benchmark( b ) { max = new Float64Array( len ); mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - min[ i ] = uniform(0.0 , 10.0); - max[ i ] = uniform(min[i] , 10.0 ); - mode[ i ] = uniform(min[ i ],max[ i ]); + min[ i ] = uniform( 0.0, 10.0 ); + max[ i ] = uniform( min[i], 10.0 ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); From c3b1426a4d335eade0dde778866bdc91b473aff7 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:21:01 +0530 Subject: [PATCH 08/16] chore: fix lint issue --- .../base/dists/triangular/entropy/benchmark/benchmark.native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js index c9308ab0c748..3c7b8cb4b5bf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS,10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } From 1e2a115f88787daf514dc49fc42df4a7d8dddd3b Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:26:43 +0530 Subject: [PATCH 09/16] chore: fix lint issue --- .../base/dists/triangular/kurtosis/benchmark/benchmark.native.js | 1 - .../stats/base/dists/triangular/mean/benchmark/benchmark.js | 1 - 2 files changed, 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js index 9fa9f93a2688..d81454c9d4b4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js @@ -30,7 +30,6 @@ var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; - // VARIABLES // var median = tryRequire( resolve( __dirname, './../lib/native.js' ) ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js index 40572519932b..83aae80eb230 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js @@ -28,7 +28,6 @@ var pkg = require( './../package.json' ).name; var mean = require( './../lib' ); - // MAIN // bench( pkg, function benchmark( b ) { From f6edecaff4718c1471f0838ba1e91fe36bbd1db6 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:31:40 +0530 Subject: [PATCH 10/16] chore:fix lint issue --- .../base/dists/triangular/median/benchmark/benchmark.native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js index 1d19678a8340..4f6e7a85e4ff 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js @@ -55,7 +55,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0); max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); - mode[ i ] = uniform ( min[ i ], max[ i ] ); + mode[ i ] = uniform( min[ i ], max[ i ] ); } b.tic(); From f61eeee20c7082d6e45bc6484cc76bfa3e140370 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:35:54 +0530 Subject: [PATCH 11/16] chore: fix lint issue --- .../stats/base/dists/triangular/variance/benchmark/benchmark.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js index d35e1ee0a70f..cc77b65c3376 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.js @@ -22,7 +22,7 @@ var bench = require( '@stdlib/bench' ); var Float64Array = require( '@stdlib/array/float64' ); -const uniform = require('@stdlib/random/base/uniform'); +var uniform = require( '@stdlib/random/base/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var variance = require( './../lib' ); From 9f90179d1b7827b75122b4460a80179eef6d1338 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Sun, 27 Jul 2025 16:40:32 +0530 Subject: [PATCH 12/16] chore: fix lint issue --- .../dists/triangular/variance/benchmark/benchmark.native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js index dba1eb55a649..5555ee0819c2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/variance/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var bench = require( '@stdlib/bench' ); var Float64Array = require( '@stdlib/array/float64' ); -const uniform = require('@stdlib/random/base/uniform'); +var uniform = require( '@stdlib/random/base/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var variance = require( './../lib' ); From c78d405af386353bd9ac561270e3ab6e55558b32 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Tue, 29 Jul 2025 23:19:36 +0530 Subject: [PATCH 13/16] fix: changes made as suggested by maintainer -moved random number generation out of loops -fixed some more identation for more consistency in the code --- .../triangular/ctor/benchmark/benchmark.js | 158 ++++++++++++++---- .../triangular/entropy/benchmark/benchmark.js | 2 +- .../entropy/benchmark/benchmark.native.js | 2 +- .../kurtosis/benchmark/benchmark.js | 2 +- .../kurtosis/benchmark/benchmark.native.js | 2 +- .../triangular/mean/benchmark/benchmark.js | 2 +- .../mean/benchmark/benchmark.native.js | 2 +- .../triangular/median/benchmark/benchmark.js | 2 +- .../median/benchmark/benchmark.native.js | 2 +- .../triangular/pdf/benchmark/benchmark.js | 2 +- .../pdf/benchmark/benchmark.native.js | 2 +- .../skewness/benchmark/benchmark.js | 2 +- .../skewness/benchmark/benchmark.native.js | 2 +- .../triangular/stdev/benchmark/benchmark.js | 2 +- .../stdev/benchmark/benchmark.native.js | 2 +- 15 files changed, 137 insertions(+), 49 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index 318de7bd65fd..bc4c92bdd2d3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -33,28 +33,25 @@ var Triangular = require( './../lib' ); bench( pkg+'::instantiation', function benchmark( bm ) { var dist; - var as = new Float64Array(bm.iterations); - var bs = new Float64Array(bm.iterations); - var cs = new Float64Array(bm.iterations); + var len; var a; var b; var c; var i; + + len = 100; + a = new Float64Array( len ); + b = new Float64Array( len ); + c = new Float64Array( len ); for ( i = 0; i < bm.iterations; i++ ) { - a = uniform(EPS, 10.0); - b = uniform(a + EPS, a + 10.0); - c = uniform(a, b); - as[i] = a; - bs[i] = b; - cs[i] = c; + a[i] = uniform(EPS, 10.0); + b[i] = uniform(a[ i ] + EPS, a[ i ] + 10.0); + c[i] = uniform(a[ i ], b[ i ]); } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - a = as[i]; - b = bs[i]; - c = cs[i]; - dist = new Triangular( a, b, c ); + dist = new Triangular( a[ i%len ], b[ i%len ], c[ i%len ] ); if ( !( dist instanceof Triangular ) ) { bm.fail( 'should return a distribution instance' ); } @@ -97,6 +94,7 @@ bench( pkg+'::get:a', function benchmark( bm ) { bench( pkg+'::set:a', function benchmark( bm ) { var dist; + var len; var a; var b; var c; @@ -106,13 +104,17 @@ bench( pkg+'::set:a', function benchmark( bm ) { a = 20.0; b = 120.0; c = 110.0; + len = 100; dist = new Triangular( a, b, c ); + y = new Float64Array( len ); + for( i = 0; i < len; i++){ + y[ i ] = uniform(EPS, 100.0); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - y = uniform(EPS, 100.0); - dist.a = y; - if ( dist.a !== y ) { + dist.a = y[ i % len ]; + if ( dist.a !== y[ i % len ] ) { bm.fail( 'should return set value' ); } } @@ -154,6 +156,7 @@ bench( pkg+'::get:b', function benchmark( bm ) { bench( pkg+'::set:b', function benchmark( bm ) { var dist; + var len; var a; var b; var c; @@ -163,13 +166,17 @@ bench( pkg+'::set:b', function benchmark( bm ) { a = 20.0; b = 40.0; c = 30.0; + len = 100; + y = new Float64Array( len ); dist = new Triangular( a, b, c ); + for ( i = 0; i < len; i++ ){ + y[ i ] = uniform(EPS+c, 100.0 + c + EPS ); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - y = uniform(EPS+c, 100.0+c+EPS); - dist.b = y; - if ( dist.b !== y ) { + dist.b = y[ i % len ]; + if ( dist.b !== y[ i % len ] ) { bm.fail( 'should return set value' ); } } @@ -211,6 +218,7 @@ bench( pkg+'::get:c', function benchmark( bm ) { bench( pkg+'::set:c', function benchmark( bm ) { var dist; + var len; var a; var b; var c; @@ -220,13 +228,17 @@ bench( pkg+'::set:c', function benchmark( bm ) { a = 20.0; b = 40.0; c = 30.0; + len = 100; dist = new Triangular( a, b, c ); + y = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + y[ i ] = uniform(a, b); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - y = uniform(a, b); - dist.c = y; - if ( dist.c !== y ) { + dist.c = y[ i % len ]; + if ( dist.c !== y[ i % len ] ) { bm.fail( 'should return set value' ); } } @@ -240,6 +252,7 @@ bench( pkg+'::set:c', function benchmark( bm ) { bench( pkg+':entropy', function benchmark( bm ) { var dist; + var len; var a; var b; var c; @@ -249,13 +262,18 @@ bench( pkg+':entropy', function benchmark( bm ) { a = 20.0; b = 140.0; c = 100.0; + len = 100; dist = new Triangular( a, b, c ); + y = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + y[ i ] = uniform(0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0, c); - y = dist.entropy; - if ( isnan( y ) ) { + dist.a = y[ i % len ]; + y[ i % len ] = dist.entropy; + if ( isnan( y[ i % len ] ) ) { bm.fail( 'should not return NaN' ); } } @@ -269,20 +287,27 @@ bench( pkg+':entropy', function benchmark( bm ) { bench( pkg+':kurtosis', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 120.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0;i < len; i++){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ] y = dist.kurtosis; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -298,20 +323,27 @@ bench( pkg+':kurtosis', function benchmark( bm ) { bench( pkg+':mean', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 110.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ]; y = dist.mean; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -327,20 +359,27 @@ bench( pkg+':mean', function benchmark( bm ) { bench( pkg+':median', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 110.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ]; y = dist.median; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -356,20 +395,27 @@ bench( pkg+':median', function benchmark( bm ) { bench( pkg+':skewness', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 110.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ]; y = dist.skewness; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -385,20 +431,27 @@ bench( pkg+':skewness', function benchmark( bm ) { bench( pkg+':stdev', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 80.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ]; y = dist.stdev; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -414,20 +467,27 @@ bench( pkg+':stdev', function benchmark( bm ) { bench( pkg+':variance', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var y; var i; + var k; a = 20.0; b = 140.0; c = 80.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, c); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = uniform(0.0, c); + dist.a = k[ i % len ]; y = dist.variance; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -443,21 +503,28 @@ bench( pkg+':variance', function benchmark( bm ) { bench( pkg+':cdf', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var x; var y; var i; + var k; a = 20.0; b = 40.0; c = 30.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, 60.0); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - x = uniform(0.0, 60.0); + x = k[ i % len ]; y = dist.cdf( x ); if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -473,21 +540,28 @@ bench( pkg+':cdf', function benchmark( bm ) { bench( pkg+':mgf', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var x; var y; var i; + var k; a = 20.0; b = 40.0; c = 30.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, 1.0); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - x = uniform(0.0, 1.0); + x = k[ i % len ]; y = dist.mgf( x ); if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -503,21 +577,28 @@ bench( pkg+':mgf', function benchmark( bm ) { bench( pkg+':pdf', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var x; var y; var i; + var k; a = 20.0; b = 40.0; c = 30; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, 60.0); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - x = uniform(0.0, 60.0); + x = k[ i % len ]; y = dist.pdf( x ); if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -533,21 +614,28 @@ bench( pkg+':pdf', function benchmark( bm ) { bench( pkg+':quantile', function benchmark( bm ) { var dist; + var len; var a; var b; var c; var x; var y; var i; + var k; a = 20.0; b = 40.0; c = 30.0; + len = 100; dist = new Triangular( a, b, c ); + k = new Float64Array( len ); + for( i = 0; i < len; i++ ){ + k[ i ] = uniform(0.0, 1.0); + } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - x = uniform(0.0, 1.0); + x = k[ i % len ]; y = dist.quantile( x ); if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js index fac5d80aaa28..33b43d99755c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js index 3c7b8cb4b5bf..f989cecaa203 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/entropy/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js index 88b30d37c661..b65bd1064436 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js index d81454c9d4b4..25850e5e2ef7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/kurtosis/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js index 83aae80eb230..2e9bd1563359 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.js @@ -44,7 +44,7 @@ bench( pkg, function benchmark( b ) { c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { a[ i ] = uniform( 0.0, 20.0 ); - bnd[ i ] = uniform( a[ i ], 20.0 + a[ i ] ); + bnd[ i ] = uniform( a[ i ], a[ i ] + 20.0 ); c[ i ] = uniform( a[ i ], bnd[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js index cd9ae7ca62da..06b6d9ab59f5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/mean/benchmark/benchmark.native.js @@ -53,7 +53,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { c = new Float64Array( len ); for ( i = 0; i < len; i++ ) { a[ i ] = uniform( 0.0, 20.0 ); - bnd[ i ] = uniform( a[ i ], 20.0 + a[ i ] ); + bnd[ i ] = uniform( a[ i ], a[ i ] + 20.0); c[ i ] = uniform( a[ i ], bnd[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js index cff88ee62016..9858727705c1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js index 4f6e7a85e4ff..01269a8282bf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/median/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js index 42ac70cf5d3c..e504f590fccd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.js @@ -49,7 +49,7 @@ bench( pkg, function benchmark( b ) { for ( i = 0; i < len; i++ ) { x[ i ] = uniform( 0.0, 30.0 ); min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 40.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 40.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js index 1313e18a3b55..1ad13b849eaf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/pdf/benchmark/benchmark.native.js @@ -58,7 +58,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { for ( i = 0; i < len; i++ ) { x[ i ] = uniform( 0.0, 30.0 ); min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 40.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 40.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js index 325d73009ca4..887c6a75d6ff 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js index 79d6efe9967d..447efe470841 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/skewness/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js index 95182816d2a6..be3710701e41 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.js @@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js index b4f37e2285ae..df6ca6e42693 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/stdev/benchmark/benchmark.native.js @@ -54,7 +54,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { mode = new Float64Array( len ); for ( i = 0; i < len; i++ ) { min[ i ] = uniform( 0.0, 10.0 ); - max[ i ] = uniform( min[ i ] + EPS, 10.0 + min[ i ] + EPS ); + max[ i ] = uniform( min[ i ] + EPS, min[ i ] + 10.0 + EPS ); mode[ i ] = uniform( min[ i ], max[ i ] ); } From 89382127efa15fc1a1005389ef75cefcef025f95 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Tue, 29 Jul 2025 23:26:00 +0530 Subject: [PATCH 14/16] chore : fix lint issues --- .../triangular/ctor/benchmark/benchmark.js | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index bc4c92bdd2d3..d038af98a105 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -107,7 +107,7 @@ bench( pkg+'::set:a', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); y = new Float64Array( len ); - for( i = 0; i < len; i++){ + for ( i = 0; i < len; i++) { y[ i ] = uniform(EPS, 100.0); } @@ -169,7 +169,7 @@ bench( pkg+'::set:b', function benchmark( bm ) { len = 100; y = new Float64Array( len ); dist = new Triangular( a, b, c ); - for ( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { y[ i ] = uniform(EPS+c, 100.0 + c + EPS ); } @@ -231,7 +231,7 @@ bench( pkg+'::set:c', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); y = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { y[ i ] = uniform(a, b); } @@ -265,7 +265,7 @@ bench( pkg+':entropy', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); y = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { y[ i ] = uniform(0, c); } @@ -301,13 +301,13 @@ bench( pkg+':kurtosis', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0;i < len; i++){ + for ( i = 0;i < len; i++) { k[ i ] = uniform(0.0, c); } bm.tic(); for ( i = 0; i < bm.iterations; i++ ) { - dist.a = k[ i % len ] + dist.a = k[ i % len ]; y = dist.kurtosis; if ( isnan( y ) ) { bm.fail( 'should not return NaN' ); @@ -337,7 +337,7 @@ bench( pkg+':mean', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, c); } @@ -373,7 +373,7 @@ bench( pkg+':median', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, c); } @@ -409,7 +409,7 @@ bench( pkg+':skewness', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, c); } @@ -445,7 +445,7 @@ bench( pkg+':stdev', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, c); } @@ -481,7 +481,7 @@ bench( pkg+':variance', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, c); } @@ -518,7 +518,7 @@ bench( pkg+':cdf', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, 60.0); } @@ -555,7 +555,7 @@ bench( pkg+':mgf', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, 1.0); } @@ -592,7 +592,7 @@ bench( pkg+':pdf', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, 60.0); } @@ -629,7 +629,7 @@ bench( pkg+':quantile', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for( i = 0; i < len; i++ ){ + for ( i = 0; i < len; i++ ) { k[ i ] = uniform(0.0, 1.0); } From 71fa049a05b5a7e1dd81c08bf0c681514fd7aef0 Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Tue, 29 Jul 2025 23:28:51 +0530 Subject: [PATCH 15/16] chore: fix lint issues --- .../stats/base/dists/triangular/ctor/benchmark/benchmark.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index d038af98a105..c0b8f2e5ef4d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -301,7 +301,7 @@ bench( pkg+':kurtosis', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for ( i = 0;i < len; i++) { + for ( i = 0;i < len; i++ ) { k[ i ] = uniform(0.0, c); } From 692aea2f8394a0638eba2b43618fb99c3d6ef55e Mon Sep 17 00:00:00 2001 From: AryanJ18 <18aryanj2006@gmail.com> Date: Tue, 29 Jul 2025 23:36:22 +0530 Subject: [PATCH 16/16] chore: fix lint issues --- .../triangular/ctor/benchmark/benchmark.js | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js index c0b8f2e5ef4d..6e27edfde38e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/triangular/ctor/benchmark/benchmark.js @@ -44,9 +44,9 @@ bench( pkg+'::instantiation', function benchmark( bm ) { b = new Float64Array( len ); c = new Float64Array( len ); for ( i = 0; i < bm.iterations; i++ ) { - a[i] = uniform(EPS, 10.0); - b[i] = uniform(a[ i ] + EPS, a[ i ] + 10.0); - c[i] = uniform(a[ i ], b[ i ]); + a[ i ] = uniform( EPS, 10.0 ); + b[ i ] = uniform( a[ i ] + EPS, a[ i ] + 10.0 ); + c[ i ] = uniform( a[ i ], b[ i ] ); } bm.tic(); @@ -107,7 +107,7 @@ bench( pkg+'::set:a', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); y = new Float64Array( len ); - for ( i = 0; i < len; i++) { + for ( i = 0; i < len; i++ ) { y[ i ] = uniform(EPS, 100.0); } @@ -170,7 +170,7 @@ bench( pkg+'::set:b', function benchmark( bm ) { y = new Float64Array( len ); dist = new Triangular( a, b, c ); for ( i = 0; i < len; i++ ) { - y[ i ] = uniform(EPS+c, 100.0 + c + EPS ); + y[ i ] = uniform( EPS + c, 100.0 + c + EPS ); } bm.tic(); @@ -232,7 +232,7 @@ bench( pkg+'::set:c', function benchmark( bm ) { dist = new Triangular( a, b, c ); y = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - y[ i ] = uniform(a, b); + y[ i ] = uniform( a, b ); } bm.tic(); @@ -266,7 +266,7 @@ bench( pkg+':entropy', function benchmark( bm ) { dist = new Triangular( a, b, c ); y = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - y[ i ] = uniform(0, c); + y[ i ] = uniform( 0, c ); } bm.tic(); @@ -301,8 +301,8 @@ bench( pkg+':kurtosis', function benchmark( bm ) { len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); - for ( i = 0;i < len; i++ ) { - k[ i ] = uniform(0.0, c); + for ( i = 0; i < len; i++ ) { + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -338,7 +338,7 @@ bench( pkg+':mean', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, c); + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -374,7 +374,7 @@ bench( pkg+':median', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, c); + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -410,7 +410,7 @@ bench( pkg+':skewness', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, c); + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -446,7 +446,7 @@ bench( pkg+':stdev', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, c); + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -482,7 +482,7 @@ bench( pkg+':variance', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, c); + k[ i ] = uniform( 0.0, c ); } bm.tic(); @@ -519,7 +519,7 @@ bench( pkg+':cdf', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, 60.0); + k[ i ] = uniform( 0.0, 60.0 ); } bm.tic(); @@ -556,7 +556,7 @@ bench( pkg+':mgf', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, 1.0); + k[ i ] = uniform( 0.0, 1.0 ); } bm.tic(); @@ -588,12 +588,12 @@ bench( pkg+':pdf', function benchmark( bm ) { a = 20.0; b = 40.0; - c = 30; + c = 30.0; len = 100; dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, 60.0); + k[ i ] = uniform( 0.0, 60.0 ); } bm.tic(); @@ -630,7 +630,7 @@ bench( pkg+':quantile', function benchmark( bm ) { dist = new Triangular( a, b, c ); k = new Float64Array( len ); for ( i = 0; i < len; i++ ) { - k[ i ] = uniform(0.0, 1.0); + k[ i ] = uniform( 0.0, 1.0 ); } bm.tic();