From 7bce183dc44924ee3c947f96e5904f6cc64f1315 Mon Sep 17 00:00:00 2001 From: Shubham Date: Thu, 29 Jan 2026 02:46:34 +0530 Subject: [PATCH] bench: update random value generation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/dists/t/cdf/benchmark/benchmark.js | 33 +-- .../base/dists/t/ctor/benchmark/benchmark.js | 200 ++++++++++-------- .../dists/t/entropy/benchmark/benchmark.js | 14 +- .../t/entropy/benchmark/benchmark.native.js | 11 +- .../dists/t/kurtosis/benchmark/benchmark.js | 14 +- .../t/kurtosis/benchmark/benchmark.native.js | 3 +- .../dists/t/logcdf/benchmark/benchmark.js | 33 +-- .../dists/t/logpdf/benchmark/benchmark.js | 11 +- .../t/logpdf/benchmark/benchmark.native.js | 3 +- .../base/dists/t/mean/benchmark/benchmark.js | 14 +- .../t/mean/benchmark/benchmark.native.js | 16 +- .../dists/t/median/benchmark/benchmark.js | 13 +- .../t/median/benchmark/benchmark.native.js | 11 +- .../base/dists/t/mode/benchmark/benchmark.js | 14 +- .../t/mode/benchmark/benchmark.native.js | 3 +- .../base/dists/t/pdf/benchmark/benchmark.js | 20 +- .../dists/t/pdf/benchmark/benchmark.native.js | 7 +- .../dists/t/quantile/benchmark/benchmark.js | 32 +-- .../dists/t/skewness/benchmark/benchmark.js | 13 +- .../t/skewness/benchmark/benchmark.native.js | 3 +- .../base/dists/t/stdev/benchmark/benchmark.js | 13 +- .../t/stdev/benchmark/benchmark.native.js | 3 +- .../dists/t/variance/benchmark/benchmark.js | 13 +- .../t/variance/benchmark/benchmark.native.js | 11 +- 24 files changed, 268 insertions(+), 240 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js index 257f89bf7e8f..f832ca6cc11a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/cdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cdf = require( './../lib' ); @@ -32,20 +32,20 @@ var cdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, -100.0, 0.0, opts ); + v = discreteUniform( len, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = cdf( x[ i % len ], v[ i % len ] ); @@ -61,20 +61,21 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mycdf; + var opts; var len; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -50.0, 50.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, -50.0, 50.0, opts ); v = 3.0; mycdf = cdf.factory( v ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js index d13d5ca974e9..a7e0c2172256 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/ctor/benchmark/benchmark.js @@ -21,28 +21,28 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var T = require( './../lib' ); // MAIN // -bench( pkg+'::instantiation', function benchmark( b ) { +bench( format( '%s::instantiation', pkg ), function benchmark( b ) { var dist; + var opts; var len; var i; var v; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( EPS, 10.0 ); - } - + opts = { + 'dtype': 'float64' + }; + v = uniform( len, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { dist = new T( v[ i % len ] ); @@ -58,7 +58,7 @@ bench( pkg+'::instantiation', function benchmark( b ) { b.end(); }); -bench( pkg+'::get:v', function benchmark( b ) { +bench( format( '%s::get:v', pkg ), function benchmark( b ) { var dist; var y; var i; @@ -82,19 +82,20 @@ bench( pkg+'::get:v', function benchmark( b ) { b.end(); }); -bench( pkg+'::set:v', function benchmark( b ) { +bench( format( '%s::set:v', pkg ), function benchmark( b ) { + var opts; var dist; var len; var y; var i; var v; - len = 100; - y = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - y[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + y = uniform( len, EPS, 10.0, opts ); v = 5.54; dist = new T( v ); @@ -113,20 +114,21 @@ bench( pkg+'::set:v', function benchmark( b ) { b.end(); }); -bench( pkg+':entropy', function benchmark( b ) { +bench( format( '%s::entropy', pkg ), function benchmark( b ) { var array; + var opts; var dist; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, EPS, 10.0, opts ); v = 5.54; dist = new T( v ); @@ -146,20 +148,21 @@ bench( pkg+':entropy', function benchmark( b ) { b.end(); }); -bench( pkg+':kurtosis', function benchmark( b ) { +bench( format( '%s::kurtosis', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 2.0 + EPS, 12.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, 2.0 + EPS, 12.0, opts ); v = 5.54; dist = new T( v ); @@ -179,20 +182,21 @@ bench( pkg+':kurtosis', function benchmark( b ) { b.end(); }); -bench( pkg+':mean', function benchmark( b ) { +bench( format( '%s::mean', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); @@ -212,20 +216,21 @@ bench( pkg+':mean', function benchmark( b ) { b.end(); }); -bench( pkg+':median', function benchmark( b ) { +bench( format( '%s::median:median', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); @@ -245,20 +250,21 @@ bench( pkg+':median', function benchmark( b ) { b.end(); }); -bench( pkg+':mode', function benchmark( b ) { +bench( format( '%s::mode', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); @@ -278,20 +284,21 @@ bench( pkg+':mode', function benchmark( b ) { b.end(); }); -bench( pkg+':skewness', function benchmark( b ) { +bench( format( '%s::skewness', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 3.0 + EPS, 13.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform( len, 3.0 + EPS, 13.0, opts ); v = 5.54; dist = new T( v ); @@ -311,20 +318,21 @@ bench( pkg+':skewness', function benchmark( b ) { b.end(); }); -bench( pkg+':stdev', function benchmark( b ) { +bench( format( '%s::stdev', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform(len, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); @@ -344,20 +352,21 @@ bench( pkg+':stdev', function benchmark( b ) { b.end(); }); -bench( pkg+':variance', function benchmark( b ) { +bench( format( '%s::variance', pkg ), function benchmark( b ) { var array; var dist; + var opts; var len; var y; var i; var v; - len = 100; - array = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - array[ i ] = uniform( 1.0 + EPS, 11.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + array = uniform(len, 1.0 + EPS, 11.0, opts ); v = 5.54; dist = new T( v ); @@ -377,20 +386,21 @@ bench( pkg+':variance', function benchmark( b ) { b.end(); }); -bench( pkg+':cdf', function benchmark( b ) { +bench( format( '%s::cdf', pkg ), function benchmark( b ) { var dist; + var opts; var len; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); @@ -409,20 +419,21 @@ bench( pkg+':cdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logcdf', function benchmark( b ) { +bench( format( '%s::logcdf', pkg ), function benchmark( b ) { var dist; + var opts; var len; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); @@ -441,20 +452,21 @@ bench( pkg+':logcdf', function benchmark( b ) { b.end(); }); -bench( pkg+':logpdf', function benchmark( b ) { +bench( format( '%s::logpdf', pkg ), function benchmark( b ) { var dist; + var opts; var len; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); @@ -473,20 +485,21 @@ bench( pkg+':logpdf', function benchmark( b ) { b.end(); }); -bench( pkg+':pdf', function benchmark( b ) { +bench( format( '%s::pdf', pkg ), function benchmark( b ) { var dist; + var opts; var len; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); @@ -505,20 +518,21 @@ bench( pkg+':pdf', function benchmark( b ) { b.end(); }); -bench( pkg+':quantile', function benchmark( b ) { +bench( format( '%s::quantile', pkg ), function benchmark( b ) { var dist; + var opts; var len; var x; var y; var i; var v; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, 0.0, 1.0, opts ); v = 5.54; dist = new T( v ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js index 90943379c2f3..c0abacc62db7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var entropy = require( './../lib' ); @@ -31,17 +30,18 @@ var entropy = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + v = uniform( len, 1.0, 20.0, opts); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = entropy( v[ i % len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js index b7ff8c6d6388..77eb2e2d9a40 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/entropy/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,17 +39,14 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; var i; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0, 20.0 ); - } + v = uniform( len, 1.0, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js index bb80598164a2..a66ab331327c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,17 +31,18 @@ var kurtosis = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.0 + EPS, 22.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + v = uniform( len, 2.0 + EPS, 22.0, opts); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = kurtosis( v[ i % len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js index a4192d2c4b82..dd6d7d0faa13 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/kurtosis/benchmark/benchmark.native.js @@ -27,6 +27,7 @@ var tryRequire = require( '@stdlib/utils/try-require' ); var randu = require( '@stdlib/random/base/randu' ); 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,7 +41,7 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js index 7b0f044b4de1..fd3760cfea96 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logcdf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logcdf = require( './../lib' ); @@ -32,20 +32,20 @@ var logcdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -100.0, 0.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, -100.0, 0.0, opts ); + v = discreteUniform( len, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = logcdf( x[ i % len ], v[ i % len ] ); @@ -61,20 +61,21 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mycdf; + var opts; var len; var v; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( -50.0, 50.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + x = uniform( len, -50.0, 50.0, opts ); v = 3.0; mycdf = logcdf.factory( v ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js index 41d440b2c0a5..8af285e58582 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.js @@ -25,6 +25,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var uniform = require( '@stdlib/random/array/uniform' ); var randu = require( '@stdlib/random/base/randu' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var logpdf = require( './../lib' ); @@ -61,17 +62,21 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg + ':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mylogpdf; + var opts; var v; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; + v = 10.0; mylogpdf = logpdf.factory( v ); - x = uniform( 100, -2.0, 2.0 ); - + x = uniform( 100, -2.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mylogpdf( x[ i % x.length ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js index f082ad4a7fd2..ee5d2422b258 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/logpdf/benchmark/benchmark.native.js @@ -26,6 +26,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var randu = require( '@stdlib/random/base/randu' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,7 +40,7 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var x; var v; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js index 70194cdea9d5..7de123db287e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,17 +31,18 @@ var mean = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0+EPS, 100.0 ); // degrees of freedom > 1 - } + opts = { + 'dtype': 'float64' + }; + len = 100; + v = uniform( len, 1.0 + EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mean( v[ i % len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js index 24e72caaa382..7fc853e12f22 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mean/benchmark/benchmark.native.js @@ -22,15 +22,14 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); -var pkg = require( '@stdlib/stats/base/dists/t/mean/package.json' ).name; +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; - -// VARIABLES // +// VARIABLES / var mean = tryRequire( resolve( __dirname, './../lib/native.js' ) ); var opts = { @@ -40,17 +39,14 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; var i; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0+EPS, 100.0 ); // degrees of freedom > 1 - } + v = uniform( len, 1.0 + EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js index 383435c7b9bf..7a90ca3a391d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var median = require( './../lib' ); @@ -31,17 +30,17 @@ var median = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; + opts = { + 'dtype': 'float64' + }; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } - + v = uniform( len, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = median( v[ i % len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js index 206d81954c99..ca01ede5d632 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/median/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,17 +39,14 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; var i; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } + v = uniform( len, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js index ee9a5d46128c..c8a46e8bee6f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var mode = require( './../lib' ); @@ -31,17 +30,18 @@ var mode = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; - len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 0.0, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + v = uniform( len, 0.0, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mode( v[ i % len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js index 15e15ab082d9..918550a60488 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/mode/benchmark/benchmark.native.js @@ -26,6 +26,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var randu = require( '@stdlib/random/base/randu' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,7 +40,7 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js index 742a5706ac64..eefcec7d6c89 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.js @@ -23,6 +23,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -30,15 +31,20 @@ var pdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var x; var v; var y; var i; + opts = { + 'dtype': 'float64' + }; + len = 100; - x = uniform( len, -10.0, 10.0 ); - v = uniform( len, 0.1, 10.0 ); + x = uniform( len, -2.0, 2.0, opts ); + v = uniform( len, 0.1, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { @@ -55,17 +61,21 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mypdf; + var opts; var v; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; + v = 2.0; mypdf = pdf.factory( v ); - x = uniform( 100, -2.0, 2.0 ); - + x = uniform( 100, -2.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mypdf( x[ i % x.length ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js index 507736a6f825..c304cc4fe3bf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/pdf/benchmark/benchmark.native.js @@ -25,6 +25,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -38,7 +39,7 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var x; var v; @@ -46,8 +47,8 @@ bench( pkg + '::native', opts, function benchmark( b ) { var i; len = 100; - x = uniform( len, -10.0, 10.0 ); - v = uniform( len, 0.1, 10.0 ); + x = uniform( len, -10.0, 10.0, opts ); + v = uniform( len, 0.1, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js index 7e89300efe22..efdddbf355dd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/quantile/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -32,19 +32,20 @@ var quantile = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var p; var y; var i; + opts = { + 'dtype': 'float64' + }; + len = 100; - p = new Float64Array( len ); - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - v[ i ] = discreteUniform( 1, 100 ); - } + p = uniform( len, 0.0, 1.0, opts ); + v = discreteUniform( len, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { @@ -61,20 +62,21 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var myquantile; + var opts; var len; var v; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } + opts = { + 'dtype': 'float64' + }; + len = 100; + p = uniform( len, 0.0, 1.0, opts ); v = 3.0; myquantile = quantile.factory( v ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js index 6596cfff5545..d113b70cc58b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,16 +31,18 @@ var skewness = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; + opts = { + 'dtype': 'float64' + }; + len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 3.0 + EPS, 23.0 ); - } + v = uniform( len, 3.0 + EPS, 23.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js index 6f4e6625561b..0c90287c8ea9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/skewness/benchmark/benchmark.native.js @@ -27,6 +27,7 @@ var tryRequire = require( '@stdlib/utils/try-require' ); var randu = require( '@stdlib/random/base/randu' ); 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,7 +41,7 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js index 87602370f4d5..0dd7d2259070 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,16 +31,18 @@ var stdev = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; + opts = { + 'dtype': 'float64' + }; + len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 1.0 + EPS, 21.0 ); - } + v = uniform( len, 1.0 + EPS, 21.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js index 566a871ac3e0..224ed9489578 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/stdev/benchmark/benchmark.native.js @@ -27,6 +27,7 @@ var tryRequire = require( '@stdlib/utils/try-require' ); var randu = require( '@stdlib/random/base/randu' ); 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,7 +41,7 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js index 9b8bb6617127..edf9fc68ed3f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var variance = require( './../lib' ); @@ -31,16 +30,18 @@ var variance = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var len; var v; var y; var i; + opts = { + 'dtype': 'float64' + }; + len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.1, 100.0 ); - } + v = uniform( len, 2.1, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js index d7501fb7a3fc..2e7915e8a7ab 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/t/variance/benchmark/benchmark.native.js @@ -22,10 +22,10 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -39,17 +39,14 @@ var opts = { // MAIN // -bench( pkg + '::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var len; var v; var y; var i; len = 100; - v = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - v[ i ] = uniform( 2.1, 100.0 ); - } + v = uniform( len, 2.1, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) {