From 257d2bb2253de7671079b8dd559b78c1eea7aacb Mon Sep 17 00:00:00 2001 From: JoyBoy <144602492+0PrashantYadav0@users.noreply.github.com> Date: Thu, 30 Jan 2025 23:50:09 +0530 Subject: [PATCH 1/2] refactor: updated benchmark and test to match the new project convention --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: na - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na --- --- .../benchmark.mostly_sorted_few_uniques.js | 15 ++++++------- ...chmark.mostly_sorted_few_uniques.native.js | 15 ++++++------- ...hmark.mostly_sorted_few_uniques.ndarray.js | 15 ++++++------- ...ostly_sorted_few_uniques.ndarray.native.js | 15 ++++++------- .../benchmark.mostly_sorted_random.js | 11 +++++----- .../benchmark.mostly_sorted_random.native.js | 11 +++++----- .../benchmark.mostly_sorted_random.ndarray.js | 11 +++++----- ...ark.mostly_sorted_random.ndarray.native.js | 11 +++++----- ...benchmark.rev_mostly_sorted_few_uniques.js | 15 ++++++------- ...rk.rev_mostly_sorted_few_uniques.native.js | 15 ++++++------- ...k.rev_mostly_sorted_few_uniques.ndarray.js | 15 ++++++------- ...ostly_sorted_few_uniques.ndarray.native.js | 15 ++++++------- .../benchmark.rev_mostly_sorted_random.js | 11 +++++----- ...nchmark.rev_mostly_sorted_random.native.js | 11 +++++----- ...chmark.rev_mostly_sorted_random.ndarray.js | 11 +++++----- ...rev_mostly_sorted_random.ndarray.native.js | 11 +++++----- .../benchmark.rev_sorted_few_uniques.js | 21 +++++++++++-------- ...benchmark.rev_sorted_few_uniques.native.js | 21 +++++++++++-------- ...enchmark.rev_sorted_few_uniques.ndarray.js | 21 +++++++++++-------- ...k.rev_sorted_few_uniques.ndarray.native.js | 21 +++++++++++-------- .../benchmark/benchmark.rev_sorted_random.js | 11 +++++----- .../benchmark.rev_sorted_random.native.js | 11 +++++----- .../benchmark.rev_sorted_random.ndarray.js | 11 +++++----- ...chmark.rev_sorted_random.ndarray.native.js | 11 +++++----- .../benchmark/benchmark.sorted_few_uniques.js | 19 +++++++++-------- .../benchmark.sorted_few_uniques.native.js | 19 +++++++++-------- .../benchmark.sorted_few_uniques.ndarray.js | 19 +++++++++-------- ...hmark.sorted_few_uniques.ndarray.native.js | 19 +++++++++-------- .../benchmark/benchmark.sorted_random.js | 11 +++++----- .../benchmark.sorted_random.native.js | 11 +++++----- .../benchmark.sorted_random.ndarray.js | 11 +++++----- .../benchmark.sorted_random.ndarray.native.js | 11 +++++----- .../benchmark.unsorted_few_uniques.js | 10 ++------- .../benchmark.unsorted_few_uniques.native.js | 10 ++------- .../benchmark.unsorted_few_uniques.ndarray.js | 10 ++------- ...ark.unsorted_few_uniques.ndarray.native.js | 10 ++------- .../benchmark/benchmark.unsorted_random.js | 9 +++----- .../benchmark.unsorted_random.native.js | 9 +++----- .../benchmark.unsorted_random.ndarray.js | 9 +++----- ...enchmark.unsorted_random.ndarray.native.js | 9 +++----- .../ext/base/dsort2ins/test/test.dsort2ins.js | 4 ++-- .../dsort2ins/test/test.dsort2ins.native.js | 4 ++-- .../ext/base/dsort2ins/test/test.ndarray.js | 4 ++-- .../dsort2ins/test/test.ndarray.native.js | 4 ++-- 44 files changed, 276 insertions(+), 272 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.js index 5b65636c2396..6c9782554a00 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -51,25 +52,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.native.js index ed2e5fc868be..21c429bac137 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -59,25 +60,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js index 5243b022fe6e..cd5212610cee 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -51,25 +52,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js index 64d2a85295eb..27ad24cce595 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -59,25 +60,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.js index b30fc5e1937f..dee26d6eeffa 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.native.js index 0fdfb753e760..a00ffeb1253c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.js index c5da64496cf7..bd169c1f33d0 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js index b75e8bd79065..9edfc9f2977a 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js index 3b1d449e73e6..b3f76d01cd65 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -51,25 +52,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js index 8d7a7d144a7b..f994ef125f48 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -60,25 +61,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js index 1dbd565f2388..398f6a4350bb 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -51,25 +52,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js index 723d274219bd..c81fab6ef402 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -60,25 +61,25 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.js index 54125960d2ae..9e01245cb1c9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.native.js index bc549c08c735..01779fd1594e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js index 6fb18c627838..1f67a9a8bd5f 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js index 50a3c10502e7..13d38093388d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.js index b568936639d9..ef71daca564e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -50,27 +51,29 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.native.js index 3e36f9eb2c97..208058d87296 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -59,27 +60,29 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js index 555faa06d945..b64ec17123f2 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -50,27 +51,29 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js index 5976c8220fbb..2d38c0d1a01d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -59,27 +60,29 @@ 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.js index 13427bb16efb..fb9061949f71 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.native.js index 09a80c981c96..31d909c79bf3 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.js index 96f83727ddcf..aa3436145e98 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -47,20 +48,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.native.js index 5a27637039b7..4c36143323c7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -56,20 +57,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.js index daa198116ce5..b73f7aced9a0 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -49,27 +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 ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', generator); x.push( tmp ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.native.js index 86782974d8af..abf4cf84b228 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -58,27 +59,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 ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', generator); x.push( tmp ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.js index bc24a353af90..cb0878048b9b 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -49,27 +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 ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', generator); x.push( tmp ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js index 3f950d9fb788..cd45f6e51c3d 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -58,27 +59,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 ( j % M === 0 ) { - v += randi(); - } - tmp[ j ] = v; - } + tmp = filledarrayBy(len, 'float64', generator); x.push( tmp ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.js index 4675f629c5c4..77ae8e2188c8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -45,20 +46,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.native.js index 210d6b0cbff8..a490d038ad09 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -54,20 +55,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.ndarray.js index fa436c30c0b9..4e5aaba4e469 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -45,20 +46,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.sorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.ndarray.native.js index f616c9734d3b..7b16c35b809c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.sorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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' ); @@ -54,20 +55,20 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); 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/dsort2ins/benchmark/benchmark.unsorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.js index f1eaf267bd4d..0ac7ef43b223 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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,21 +44,14 @@ var dsort2ins = require( './../lib/dsort2ins.js' ); * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.native.js index 5159cc85a91b..7e50d72c8a8c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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,21 +53,14 @@ var opts = { * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.js index 1e1143f00c0d..63da1a4ac5c0 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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,21 +44,14 @@ var dsort2ins = require( './../lib/ndarray.js' ); * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js index a648f030a128..8233f797a469 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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,21 +53,14 @@ var opts = { * @returns {Function} benchmark function */ function createBenchmark( iter, len ) { - var randi; var tmp; var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.js index fba7e5cc374c..a1ad3a6de627 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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 dsort2ins = require( './../lib/dsort2ins.js' ); @@ -47,14 +48,10 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.native.js index a1526afd5ac3..2e4fa7b3cb1a 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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; @@ -56,14 +57,10 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.js index 314150a091f7..9291aa2537e2 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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 dsort2ins = require( './../lib/ndarray.js' ); @@ -47,14 +48,10 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.native.js index b81097795593..fb7f75f80b25 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.unsorted_random.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/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; @@ -56,14 +57,10 @@ function createBenchmark( iter, len ) { var out; 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 ); } out = new Float64Array( len ); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.js index bba5481bf458..777ca036ed85 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.js @@ -40,7 +40,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 6', function test( t ) { - t.strictEqual( dsort2ins.length, 6, 'has expected arity' ); + t.strictEqual( dsort2ins.length, 6, 'returns expected value' ); t.end(); }); @@ -365,7 +365,7 @@ tape( 'the function returns a reference to the first input array', function test y = new Float64Array( [ 0.0, 1.0, 2.0, 3.0, 4.0 ] ); out = dsort2ins( x.length, 1.0, x, 1, y, 1 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.notEqual( out, y, 'different reference' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.native.js index 14472151260b..78dc09f95082 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.dsort2ins.native.js @@ -49,7 +49,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 6', opts, function test( t ) { - t.strictEqual( dsort2ins.length, 6, 'has expected arity' ); + t.strictEqual( dsort2ins.length, 6, 'returns expected value' ); t.end(); }); @@ -374,7 +374,7 @@ tape( 'the function returns a reference to the first input array', opts, functio y = new Float64Array( [ 0.0, 1.0, 2.0, 3.0, 4.0 ] ); out = dsort2ins( x.length, 1.0, x, 1, y, 1 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.notEqual( out, y, 'different reference' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.js index 3a27da5ceb46..aaf5524b69b9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.js @@ -40,7 +40,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 8', function test( t ) { - t.strictEqual( dsort2ins.length, 8, 'has expected arity' ); + t.strictEqual( dsort2ins.length, 8, 'returns expected value' ); t.end(); }); @@ -365,7 +365,7 @@ tape( 'the function returns a reference to the first input array', function test y = new Float64Array( [ 0.0, 1.0, 2.0, 3.0, 4.0 ] ); out = dsort2ins( x.length, 1.0, x, 1, 0, y, 1, 0 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.notEqual( out, y, 'different reference' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.native.js index 4bf628f5e321..2b007f681aae 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/test/test.ndarray.native.js @@ -49,7 +49,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 8', opts, function test( t ) { - t.strictEqual( dsort2ins.length, 8, 'has expected arity' ); + t.strictEqual( dsort2ins.length, 8, 'returns expected value' ); t.end(); }); @@ -374,7 +374,7 @@ tape( 'the function returns a reference to the first input array', opts, functio y = new Float64Array( [ 0.0, 1.0, 2.0, 3.0, 4.0 ] ); out = dsort2ins( x.length, 1.0, x, 1, 0, y, 1, 0 ); - t.strictEqual( out, x, 'same reference' ); + t.strictEqual( out, x, 'returns expected value' ); t.notEqual( out, y, 'different reference' ); t.end(); }); From f33e42769a68022a4440c255ce6354966244f6b9 Mon Sep 17 00:00:00 2001 From: JoyBoy <144602492+0PrashantYadav0@users.noreply.github.com> Date: Fri, 31 Jan 2025 22:10:47 +0530 Subject: [PATCH 2/2] fix: updated benchmark files --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: passed - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na --- --- .../benchmark/benchmark.rev_mostly_sorted_few_uniques.js | 2 +- .../benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js | 2 +- .../benchmark.rev_mostly_sorted_few_uniques.ndarray.js | 2 +- .../benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js index b3f76d01cd65..56cc12329d2e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.js @@ -68,7 +68,7 @@ function createBenchmark( iter, len ) { function generator( index ) { sa = (b-a) * (index/len); sb = sa / 2.0; - return floor( uniform( a+sa, b+sb ) ); + return floor( uniform( a-sa, b-sb ) ); } function benchmark( b ) { diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js index f994ef125f48..80f191972ae9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.native.js @@ -77,7 +77,7 @@ function createBenchmark( iter, len ) { function generator( index ) { sa = (b-a) * (index/len); sb = sa / 2.0; - return floor( uniform( a+sa, b+sb ) ); + return floor( uniform( a-sa, b-sb ) ); } function benchmark( b ) { diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js index 398f6a4350bb..4d228970bcac 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.js @@ -68,7 +68,7 @@ function createBenchmark( iter, len ) { function generator( index ) { sa = (b-a) * (index/len); sb = sa / 2.0; - return floor( uniform( a+sa, b+sb ) ); + return floor( uniform( a-sa, b-sb ) ); } function benchmark( b ) { diff --git a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js index c81fab6ef402..f9d9e7029369 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dsort2ins/benchmark/benchmark.rev_mostly_sorted_few_uniques.ndarray.native.js @@ -77,7 +77,7 @@ function createBenchmark( iter, len ) { function generator( index ) { sa = (b-a) * (index/len); sb = sa / 2.0; - return floor( uniform( a+sa, b+sb ) ); + return floor( uniform( a-sa, b-sb ) ); } function benchmark( b ) {