diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.js index b61b9ee9030e..e258b9b22067 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.js @@ -31,21 +31,23 @@ var cdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = uniform( len, 0.0, 1.0 ); - a = uniform( len, EPS, 5.0 + EPS ); - s = uniform( len, EPS, 5.0 + EPS ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0 + EPS, opts ); + s = uniform( 100, EPS, 5.0 + EPS, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = cdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -60,6 +62,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mycdf; + var opts; var a; var s; var x; @@ -69,7 +72,11 @@ bench( pkg+':factory', function benchmark( b ) { a = 100.56789; s = 55.54321; mycdf = cdf.factory( a, s ); - x = uniform( 100, -2.0, 2.0 ); + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.native.js index bd7a3b9f619b..203b900412c8 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/cdf/benchmark/benchmark.native.js @@ -40,21 +40,23 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = uniform( len, 0.0, 1.0 ); - a = uniform( len, EPS, 5.0 ); - s = uniform( len, EPS, 5.0 ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = cdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = cdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.js index 3e584176139d..f4b515515ec0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.js @@ -33,17 +33,19 @@ var kurtosis = require( './../lib' ); bench( pkg, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = uniform( len, EPS, 10.0 ); - shape2 = uniform( len, EPS, 10.0 ); + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( shape1[ i % len ], shape2[ i % len ] ); + y = kurtosis( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.native.js index 195430f4ed2c..941a1e2aff27 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/kurtosis/benchmark/benchmark.native.js @@ -42,17 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = uniform( len, EPS, 10.0 ); - shape2 = uniform( len, EPS, 10.0 ); + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = kurtosis( shape1[ i % len ], shape2[ i % len ] ); + y = kurtosis( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.js index be3b8c9dd96e..618a0c8119e6 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.js @@ -21,9 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -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 EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +31,23 @@ var logcdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - a = new Float64Array( len ); - s = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu(); - a[ i ] = ( randu()*5.0 ) + EPS; - s[ i ] = ( randu()*5.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = logcdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,6 +62,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mylogcdf; + var opts; var a; var s; var x; @@ -76,7 +72,11 @@ bench( pkg+':factory', function benchmark( b ) { a = 100.56789; s = 55.54321; mylogcdf = logcdf.factory( a, s ); - x = uniform( 100, -2.0, 2.0 ); + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.native.js index c51a6c7a9104..4c20933cae2a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logcdf/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 randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -41,26 +40,23 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - a = new Float64Array( len ); - s = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu(); - a[ i ] = ( randu()*5.0 ) + EPS; - s[ i ] = ( randu()*5.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logcdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = logcdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.js index a046b492c5fc..c8bd15f34c8e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.js @@ -21,9 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -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 EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,26 +31,23 @@ var logpdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - a = new Float64Array( len ); - s = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu(); - a[ i ] = ( randu()*5.0 ) + EPS; - s[ i ] = ( randu()*5.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = logpdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -67,6 +62,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mylogpdf; + var opts; var a; var s; var x; @@ -76,7 +72,11 @@ bench( pkg+':factory', function benchmark( b ) { a = 100.56789; s = 55.54321; mylogpdf = logpdf.factory( a, s ); - x = uniform( 100, -2.0, 2.0 ); + + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, -2.0, 2.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.native.js index 3ef323f526f7..72e3863aeb38 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/logpdf/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -41,26 +40,23 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var a; var s; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - a = new Float64Array( len ); - s = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = randu(); - a[ i ] = ( randu()*5.0 ) + EPS; - s[ i ] = ( randu()*5.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = logpdf( x[ i % len ], a[ i % len ], s[ i % len ] ); + y = logpdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.js index 76ee17cb65fa..25ea9b5003a1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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; @@ -34,21 +33,19 @@ var mean = require( './../lib' ); bench( pkg, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = uniform( EPS, 10.0 ); - shape2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( shape1[ i % len ], shape2[ i % len ] ); + y = mean( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.native.js index 5daa81b0b800..976f05a36478 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = uniform( EPS, 10.0 ); - shape2[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mean( shape1[ i % len ], shape2[ i % len ] ); + y = mean( shape1[ i % shape1.length ], shape2[ i % shape1.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.js index 9bf45be93476..2ac82c96a46f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -34,21 +33,19 @@ var median = 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 = median( alpha[ i % len ], beta[ i % len ] ); + y = median( 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/kumaraswamy/median/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.native.js index 04af8f50051a..89a8e1ade29b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/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 = median( alpha[ i % len ], beta[ i % len ] ); + y = median( 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/kumaraswamy/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mode/benchmark/benchmark.js index 6a996fa05438..ced56f3912eb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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' ); @@ -33,21 +32,19 @@ var mode = require( './../lib' ); bench( pkg, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = uniform( 1.0, 10.0 ); - shape2[ i ] = uniform( 1.0, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, 1.0, 10.0, opts ); + shape2 = uniform( 100, 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( shape1[ i % len ], shape2[ i % len ] ); + y = mode( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mode/benchmark/benchmark.native.js index a4d039fbcb8f..fed48034c60b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -42,21 +41,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = uniform( 1.0, 10.0 ); - shape2[ i ] = uniform( 1.0, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, 1.0, 10.0, opts ); + shape2 = uniform( 100, 1.0, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( shape1[ i % len ], shape2[ i % len ] ); + y = mode( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/pdf/benchmark/benchmark.js index 8252cd4dd3d8..28926a7da486 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/pdf/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -31,18 +31,23 @@ var pdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { + var opts; var a; var s; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 2.0, opts ); + a = uniform( 100, EPS, 100.0, opts ); + s = uniform( 100, EPS, 100.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*2.0 ) + EPS; - a = ( randu()*100.0 ) + EPS; - s = ( randu()*100.0 ) + EPS; - y = pdf( x, a, s ); + y = pdf( x[ i % x.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -57,6 +62,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mypdf; + var opts; var a; var s; var x; @@ -67,10 +73,14 @@ bench( pkg+':factory', function benchmark( b ) { s = 55.54321; mypdf = pdf.factory( a, s ); + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, EPS, 2.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*2.0 ) + EPS; - y = mypdf( x ); + y = mypdf( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.js index ae972fca040b..59fe47dea51b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.js @@ -31,21 +31,23 @@ var quantile = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var a; var s; var p; var y; var i; - len = 100; - p = uniform( len, 0.0, 1.0 ); - a = uniform( len, EPS, 5.0 ); - s = uniform( len, EPS, 5.0 ); + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], a[ i % len ], s[ i % len ] ); + y = quantile( p[ i % p.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -60,6 +62,7 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var myQuantile; + var opts; var a; var s; var p; @@ -69,7 +72,11 @@ bench( pkg+':factory', function benchmark( b ) { a = 100.56789; s = 55.54321; myQuantile = quantile.factory( a, s ); - p = uniform( 100, 0.0, 1.0 ); + + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.native.js index ec42f698cdf0..712214f52643 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/quantile/benchmark/benchmark.native.js @@ -40,21 +40,23 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var a; var s; var p; var y; var i; - len = 100; - p = uniform( len, 0.0, 1.0 ); - a = uniform( len, EPS, 5.0 ); - s = uniform( len, EPS, 5.0 ); + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + a = uniform( 100, EPS, 5.0, opts ); + s = uniform( 100, EPS, 5.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], a[ i % len ], s[ i % len ] ); + y = quantile( p[ i % p.length ], a[ i % a.length ], s[ i % s.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.js index 0f320ea65403..50a4e2d9087f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -34,21 +33,19 @@ var skewness = require( './../lib' ); bench( pkg, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = ( randu()*10.0 ) + EPS; - shape2[ i ] = ( randu()*10.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( shape1[ i % len ], shape2[ i % len] ); + y = skewness( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.native.js index e6a639b9e03d..00ddf5d42d65 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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 randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -43,21 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var shape1; var shape2; - var len; + var opts; var y; var i; - len = 100; - shape1 = new Float64Array( len ); - shape2 = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - shape1[ i ] = ( randu()*10.0 ) + EPS; - shape2[ i ] = ( randu()*10.0 ) + EPS; - } + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( shape1[ i % len ], shape2[ i % len] ); + y = skewness( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.js index 2e368f5adf44..d5b2c887c98f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -33,14 +33,19 @@ var stdev = require( './../lib' ); bench( pkg, function benchmark( b ) { var shape1; var shape2; + var opts; var y; var i; + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - shape1 = ( randu()*10.0 ) + EPS; - shape2 = ( randu()*10.0 ) + EPS; - y = stdev( shape1, shape2 ); + y = stdev( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.native.js index a69ec7c5a99d..c021ad61e6d9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/stdev/benchmark/benchmark.native.js @@ -23,7 +23,7 @@ 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 EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -42,14 +42,19 @@ var opts = { bench( pkg+'::native', opts, function benchmark( b ) { var shape1; var shape2; + var opts; var y; var i; + opts = { + 'dtype': 'float64' + }; + shape1 = uniform( 100, EPS, 10.0, opts ); + shape2 = uniform( 100, EPS, 10.0, opts ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - shape1 = uniform( EPS, 10.0 ); - shape2 = uniform( EPS, 10.0 ); - y = stdev( shape1, shape2 ); + y = stdev( shape1[ i % shape1.length ], shape2[ i % shape2.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.js index 7bc70bc97cab..17c50ca9c806 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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; @@ -32,23 +31,21 @@ var variance = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var a; var x; var y; var i; - len = 100; - a = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - a[ i ] = uniform( EPS, 10.0 ); - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + a = uniform( 100, EPS, 10.0, opts ); + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( a[ i % len ], x[ i % len ] ); + y = variance( a[ i % a.length ], x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.native.js index c50624e9a053..9792e4b9f5cb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/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; @@ -41,23 +40,21 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var a; var x; var y; var i; - len = 100; - a = new Float64Array( len ); - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - a[ i ] = uniform( EPS, 10.0 ); - x[ i ] = uniform( EPS, 10.0 ); - } + opts = { + 'dtype': 'float64' + }; + a = uniform( 100, EPS, 10.0, opts ); + x = uniform( 100, EPS, 10.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( a[ i % len ], x[ i % len ] ); + y = variance( a[ i % a.length ], x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); }