diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-data-type-string/lib/main.js b/lib/node_modules/@stdlib/ndarray/base/assert/is-data-type-string/lib/main.js index b341123c2888..06adaeb207d1 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-data-type-string/lib/main.js +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-data-type-string/lib/main.js @@ -20,7 +20,8 @@ // MODULES // -var contains = require( '@stdlib/array/base/assert/contains' ).factory; +var hasOwnProp = require( '@stdlib/assert/has-own-property' ); +var isString = require( '@stdlib/assert/is-string' ).isPrimitive; var dtypes = require( '@stdlib/ndarray/base/dtype-strings' ); @@ -68,10 +69,22 @@ var dtypes = require( '@stdlib/ndarray/base/dtype-strings' ); * bool = isDataTypeString( 'uint8c' ); * // returns true * +* var bool = isDataTypeString( 'float64' ); +* // returns true +* * bool = isDataTypeString( 'foo' ); * // returns false */ -var isDataTypeString = contains( dtypes() ); +function isDataTypeString( v ) { + return isString( v ) && hasOwnProp( TABLE, v ); +} + +var DTYPES = dtypes(); +var TABLE = {}; + +for ( var i = 0; i < DTYPES.length; i++ ) { + TABLE[ DTYPES[ i ] ] = true; +} // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/ztest2/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/ztest2/benchmark/benchmark.js index 18e953ee43bc..58cdd1b62f4a 100644 --- a/lib/node_modules/@stdlib/stats/ztest2/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/ztest2/benchmark/benchmark.js @@ -39,14 +39,14 @@ bench( pkg, function benchmark( b ) { var i; sigma = stdev( 1.0, 51.0 ); - x = new Array( 100 ); - for ( i = 0; i < x.length; i++ ) { - x[ i ] = ( randu()*50.0 ) + 1.0; + x = []; + for ( i = 0; i < 100; i++ ) { + x.push( ( randu()*50.0 ) + 1.0 ); } - y = new Array( 120 ); - for ( i = 0; i < y.length; i++ ) { - y[ i ] = ( randu()*50.0 ) + 1.0; + y = []; + for ( i = 0; i < 120; i++ ) { + y.push( ( randu()*50.0 ) + 1.0 ); } b.tic(); @@ -74,13 +74,13 @@ bench( pkg+'::one-sided', function benchmark( b ) { var i; sigma = stdev( 1.0, 51.0 ); - x = new Array( 100 ); - for ( i = 0; i < x.length; i++ ) { - x[ i ] = ( randu()*50.0 ) + 1.0; + x = []; + for ( i = 0; i < 100; i++ ) { + x.push( ( randu()*50.0 ) + 1.0 ); } - y = new Array( 120 ); - for ( i = 0; i < y.length; i++ ) { - y[ i ] = ( randu()*50.0 ) + 1.0; + y = []; + for ( i = 0; i < 120; i++ ) { + y.push( ( randu()*50.0 ) + 1.0 ); } opts = { 'alternative': 'less' @@ -112,13 +112,13 @@ bench( pkg+':print', function benchmark( b ) { var i; sigma = stdev( 1.0, 51.0 ); - x = new Array( 100 ); - for ( i = 0; i < x.length; i++ ) { - x[ i ] = ( randu()*50.0 ) + 1.0; + x = []; + for ( i = 0; i < 100; i++ ) { + x.push( ( randu()*50.0 ) + 1.0 ); } - y = new Array( 120 ); - for ( i = 0; i < y.length; i++ ) { - y[ i ] = ( randu()*50.0 ) + 1.0; + y = []; + for ( i = 0; i < 120; i++ ) { + y.push( ( randu()*50.0 ) + 1.0 ); } result = ztest2( x, y, sigma, sigma );