diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.js index 868a50135f14..73ebe28d1b29 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,20 +31,19 @@ var mode = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( k[ i % len ] ); + y = mode( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.native.js index e88ed8eab171..a2f21e3faca9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/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 EPS = require( '@stdlib/constants/float64/eps' ); -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; @@ -41,20 +40,19 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mode( k[ i % len ] ); + y = mode( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.js index 4d5c6ca95a3d..989d83e49557 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', function test( t ) { var v = mode( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -49,10 +49,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = mode( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = mode( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.native.js index ff83580354b3..96ea23f973fa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/mode/test/test.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', opts, function test( t ) { var v = mode( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -58,10 +58,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = mode( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = mode( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/benchmark/benchmark.js index 93a064b28b1e..1ed52e436670 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/benchmark/benchmark.js @@ -21,9 +21,8 @@ // 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 pkg = require( './../package.json' ).name; var pdf = require( './../lib' ); @@ -32,23 +31,21 @@ var pdf = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var x; var y; var i; - len = 100; - x = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - k[ i ] = discreteUniform( 1, 100 ); - } + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + k = discreteUniform( 100, 1, 100, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = pdf( x[ i % len ], k[ i % len ] ); + y = pdf( x[ i % x.length ], k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -63,23 +60,23 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var mypdf; - var len; + var opts; var k; var x; var y; var i; + opts = { + 'dtype': 'float64' + }; + x = uniform( 100, 0.0, 100.0, opts ); + k = 10.0; mypdf = pdf.factory( k ); - len = 100; - x = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - x[ i ] = uniform( 0.0, 100.0 ); - } 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/chisquare/pdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.factory.js index 510216f7e599..224ca4c1628d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.factory.js @@ -55,11 +55,11 @@ tape( 'if provided `NaN` for any parameter, the created function returns `NaN`', pdf = factory( 1.0 ); y = pdf( NaN ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); pdf = factory( NaN ); y = pdf( 0.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -70,7 +70,7 @@ tape( 'if provided a finite `k`, the function returns a function which returns ` pdf = factory( 1.0 ); y = pdf( PINF ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); t.end(); }); @@ -81,7 +81,7 @@ tape( 'if provided a finite `k`, the function returns a function which returns ` pdf = factory( 1.0 ); y = pdf( NINF ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); t.end(); }); @@ -93,10 +93,10 @@ tape( 'if provided a negative `k`, the created function always returns `NaN`', f pdf = factory( -1.0 ); y = pdf( 2.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = pdf( 0.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -108,22 +108,22 @@ tape( 'if `k` equals `0`, the created function evaluates a degenerate distributi pdf = factory( 0.0 ); y = pdf( -2.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( 0.0 ); - t.equal( y, PINF, 'returns +infinity for x equal to 0' ); + t.equal( y, PINF, 'returns expected value' ); y = pdf( 1.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( PINF ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( NINF ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( NaN ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -138,7 +138,7 @@ tape( 'the returned function returns `0` for all `x < 0`', function test( t ) { for ( i = 0; i < 100; i++ ) { x = -( randu()*100.0 ) - EPS; y = pdf( x ); - t.equal( y, 0.0, 'returns 0 for x='+x ); + t.equal( y, 0.0, 'returns expected value' ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.pdf.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.pdf.js index a3d2f051ca99..8fae16c0f10c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.pdf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/pdf/test/test.pdf.js @@ -45,21 +45,21 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) { var y = pdf( NaN, 1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = pdf( 0.0, NaN ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); tape( 'if provided `+infinity` for `x` and a finite `k`, the function returns `0`', function test( t ) { var y = pdf( PINF, 1.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); t.end(); }); tape( 'if provided `-infinity` for `x` and a finite `k`, the function returns `0`', function test( t ) { var y = pdf( NINF, 1.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); t.end(); }); @@ -67,13 +67,13 @@ tape( 'if provided a negative `k`, the function always returns `NaN`', function var y; y = pdf( 2.0, -1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = pdf( 0.0, -1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = pdf( 2.0, NINF ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -82,22 +82,22 @@ tape( 'if `k` equals `0`, the function evaluates a degenerate distribution cente var y; y = pdf( 0.0, 0.0 ); - t.equal( y, PINF, 'returns +infinity for x equal to 0' ); + t.equal( y, PINF, 'returns expected value' ); y = pdf( 1.0, 0.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( -1.5, 0.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( PINF, 0.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( NINF, 0.0 ); - t.equal( y, 0.0, 'returns 0' ); + t.equal( y, 0.0, 'returns expected value' ); y = pdf( NaN, 0.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -110,7 +110,7 @@ tape( 'the function returns `0` for all `x < 0`', function test( t ) { for ( i = 0; i < 100; i++ ) { x = -( randu()*100.0 ) - EPS; y = pdf( x, 1.0 ); - t.equal( y, 0.0, 'returns 0 for x='+x ); + t.equal( y, 0.0, 'returns expected value' ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/benchmark/benchmark.js index aec06e40e811..41ac7d769032 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/benchmark/benchmark.js @@ -21,9 +21,8 @@ // 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 pkg = require( './../package.json' ).name; var quantile = require( './../lib' ); @@ -32,23 +31,21 @@ var quantile = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var p; var y; var i; - len = 100; - p = new Float64Array( len ); - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - k[ i ] = discreteUniform( 1, 30 ); - } + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + k = discreteUniform( 100, 1, 30, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = quantile( p[ i % len ], k[ i % len ] ); + y = quantile( p[ i % p.length ], k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -63,23 +60,23 @@ bench( pkg, function benchmark( b ) { bench( pkg+':factory', function benchmark( b ) { var myquantile; - var len; + var opts; var k; var p; var y; var i; + opts = { + 'dtype': 'float64' + }; + p = uniform( 100, 0.0, 1.0, opts ); + k = 10.0; myquantile = quantile.factory( k ); - len = 100; - p = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - p[ i ] = uniform( 0.0, 1.0 ); - } 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/chisquare/quantile/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.factory.js index 5521c8001c4c..53876d891da1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.factory.js @@ -52,11 +52,11 @@ tape( 'if provided `NaN` for any parameter, the created function returns `NaN`', quantile = factory( 1.0 ); y = quantile( NaN ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); quantile = factory( NaN ); y = quantile( 0.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -67,10 +67,10 @@ tape( 'if provided a finite `k`, the function returns a function which returns ` quantile = factory( 1.0 ); y = quantile( -0.1 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( 1.1 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -82,10 +82,10 @@ tape( 'if provided a negative `k`, the created function always returns `NaN`', f quantile = factory( -1.0 ); y = quantile( 0.5 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( 0.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -97,16 +97,16 @@ tape( 'if `k` equals `0`, the created function evaluates a degenerate distributi quantile = factory( 0.0 ); y = quantile( 0.3 ); - t.equal( y, 0.0, 'returns 0 for p inside [0,1]' ); + t.equal( y, 0.0, 'returns expected value' ); y = quantile( 0.9 ); - t.equal( y, 0.0, 'returns 0 for p inside [0,1]' ); + t.equal( y, 0.0, 'returns expected value' ); y = quantile( 1.1 ); - t.equal( isnan( y ), true, 'returns NaN for p outside [0,1]' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( -0.1 ); - t.equal( isnan( y ), true, 'returns NaN for p outside [0,1]' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.quantile.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.quantile.js index 6196b8a604ba..250a3459257b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.quantile.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/quantile/test/test.quantile.js @@ -43,17 +43,17 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) { var y = quantile( NaN, 1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( 0.0, NaN ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); tape( 'if provided a number outside `[0,1]` for `p` and a finite `k`, the function returns `NaN`', function test( t ) { var y = quantile( 2.2, 1.0 ); - t.equal( isnan( y ), true, 'returns true' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( -0.2, 1.0 ); - t.equal( isnan( y ), true, 'returns true' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -61,13 +61,13 @@ tape( 'if provided a negative `k`, the function always returns `NaN`', function var y; y = quantile( 0.5, -1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( 0.0, -1.0 ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( 0.5, NINF ); - t.equal( isnan( y ), true, 'returns NaN' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); @@ -76,16 +76,16 @@ tape( 'if `k` equals `0`, the function evaluates a degenerate distribution cente var y; y = quantile( 0.3, 0.0 ); - t.equal( y, 0.0, 'returns 0 for p inside [0,1]' ); + t.equal( y, 0.0, 'returns expected value' ); y = quantile( 0.9, 0.0 ); - t.equal( y, 0.0, 'returns 0 for p inside [0,1]' ); + t.equal( y, 0.0, 'returns expected value' ); y = quantile( 1.1, 0.0 ); - t.equal( isnan( y ), true, 'returns NaN for p outside [0,1]' ); + t.equal( isnan( y ), true, 'returns expected value' ); y = quantile( -0.1, 0.0 ); - t.equal( isnan( y ), true, 'returns NaN for p outside [0,1]' ); + t.equal( isnan( y ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.js index 786996f0f6f2..d7a886a955dc 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,20 +31,19 @@ var skewness = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( k[ i % len ] ); + y = skewness( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.native.js index 7ca0944e3419..8542a98d5b33 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/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 EPS = require( '@stdlib/constants/float64/eps' ); -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; @@ -41,20 +40,19 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = skewness( k[ i % len ] ); + y = skewness( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.js index 9d20147c7a1f..85281e51f063 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', function test( t ) { var v = skewness( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -49,13 +49,13 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a positive num var v; v = skewness( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = skewness( 0.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = skewness( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.native.js index 8118243fe280..817ae411cc28 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/skewness/test/test.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', opts, function test( t ) { var v = skewness( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -58,13 +58,13 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a positive num var v; v = skewness( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = skewness( 0.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = skewness( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.js index 61b9bd5a5e42..c2fce525502b 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/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,20 +31,19 @@ var stdev = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( k[ i % len ] ); + y = stdev( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.native.js index 75e8df219c92..e7010e2573a5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/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' ); @@ -41,20 +40,19 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = stdev( k[ i % len ] ); + y = stdev( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.js index adff49bf94c2..4fed2caaa0c1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', function test( t ) { var v = stdev( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -49,10 +49,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = stdev( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = stdev( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.native.js index be99659744a8..25ab715e1b6c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/stdev/test/test.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', opts, function test( t ) { var v = stdev( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -58,10 +58,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = stdev( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = stdev( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.js index d6451afaf880..dd91a6f294b9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); var pkg = require( './../package.json' ).name; @@ -32,20 +31,19 @@ var variance = require( './../lib' ); // MAIN // bench( pkg, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( k[ i % len ] ); + y = variance( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.native.js index 9baba7481af4..4579ec16ffd4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/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' ); @@ -41,20 +40,19 @@ var opts = { // MAIN // bench( pkg+'::native', opts, function benchmark( b ) { - var len; + var opts; var k; var y; var i; - len = 100; - k = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - k[ i ] = uniform( EPS, 20.0 ); - } + opts = { + 'dtype': 'float64' + }; + k = uniform( 100, EPS, 20.0, opts ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = variance( k[ i % len ] ); + y = variance( k[ i % k.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.js index e9067bbe9ed2..1db6d938a857 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', function test( t ) { var v = variance( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -49,10 +49,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = variance( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = variance( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.native.js index 28a96946d965..601d615a4613 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/chisquare/variance/test/test.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { tape( 'if provided `NaN` for `k`, the function returns `NaN`', opts, function test( t ) { var v = variance( NaN ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -58,10 +58,10 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a nonnegative var v; v = variance( -1.0 ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); v = variance( NINF ); - t.equal( isnan( v ), true, 'returns NaN' ); + t.equal( isnan( v ), true, 'returns expected value' ); t.end(); });