diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.js index 310be4e92fa4..4252ebba7366 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/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; @@ -34,24 +33,21 @@ var cdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 200.0 ); - alpha[ i ] = uniform( EPS, 100.0 ); - beta[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 200.0, opts ); + alpha = uniform( 100, EPS, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], alpha[ i % len ], beta[ i % len ]); + y = cdf( x[ i % x.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -68,23 +64,23 @@ bench( pkg+':factory', function benchmark( b ) { var mycdf; var alpha; var beta; - var len; + var opts; var x; var y; var i; alpha = 1.5; beta = 2.3; - len = 100; mycdf = cdf.factory( alpha, beta ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mycdf( x[ i % len ]); + y = mycdf( x[ i % x.length ]); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.native.js index b155e0fb6f11..9c11bdaaa84a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/cdf/benchmark/benchmark.native.js @@ -41,19 +41,17 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; + var opts; var x; var y; var i; - x = uniform( 100, 0.1, 5.0, { + opts = { 'dtype': 'float64' - }); - alpha = uniform( 100, 1.0, 10.0, { - 'dtype': 'float64' - }); - beta = uniform( 100, 1.0, 10.0, { - 'dtype': 'float64' - }); + }; + x = uniform( 100, 0.1, 5.0, opts ); + alpha = uniform( 100, 1.0, 10.0, opts ); + beta = uniform( 100, 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.js index 65a1e3e6af34..06391359eebf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -34,21 +33,19 @@ var entropy = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 20.0 ); - beta[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS, 20.0, opts ); + beta = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( alpha[ i % len ], beta[ i % len ] ); + y = entropy( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.native.js index cd6657978b74..ff8b150c995f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/entropy/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 20.0 ); - beta[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS, 20.0, opts ); + beta = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = entropy( alpha[ i % len ], beta[ i % len ] ); + y = entropy( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.js index 42dc26ce7ecc..d186465a6a5d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var kurtosis = require( './../lib' ); @@ -34,21 +33,19 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 4.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 4.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( alpha[ i % len ], beta[ i % len ] ); + y = kurtosis( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.native.js index 383bfb3b1a02..fed8b5d7de53 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/kurtosis/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 4.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 4.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( alpha[ i % len ], beta[ i % len ] ); + y = kurtosis( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.js index 120492ca32f2..7d975646ad17 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/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; @@ -34,24 +33,21 @@ var logpdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 200.0 ); - alpha[ i ] = uniform( EPS, 100.0 ); - beta[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 200.0, opts ); + alpha = uniform( 100, EPS, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], alpha[ i % len ], beta[ i % len ] ); + y = logpdf( x[ i % x.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -68,23 +64,23 @@ bench( pkg+':factory', function benchmark( b ) { var mylogpdf; var alpha; var beta; - var len; + var opts; var x; var y; var i; alpha = 1.5; beta = 2.3; - len = 100; mylogpdf = logpdf.factory( alpha, beta ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mylogpdf( x[ i % len ] ); + y = mylogpdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.native.js index 8214ff997ed0..bc4b9c7166b5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/logpdf/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -43,24 +42,21 @@ var opts = { bench( pkg, opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var x; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 10.0 ); - alpha[ i ] = uniform( EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); + alpha = uniform( 100, EPS, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], alpha[ i % len ], beta[ i % len ] ); + y = logpdf( x[ i % x.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.js index fbd7712244a8..1339c6e626a6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var mean = require( './../lib' ); @@ -34,21 +33,19 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 1.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 1.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( alpha[ i % len ], beta[ i % len ] ); + y = mean( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.native.js index 88b8b7f112fa..c5c94f27cd33 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mean/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 1.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 1.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( alpha[ i % len ], beta[ i % len ] ); + y = mean( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.js index 0c8b993c9afd..c6886895103f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var mode = require( './../lib' ); @@ -34,21 +33,19 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( alpha[ i % len ], beta[ i % len ] ); + y = mode( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.native.js index 3e117bfbf787..792207f3da60 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/mode/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( alpha[ i % len ], beta[ i % len ] ); + y = mode( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.js index 0b58203c6c07..5e3a7c50ffe6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/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; @@ -34,24 +33,21 @@ var pdf = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( EPS, 200.0 ); - alpha[ i ] = uniform( EPS, 100.0 ); - beta[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 200.0, opts ); + alpha = uniform( 100, EPS, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], alpha[ i % len ], beta[ i % len ] ); + y = pdf( x[ i % x.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -68,23 +64,23 @@ bench( pkg+':factory', function benchmark( b ) { var mypdf; var alpha; var beta; - var len; + var opts; var x; var y; var i; alpha = 1.5; beta = 2.3; - len = 100; mypdf = pdf.factory( alpha, beta ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 10.0 ); - } + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mypdf( x[ i % len ] ); + y = mypdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.native.js index 494b22bafa08..1cba5876f44e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/pdf/benchmark/benchmark.native.js @@ -23,9 +23,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); 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 Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -43,24 +42,21 @@ var opts = { bench( pkg, opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var x; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 10.0, opts ); + alpha = uniform( 100, EPS, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], alpha[ i % len ], beta[ i % len ] ); + y = pdf( x[ i % x.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/benchmark/benchmark.js index 3abfe404190d..bc2abb4233c7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/quantile/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; @@ -34,24 +33,21 @@ var quantile = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - alpha[ i ] = uniform( EPS, 100.0 ); - beta[ i ] = uniform( EPS, 100.0 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + alpha = uniform( 100, EPS, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], alpha[ i % len ], beta[ i % len ] ); + y = quantile( p[ i % p.length ], alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -68,23 +64,23 @@ bench( pkg+':factory', function benchmark( b ) { var myquantile; var alpha; var beta; - var len; + var opts; var p; var y; var i; alpha = 1.5; beta = 2.3; - len = 100; myquantile = quantile.factory( alpha, beta ); - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } + + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = myquantile( p[ i % len ] ); + y = myquantile( p[ i % p.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.js index b5bada48d2fe..a7f1bb2921ff 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var skewness = require( './../lib' ); @@ -34,21 +33,19 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 3.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 3.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( alpha[ i % len ], beta[ i % len ] ); + y = skewness( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.native.js index 8fef218425a3..7b856da08f3c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/skewness/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 3.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 3.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( alpha[ i % len ], beta[ i % len ] ); + y = skewness( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.js index 734b17bedb3b..233df26f1e5b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.js @@ -21,9 +21,8 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var Float64Array = require( '@stdlib/array/float64' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; var stdev = require( './../lib' ); @@ -34,21 +33,19 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 2.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 2.0, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( alpha[ i % len ], beta[ i % len ] ); + y = stdev( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.native.js index 10f660d4a122..233c636ba484 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/stdev/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 2.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 2.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( alpha[ i % len ], beta[ i % len ] ); + y = stdev( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.js index 14dfbf9a1863..deeceee90922 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -34,21 +33,19 @@ var variance = require( './../lib' ); bench( pkg, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 2.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 2.0, 10.0, opts ); + beta = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( alpha[ i % len ], beta[ i % len ] ); + y = variance( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.native.js index 86e59fdf0d35..ed56050fa43d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/invgamma/variance/benchmark/benchmark.native.js @@ -22,9 +22,8 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var alpha; var beta; - var len; + var opts; var y; var i; - len = 100; - alpha = new Float64Array( len ); - beta = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( 2.0 + EPS, 10.0 ); - beta[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + alpha = uniform( 100, EPS + 2.0, 100.0, opts ); + beta = uniform( 100, EPS, 100.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( alpha[ i % len ], beta[ i % len ] ); + y = variance( alpha[ i % alpha.length ], beta[ i % beta.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }