diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.js index 7ad0285fef54..e258b7942f57 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js index 83f237349d74..265d88b1f2fa 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js index 0824ac007666..72bf175f1130 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js index d0189f028440..3b08f7342431 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.js index 80da05ef7bc8..df25800f6d85 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.native.js index e85485f9bb79..d2e937e9dc28 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.js index 85394659df08..7b9a071b01b8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js index 474f42929b57..bef5e532476f 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js index 0fbb9f342313..7fedf6dd4537 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js index 89dbde620981..3dc08d2b72f2 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js index be6eed430ddd..a99a07f57395 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js index f614901ee9f7..1792bb4935cd 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( 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, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.js index 3b3e99a304a2..562c80cc27fb 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.native.js index d4cf5b40c3b3..dedd0fe5f694 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js index 6d0c751f0784..20740b6ebabe 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js index 450265453d1d..ae29dbf7cbd7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = -1.0 * randu() * j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.js index a413558956ee..dc98d651f8ed 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.native.js index bd36e1112fe2..4db0413a45d9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js index 9f8100de4d93..52c4a0622731 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js index 68b65bd1b358..7dd810b271b7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( i % M === 0 ) { - v -= randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.js index 244b3d238539..3a82c96a038e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.native.js index 0925caa31635..cf172d23ced8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.js index a8c6bedad0f2..2323191bec09 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js index 46d51993dfec..cbebd58f9419 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.rev_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = iter - j - randu(); - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.js index 5f4d318621e5..4c800f5b73a4 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.native.js index 7e549e86e72d..5dbcc2cdd332 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.js index 72a53d888214..af5564bd6730 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js index 7a3802cd6cf8..95c42c120ddd 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - v = randi(); - for ( j = 0; j < len; j++ ) { - if ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.js index 44c6d0fa701d..fda79d66a111 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float64Array = require( '@stdlib/array/float64' ); @@ -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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.native.js index aecb946ede8d..39bc88f2fc84 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float64Array = require( '@stdlib/array/float64' ); @@ -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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.ndarray.js index 5ed725035525..2363ee4cfd83 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float64Array = require( '@stdlib/array/float64' ); @@ -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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.ndarray.native.js index b9bea5f6ad5b..21558e6ecf14 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Float64Array = require( '@stdlib/array/float64' ); @@ -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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randu() + j; - } + tmp = filledarrayBy(len, 'float64', 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/dsortins/benchmark/benchmark.unsorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.js index d6d94d30e831..6f152b916c0c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -43,20 +44,13 @@ var dsortins = require( './../lib/dsortins.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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float64', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.native.js index 1530ff04e423..b50d5e167364 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float64', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js index 9a1d32eb3605..d092cd10bc4b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -43,20 +44,13 @@ var dsortins = 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float64', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js index c64dc212a144..748add442e53 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = randi(); - } + tmp = filledarrayBy( len, 'float64', discreteUniform( 1, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.js index 0b36622a1236..a73d8f0a1457 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array = require( '@stdlib/array/float64' ); var dcopy = require( '@stdlib/blas/base/dcopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var pkg = require( './../package.json' ).name; var dsortins = require( './../lib/dsortins.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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float64', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.native.js index ec56df08ba1b..25c8b010f586 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.native.js @@ -22,7 +22,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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -30,6 +30,7 @@ var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float64Array = require( '@stdlib/array/float64' ); var dcopy = require( '@stdlib/blas/base/dcopy' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float64', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.js index ce2e391fd73e..857448e9ee1b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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 isnan = require( '@stdlib/math/base/assert/is-nan' ); 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 Float64Array = require( '@stdlib/array/float64' ); var dcopy = require( '@stdlib/blas/base/dcopy' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var pkg = require( './../package.json' ).name; var dsortins = 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float64', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.native.js index a3018531e0b3..78863ba2039c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/benchmark/benchmark.unsorted_random.ndarray.native.js @@ -22,7 +22,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 isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var floor = require( '@stdlib/math/base/special/floor' ); @@ -30,6 +30,7 @@ var sqrt = require( '@stdlib/math/base/special/sqrt' ); var Float64Array = require( '@stdlib/array/float64' ); var dcopy = require( '@stdlib/blas/base/dcopy' ); var tryRequire = require( '@stdlib/utils/try-require' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; 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 Float64Array( len ); - for ( j = 0; j < len; j++ ) { - tmp[ j ] = (randu()*20.0) - 10.0; - } + tmp = filledarrayBy( len, 'float64', discreteUniform( -10, 10 ) ); x.push( tmp ); } return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.js index e3aaba5c1847..14cf9c5f8296 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.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( dsortins.length, 4, 'has expected arity' ); + t.strictEqual( dsortins.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 Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = dsortins( 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/dsortins/test/test.dsortins.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.native.js index 140054466960..976c596c5dc0 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.dsortins.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( dsortins.length, 4, 'has expected arity' ); + t.strictEqual( dsortins.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 Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = dsortins( 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/dsortins/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.ndarray.js index 82e9d544af0b..9b5064571f95 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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( dsortins.length, 5, 'has expected arity' ); + t.strictEqual( dsortins.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 Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = dsortins( 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/dsortins/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.ndarray.native.js index 093a305db9cf..32b9df70d42c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsortins/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsortins/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( dsortins.length, 5, 'has expected arity' ); + t.strictEqual( dsortins.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 Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] ); out = dsortins( x.length, 1.0, x, 1, 0 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.end(); });