diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.js index fee28d700628..83c465b97053 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -50,23 +51,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = 1.0; b = 10.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sa = (b-a) * (j/len); - sb = sa / 2.0; - tmp[ j ] = floor( uniform( a+sa, b+sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sa = (b-a) * (index/len); + sb = sa / 2.0; + return floor( uniform( a+sa, b+sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js index 4fbd4aed50a4..fa29129cdc0d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -58,23 +59,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = 1.0; b = 10.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sa = (b-a) * (j/len); - sb = sa / 2.0; - tmp[ j ] = floor( uniform( a+sa, b+sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sa = (b-a) * (index/len); + sb = sa / 2.0; + return floor( uniform( a+sa, b+sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js index e903dd2442ec..d0defbe50482 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -50,23 +51,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = 1.0; b = 10.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sa = (b-a) * (j/len); - sb = sa / 2.0; - tmp[ j ] = floor( uniform( a+sa, b+sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sa = (b-a) * (index/len); + sb = sa / 2.0; + return floor( uniform( a+sa, b+sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js index 31b3150e6262..4aef3d97b3ad 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -58,23 +59,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = 1.0; b = 10.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sa = (b-a) * (j/len); - sb = sa / 2.0; - tmp[ j ] = floor( uniform( a+sa, b+sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sa = (b-a) * (index/len); + sb = sa / 2.0; + return floor( uniform( a+sa, b+sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.js index 7c99f82ac6ef..0a2846095738 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.native.js index e7a1c93cb6c8..f22b3b30cd49 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.js index b5f69d2062d3..55a960091d4c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js index 8aa772d334b6..92a151c39449 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js index 4707675b21db..d2022389ad1a 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -50,23 +51,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = -10.0; b = -1.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sb = (b-a) * (j/len); - sa = sb / 2.0; - tmp[ j ] = floor( uniform( a-sa, b-sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sb = (b-a) * (index/len); + sa = sb / 2.0; + return floor( uniform( a-sa, b-sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js index 2a97295005c4..215a79583942 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -59,23 +60,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = -10.0; b = -1.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sb = (b-a) * (j/len); - sa = sb / 2.0; - tmp[ j ] = floor( uniform( a-sa, b-sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sb = (b-a) * (index/len); + sa = sb / 2.0; + return floor( uniform( a-sa, b-sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js index 11e3a612104b..8d286f46730b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -50,23 +51,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = -10.0; b = -1.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sb = (b-a) * (j/len); - sa = sb / 2.0; - tmp[ j ] = floor( uniform( a-sa, b-sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sb = (b-a) * (index/len); + sa = sb / 2.0; + return floor( uniform( a-sa, b-sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js index 7afe5bef2c5b..71fa68680368 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var uniform = require( '@stdlib/random/base/uniform' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -59,23 +60,23 @@ function createBenchmark( iter, len ) { var b; var x; var i; - var j; a = -10.0; b = -1.0; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - sb = (b-a) * (j/len); - sa = sb / 2.0; - tmp[ j ] = floor( uniform( a-sa, b-sb ) ); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + sb = (b-a) * (index/len); + sa = sb / 2.0; + return floor( uniform( a-sa, b-sb ) ); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.js index 37f32ffe8d90..fddec5940940 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return -1.0 * randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.native.js index c0c1fdf0893e..8b355f0081bc 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return -1.0 * randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js index 4c884531497b..bc86ee8518a9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return -1.0 * randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js index 39ce7111c1c4..77629b48fe55 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return -1.0 * randu() * index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.js index ad9b1e5817a4..2a241b8c45ca 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -49,25 +50,27 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', function generateValue( i ) { + return generator( i ); + } ); x.push( tmp ); } return benchmark; + function generator( i ) { + v = randi(); + if ( i % M === 0 ) { + v -= randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.native.js index 6435c29ab655..5f71d67d2006 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -58,25 +59,27 @@ function createBenchmark( iter, len ) { var v; var M; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', function generateValue( i ) { + return generator( i ); + } ); x.push( tmp ); } return benchmark; + function generator( i ) { + v = randi(); + if ( i % M === 0 ) { + v -= randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js index afd6ab5fbd70..c4ad63db8675 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -49,25 +50,27 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', function generateValue( i ) { + return generator( i ); + } ); x.push( tmp ); } return benchmark; + function generator( i ) { + v = randi(); + if ( i % M === 0 ) { + v -= randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js index 27b3f900da01..fc1e510ab0ee 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -58,25 +59,27 @@ function createBenchmark( iter, len ) { var v; var M; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', function generateValue( i ) { + return generator( i ); + } ); x.push( tmp ); } return benchmark; + function generator( i ) { + v = randi(); + if ( i % M === 0 ) { + v -= randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.js index 0de194525d3e..f721ba59c813 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return iter - index - randu(); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.native.js index a60bdf3d6e06..8ec6fb71e75f 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return iter - index - randu(); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.js index 163f9b8c2c69..50aa342aea62 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -46,18 +47,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return iter - index - randu(); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js index 05663f53423f..514c0fea38e2 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -55,18 +56,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return iter - index - randu(); + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.js index 4f60ae0808fe..b35df16e748a 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -48,25 +49,25 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + v = randi(); + if ( index % M === 0 ) { + v += randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.native.js index b7d83e8f8fa1..d106ca4364f8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -57,25 +58,25 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + v = randi(); + if ( index % M === 0 ) { + v += randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.js index 3b469056fc3d..7d69ffec4a76 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -48,25 +49,25 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + v = randi(); + if ( index % M === 0 ) { + v += randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js index aaa45419eed7..7a511938eaca 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -57,25 +58,25 @@ function createBenchmark( iter, len ) { var x; var v; var i; - var j; randi = discreteUniform( 1, 10 ); M = floor( len*0.333 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + v = randi(); + if ( index % M === 0 ) { + v += randi(); + } + return v; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.js index ca0675a5428c..cbab9399089b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float32Array = require( '@stdlib/array/float32' ); @@ -44,18 +45,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() + index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.native.js index 549fc15f034e..38a366de21f9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float32Array = require( '@stdlib/array/float32' ); @@ -53,18 +54,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() + index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.js index b5886ddf7642..50586922ee1d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float32Array = require( '@stdlib/array/float32' ); @@ -44,18 +45,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() + index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.native.js index 10e2d320354b..848bb146364b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.sorted_random.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float32Array = require( '@stdlib/array/float32' ); @@ -53,18 +54,18 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float32', generator); x.push( tmp ); } return benchmark; + function generator( index ) { + return randu() + index; + } + function benchmark( b ) { var xc; var y; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.js index ac483fec4292..f955d41d428c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -43,20 +44,13 @@ var ssortins = require( './../lib/ssortins.js' ); * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var x; var i; - var j; - - randi = discreteUniform( 1, 10 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float32', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.native.js index 350f3fa365fc..1ee195334921 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -52,20 +53,13 @@ var opts = { * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var x; var i; - var j; - - randi = discreteUniform( 1, 10 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float32', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js index da04de6b2c81..26b82cd1b570 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -43,20 +44,13 @@ var ssortins = require( './../lib/ndarray.js' ); * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var x; var i; - var j; - - randi = discreteUniform( 1, 10 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float32', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js index 9b556b110856..bc1ac1d6a7d1 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -52,20 +53,13 @@ var opts = { * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var x; var i; - var j; - - randi = discreteUniform( 1, 10 ); x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float32', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.js index e2d90e473895..d74328c6fe5d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.js @@ -21,13 +21,14 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float32Array = require( '@stdlib/array/float32' ); var scopy = require( '@stdlib/blas/base/scopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var pkg = require( './../package.json' ).name; var ssortins = require( './../lib/ssortins.js' ); @@ -46,14 +47,10 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float32', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.native.js index f4b0fbfe6016..8b8797b87da4 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.native.js @@ -22,13 +22,14 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float32Array = require( '@stdlib/array/float32' ); var scopy = require( '@stdlib/blas/base/scopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -55,14 +56,10 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float32', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.js index 3455c7471b3e..45e9b522f975 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.js @@ -21,13 +21,14 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float32Array = require( '@stdlib/array/float32' ); var scopy = require( '@stdlib/blas/base/scopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var pkg = require( './../package.json' ).name; var ssortins = require( './../lib/ndarray.js' ); @@ -46,14 +47,10 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float32', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.native.js index 8ce333987fe7..ab7149019aa6 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/benchmark/benchmark.unsorted_random.ndarray.native.js @@ -22,13 +22,14 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float32Array = require( '@stdlib/array/float32' ); var scopy = require( '@stdlib/blas/base/scopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -55,14 +56,10 @@ function createBenchmark( iter, len ) { var tmp; var x; var i; - var j; x = []; for ( i = 0; i < iter; i++ ) { - tmp = new Float32Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float32', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.js index 1c09f9686dbb..59321b18af87 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 5', function test( t ) { - t.strictEqual( ssortins.length, 5, 'has expected arity' ); + t.strictEqual( ssortins.length, 5, 'returns expected value' ); t.end(); }); @@ -388,7 +388,7 @@ tape( 'the function returns a reference to the input array', function test( t ) x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = ssortins( x.length, 1.0, x, 1, 0 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.native.js index ee71c3994f81..bdf98768ed75 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ndarray.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 5', opts, function test( t ) { - t.strictEqual( ssortins.length, 5, 'has expected arity' ); + t.strictEqual( ssortins.length, 5, 'returns expected value' ); t.end(); }); @@ -397,7 +397,7 @@ tape( 'the function returns a reference to the input array', opts, function test x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = ssortins( x.length, 1.0, x, 1, 0 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.js index 83492809a018..e66a684acc68 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.js @@ -41,7 +41,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 4', function test( t ) { - t.strictEqual( ssortins.length, 4, 'has expected arity' ); + t.strictEqual( ssortins.length, 4, 'returns expected value' ); t.end(); }); @@ -388,7 +388,7 @@ tape( 'the function returns a reference to the input array', function test( t ) x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = ssortins( x.length, 1.0, x, 1 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.native.js b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.native.js index 34b941338ce7..d4649916140c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/ssortins/test/test.ssortins.native.js @@ -50,7 +50,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 4', opts, function test( t ) { - t.strictEqual( ssortins.length, 4, 'has expected arity' ); + t.strictEqual( ssortins.length, 4, 'returns expected value' ); t.end(); }); @@ -397,7 +397,7 @@ tape( 'the function returns a reference to the input array', opts, function test x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = ssortins( x.length, 1.0, x, 1 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.end(); });