From 40aa7ab779a1b967c3621bc84d8201243ef88fde Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 14 Jun 2026 11:41:48 -0700 Subject: [PATCH 1/3] docs: update `blas/ext` random ndarray examples --- 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_pkg_readmes status: passed - task: lint_markdown_docs status: na - 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: passed - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/blas/ext/circshift/benchmark/benchmark.js | 6 ++---- lib/node_modules/@stdlib/blas/ext/cusum/README.md | 10 +++------- .../blas/ext/cusum/benchmark/benchmark.assign.js | 6 ++---- .../@stdlib/blas/ext/cusum/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/cusum/examples/index.js | 10 +++------- lib/node_modules/@stdlib/blas/ext/find-index/README.md | 10 +++------- .../blas/ext/find-index/benchmark/benchmark.assign.js | 6 ++---- .../@stdlib/blas/ext/find-index/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/find-index/examples/index.js | 10 +++------- .../@stdlib/blas/ext/find-last-index/README.md | 10 +++------- .../ext/find-last-index/benchmark/benchmark.assign.js | 6 ++---- .../blas/ext/find-last-index/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/find-last-index/examples/index.js | 10 +++------- lib/node_modules/@stdlib/blas/ext/index-of/README.md | 10 +++------- .../blas/ext/index-of/benchmark/benchmark.assign.js | 6 ++---- .../@stdlib/blas/ext/index-of/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/index-of/examples/index.js | 10 +++------- lib/node_modules/@stdlib/blas/ext/join/README.md | 10 +++------- .../blas/ext/join/benchmark/benchmark.assign.js | 6 ++---- .../@stdlib/blas/ext/join/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/join/examples/index.js | 10 +++------- .../@stdlib/blas/ext/last-index-of/README.md | 10 +++------- .../ext/last-index-of/benchmark/benchmark.assign.js | 6 ++---- .../blas/ext/last-index-of/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/last-index-of/examples/index.js | 10 +++------- .../@stdlib/blas/ext/sort/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/sorthp/benchmark/benchmark.js | 6 ++---- lib/node_modules/@stdlib/blas/ext/sum/README.md | 10 +++------- .../@stdlib/blas/ext/sum/benchmark/benchmark.assign.js | 5 ++--- .../@stdlib/blas/ext/sum/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/sum/examples/index.js | 10 +++------- .../@stdlib/blas/ext/to-sortedhp/README.md | 10 +++------- .../blas/ext/to-sortedhp/benchmark/benchmark.assign.js | 6 ++---- .../blas/ext/to-sortedhp/benchmark/benchmark.js | 6 ++---- .../@stdlib/blas/ext/to-sortedhp/examples/index.js | 10 +++------- 35 files changed, 86 insertions(+), 187 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js index 625873c26f56..521d6ecb1839 100644 --- a/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var circshift = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/README.md b/lib/node_modules/@stdlib/blas/ext/cusum/README.md index 4df4e076e6e3..798f7900555c 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/README.md +++ b/lib/node_modules/@stdlib/blas/ext/cusum/README.md @@ -162,19 +162,15 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var getDType = require( '@stdlib/ndarray/dtype' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var cusum = require( '@stdlib/blas/ext/cusum' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js index 5c9599e80c8e..a4d49981e115 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zerosLike = require( '@stdlib/ndarray/zeros-like' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cusum = require( './../lib' ); @@ -51,8 +50,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); out = zerosLike( x ); diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js index af2319f3bfc4..680d0b28d5c1 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var cusum = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/examples/index.js b/lib/node_modules/@stdlib/blas/ext/cusum/examples/index.js index 791964e0c54a..bbfed9c442bb 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/cusum/examples/index.js @@ -18,19 +18,15 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var getDType = require( '@stdlib/ndarray/dtype' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var cusum = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/README.md b/lib/node_modules/@stdlib/blas/ext/find-index/README.md index 70ea5efca68a..26ee1f7e1943 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/README.md +++ b/lib/node_modules/@stdlib/blas/ext/find-index/README.md @@ -232,9 +232,8 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var findIndex = require( '@stdlib/blas/ext/find-index' ); // Define a callback function: @@ -242,13 +241,10 @@ function isEven( v ) { return v % 2.0 === 0.0; } -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); var opts = { diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js index ec68fad4e327..f10cf50baac7 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/ndarray/zeros' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var findIndex = require( './../lib' ); @@ -62,8 +61,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, 0.0, 100.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], 0.0, 100.0, options ); out = zeros( [], { 'dtype': 'int32' diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js index 0491027ff237..32c1dac86923 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var findIndex = require( './../lib' ); @@ -58,8 +57,7 @@ function clbk( v ) { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, 0.0, 100.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], 0.0, 100.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/examples/index.js b/lib/node_modules/@stdlib/blas/ext/find-index/examples/index.js index 3aa3921274af..4699a33704f2 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/find-index/examples/index.js @@ -18,9 +18,8 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var findIndex = require( './../lib' ); // Define a callback function: @@ -28,13 +27,10 @@ function isEven( v ) { return v % 2.0 === 0.0; } -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); var opts = { diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/README.md b/lib/node_modules/@stdlib/blas/ext/find-last-index/README.md index c9081b59cd49..f2f2c916d419 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/README.md +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/README.md @@ -252,9 +252,8 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var findLastIndex = require( '@stdlib/blas/ext/find-last-index' ); // Define a callback function: @@ -262,13 +261,10 @@ function isEven( v ) { return v % 2.0 === 0.0; } -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); var opts = { diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js index 075fe74f26a8..7f7bf141d833 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/ndarray/zeros' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var findLastIndex = require( './../lib' ); @@ -62,8 +61,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, 0.0, 100.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], 0.0, 100.0, options ); out = zeros( [], { 'dtype': 'int32' diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js index 9c66b45c5e9e..b0ead7af4366 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var findLastIndex = require( './../lib' ); @@ -58,8 +57,7 @@ function clbk( v ) { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, 0.0, 100.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], 0.0, 100.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/examples/index.js b/lib/node_modules/@stdlib/blas/ext/find-last-index/examples/index.js index 4351f9dfd94a..8e12d9355153 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/examples/index.js @@ -18,9 +18,8 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var findLastIndex = require( './../lib' ); // Define a callback function: @@ -28,13 +27,10 @@ function isEven( v ) { return v % 2.0 === 0.0; } -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); var opts = { diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/README.md b/lib/node_modules/@stdlib/blas/ext/index-of/README.md index 314fbe0a4d4a..512d75bbcd53 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/README.md +++ b/lib/node_modules/@stdlib/blas/ext/index-of/README.md @@ -187,18 +187,14 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var indexOf = require( '@stdlib/blas/ext/index-of' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js index c913fd267cc5..42ea770f3fc2 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/ndarray/zeros' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var indexOf = require( './../lib' ); @@ -51,8 +50,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); out = zeros( [], { 'dtype': 'int32' diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js index aeacada9835b..6b951070149e 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var indexOf = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/examples/index.js b/lib/node_modules/@stdlib/blas/ext/index-of/examples/index.js index a000f1b0c018..328bf2a10a58 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/index-of/examples/index.js @@ -18,18 +18,14 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var indexOf = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/join/README.md b/lib/node_modules/@stdlib/blas/ext/join/README.md index 275a407f9938..d1bd9311b635 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/README.md +++ b/lib/node_modules/@stdlib/blas/ext/join/README.md @@ -161,18 +161,14 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var join = require( '@stdlib/blas/ext/join' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js index d1e2db378dbd..1deae40b8c16 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var empty = require( '@stdlib/ndarray/empty' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var join = require( './../lib' ); @@ -51,8 +50,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); out = empty( [], { 'dtype': 'generic' diff --git a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js index 11dacf36bbb2..0d810c259b13 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var join = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/join/examples/index.js b/lib/node_modules/@stdlib/blas/ext/join/examples/index.js index 6c69582b04a3..5b88c84aba6a 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/join/examples/index.js @@ -18,18 +18,14 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var join = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md b/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md index e9029ee6387b..cd185d65ba15 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/README.md @@ -187,18 +187,14 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var lastIndexOf = require( '@stdlib/blas/ext/last-index-of' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js index ba232da80c81..e5327ae0ae4b 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js @@ -23,9 +23,8 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/ndarray/zeros' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var lastIndexOf = require( './../lib' ); @@ -51,8 +50,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); out = zeros( [], { 'dtype': 'int32' diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js index 8026a6fbc968..1f7d886de8d5 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var lastIndexOf = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/examples/index.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/examples/index.js index 8902d4a187e0..5c8db5eb094b 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/examples/index.js @@ -18,18 +18,14 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var lastIndexOf = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 10, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 2 ], 0, 20, { 'dtype': 'float64' }); - -// Wrap in an ndarray: -var x = new ndarray( 'float64', xbuf, [ 5, 2 ], [ 2, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js index 2132cea9125d..379baa1a5e43 100644 --- a/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var sort = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js index b04e39ad5785..aeae48e6bb6c 100644 --- a/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var sorthp = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/sum/README.md b/lib/node_modules/@stdlib/blas/ext/sum/README.md index 1fa6b2cedf73..279ec017ca3e 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/README.md +++ b/lib/node_modules/@stdlib/blas/ext/sum/README.md @@ -179,19 +179,15 @@ The method accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var getDType = require( '@stdlib/ndarray/dtype' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var sum = require( '@stdlib/blas/ext/sum' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform a reduction: diff --git a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js index 85dfb96067b1..4451de869837 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js @@ -23,7 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/array/zeros' ); var ndarray = require( '@stdlib/ndarray/base/ctor' ); var format = require( '@stdlib/string/format' ); @@ -51,8 +51,7 @@ function createBenchmark( len ) { var out; var x; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); out = new ndarray( options.dtype, zeros( 1, options.dtype ), [], [ 0 ], 0, 'row-major' ); diff --git a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js index dd1c1bd0dd97..fa633e143a3f 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var sum = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/sum/examples/index.js b/lib/node_modules/@stdlib/blas/ext/sum/examples/index.js index bb390139309b..0bec4b6d71f7 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/examples/index.js @@ -18,19 +18,15 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var getDType = require( '@stdlib/ndarray/dtype' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var sum = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, 0, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], 0, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform a reduction: diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/README.md b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/README.md index 89ecaff367ff..6657729bfbd1 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/README.md +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/README.md @@ -165,18 +165,14 @@ The function accepts the following options: ```javascript -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var toSortedhp = require( '@stdlib/blas/ext/to-sortedhp' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, -20, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], -20, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js index 3d347e69b4cb..00f6591e9df3 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var zeros = require( '@stdlib/ndarray/zeros' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -51,8 +50,7 @@ function createBenchmark( len ) { var x; var y; - x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + x = uniform( [ len ], -50.0, 50.0, options ); y = zeros( [ len ], { 'dtype': options.dtype }); diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js index 313b6e4ac0f5..befae987d433 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js @@ -23,8 +23,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); -var uniform = require( '@stdlib/random/array/uniform' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var uniform = require( '@stdlib/random/uniform' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var toSortedhp = require( './../lib' ); @@ -47,8 +46,7 @@ var options = { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = uniform( len, -50.0, 50.0, options ); - x = new ndarray( options.dtype, x, [ len ], [ 1 ], 0, 'row-major' ); + var x = uniform( [ len ], -50.0, 50.0, options ); return benchmark; diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/examples/index.js b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/examples/index.js index f43a4b7e26ca..fcf83321e829 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/examples/index.js @@ -18,18 +18,14 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/discrete-uniform' ); var ndarray2array = require( '@stdlib/ndarray/to-array' ); -var ndarray = require( '@stdlib/ndarray/ctor' ); var toSortedhp = require( './../lib' ); -// Generate an array of random numbers: -var xbuf = discreteUniform( 25, -20, 20, { +// Generate an ndarray of random numbers: +var x = discreteUniform( [ 5, 5 ], -20, 20, { 'dtype': 'generic' }); - -// Wrap in an ndarray: -var x = new ndarray( 'generic', xbuf, [ 5, 5 ], [ 5, 1 ], 0, 'row-major' ); console.log( ndarray2array( x ) ); // Perform operation: From effa3d00ff95554a0494521f677919003a1c8a7d Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 14 Jun 2026 12:20:27 -0700 Subject: [PATCH 2/3] chore: apply suggestions from review --- 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_pkg_readmes status: na - task: lint_markdown_docs status: na - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/blas/ext/circshift/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js | 2 -- lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js | 2 -- .../@stdlib/blas/ext/find-index/benchmark/benchmark.js | 1 - .../blas/ext/find-last-index/benchmark/benchmark.assign.js | 2 -- .../@stdlib/blas/ext/find-last-index/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js | 2 -- .../@stdlib/blas/ext/index-of/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/join/benchmark/benchmark.assign.js | 2 -- lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js | 1 - .../blas/ext/last-index-of/benchmark/benchmark.assign.js | 2 -- .../@stdlib/blas/ext/last-index-of/benchmark/benchmark.js | 1 - lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js | 1 - lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/sum/benchmark/benchmark.assign.js | 2 -- lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js | 1 - .../@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js | 1 - .../@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js | 1 - 19 files changed, 26 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js index 521d6ecb1839..bccc26ecd053 100644 --- a/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/circshift/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js index a4d49981e115..f7ffed2d3c95 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.assign.js @@ -51,9 +51,7 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = zerosLike( x ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js index 680d0b28d5c1..c3b99b8339a1 100644 --- a/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/cusum/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js index f10cf50baac7..b2ab2d0f6386 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.assign.js @@ -62,11 +62,9 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], 0.0, 100.0, options ); - out = zeros( [], { 'dtype': 'int32' }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js index 32c1dac86923..bf0e56631544 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/find-index/benchmark/benchmark.js @@ -58,7 +58,6 @@ function clbk( v ) { */ function createBenchmark( len ) { var x = uniform( [ len ], 0.0, 100.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js index 7f7bf141d833..abc0b9bb2221 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.assign.js @@ -62,11 +62,9 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], 0.0, 100.0, options ); - out = zeros( [], { 'dtype': 'int32' }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js index b0ead7af4366..403649abe9ee 100644 --- a/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/find-last-index/benchmark/benchmark.js @@ -58,7 +58,6 @@ function clbk( v ) { */ function createBenchmark( len ) { var x = uniform( [ len ], 0.0, 100.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js index 42ea770f3fc2..41e58a08a9af 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.assign.js @@ -51,11 +51,9 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = zeros( [], { 'dtype': 'int32' }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js index 6b951070149e..e3c377344f23 100644 --- a/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/index-of/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js index 1deae40b8c16..e9266755180a 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.assign.js @@ -51,11 +51,9 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = empty( [], { 'dtype': 'generic' }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js index 0d810c259b13..25c3058da33a 100644 --- a/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/join/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js index e5327ae0ae4b..26ac28a420fd 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.assign.js @@ -51,11 +51,9 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = zeros( [], { 'dtype': 'int32' }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js index 1f7d886de8d5..258815275859 100644 --- a/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/last-index-of/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js index 379baa1a5e43..2f397d9ee29f 100644 --- a/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sort/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js index aeae48e6bb6c..79ae1dc207c0 100644 --- a/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sorthp/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js index 4451de869837..2ffbdccee21b 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js @@ -52,9 +52,7 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = new ndarray( options.dtype, zeros( 1, options.dtype ), [], [ 0 ], 0, 'row-major' ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js index fa633e143a3f..fbc76cbe274a 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js index 00f6591e9df3..b470c59cb494 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.assign.js @@ -54,7 +54,6 @@ function createBenchmark( len ) { y = zeros( [ len ], { 'dtype': options.dtype }); - return benchmark; /** diff --git a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js index befae987d433..44f6d75a0a60 100644 --- a/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/to-sortedhp/benchmark/benchmark.js @@ -47,7 +47,6 @@ var options = { */ function createBenchmark( len ) { var x = uniform( [ len ], -50.0, 50.0, options ); - return benchmark; /** From a648dfeb14c87fbd3386b7c5e7bf76f176c77d95 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 15 Jun 2026 02:13:41 -0700 Subject: [PATCH 3/3] bench: use ndarray creation function Signed-off-by: Athan --- .../@stdlib/blas/ext/sum/benchmark/benchmark.assign.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js index 2ffbdccee21b..c6a54110a543 100644 --- a/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js +++ b/lib/node_modules/@stdlib/blas/ext/sum/benchmark/benchmark.assign.js @@ -24,8 +24,7 @@ var bench = require( '@stdlib/bench' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var uniform = require( '@stdlib/random/uniform' ); -var zeros = require( '@stdlib/array/zeros' ); -var ndarray = require( '@stdlib/ndarray/base/ctor' ); +var scalar2ndarrayLike = require( '@stdlib/ndarray/from-scalar-like' ); var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var sum = require( './../lib' ); @@ -52,7 +51,7 @@ function createBenchmark( len ) { var x; x = uniform( [ len ], -50.0, 50.0, options ); - out = new ndarray( options.dtype, zeros( 1, options.dtype ), [], [ 0 ], 0, 'row-major' ); + out = scalar2ndarrayLike( x, 0.0, options ); return benchmark; /**