diff --git a/base/ccopy/benchmark/benchmark.js b/base/ccopy/benchmark/benchmark.js index 5c120645f..8cec4ce5f 100644 --- a/base/ccopy/benchmark/benchmark.js +++ b/base/ccopy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -33,7 +32,9 @@ var ccopy = require( './../lib/ccopy.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -50,7 +51,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/ccopy/benchmark/benchmark.native.js b/base/ccopy/benchmark/benchmark.native.js index 8d8c67e21..6c4e99a04 100644 --- a/base/ccopy/benchmark/benchmark.native.js +++ b/base/ccopy/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ccopy.native.js' ) ); var opts = { 'skip': ( ccopy instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -55,7 +56,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/ccopy/benchmark/benchmark.ndarray.js b/base/ccopy/benchmark/benchmark.ndarray.js index ff1a912a0..2a96afec6 100644 --- a/base/ccopy/benchmark/benchmark.ndarray.js +++ b/base/ccopy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -33,7 +32,9 @@ var ccopy = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -50,7 +51,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/ccopy/benchmark/benchmark.ndarray.native.js b/base/ccopy/benchmark/benchmark.ndarray.native.js index 14dffc194..c539cc9a2 100644 --- a/base/ccopy/benchmark/benchmark.ndarray.native.js +++ b/base/ccopy/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( ccopy instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -55,7 +56,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/cswap/benchmark/benchmark.js b/base/cswap/benchmark/benchmark.js index 8ad070b6b..c519ed4a0 100644 --- a/base/cswap/benchmark/benchmark.js +++ b/base/cswap/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -33,7 +32,9 @@ var cswap = require( './../lib/cswap.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -50,7 +51,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/cswap/benchmark/benchmark.native.js b/base/cswap/benchmark/benchmark.native.js index 69b1fc49e..250ed0509 100644 --- a/base/cswap/benchmark/benchmark.native.js +++ b/base/cswap/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/cswap.native.js' ) ); var opts = { 'skip': ( cswap instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -55,7 +56,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/cswap/benchmark/benchmark.ndarray.js b/base/cswap/benchmark/benchmark.ndarray.js index a83844d14..20f2c80d6 100644 --- a/base/cswap/benchmark/benchmark.ndarray.js +++ b/base/cswap/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -33,7 +32,9 @@ var cswap = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -50,7 +51,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/cswap/benchmark/benchmark.ndarray.native.js b/base/cswap/benchmark/benchmark.ndarray.native.js index c8e86efa0..94336267d 100644 --- a/base/cswap/benchmark/benchmark.ndarray.native.js +++ b/base/cswap/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( cswap instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -55,7 +56,7 @@ function createBenchmark( len ) { var x; var y; - x = filledarrayBy( len*2, 'float32', rand ); + x = uniform( len*2, -100.0, 100.0, options ); x = new Complex64Array( x.buffer ); y = new Complex64Array( len ); diff --git a/base/dcopy/README.md b/base/dcopy/README.md index 668d7751e..39fbd946b 100644 --- a/base/dcopy/README.md +++ b/base/dcopy/README.md @@ -137,14 +137,16 @@ dcopy.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dcopy = require( '@stdlib/blas/base/dcopy' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/dcopy/benchmark/benchmark.js b/base/dcopy/benchmark/benchmark.js index ab4868a9f..2f84badf1 100644 --- a/base/dcopy/benchmark/benchmark.js +++ b/base/dcopy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dcopy = require( './../lib/dcopy.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dcopy/benchmark/benchmark.native.js b/base/dcopy/benchmark/benchmark.native.js index f47c977d1..58d168df1 100644 --- a/base/dcopy/benchmark/benchmark.native.js +++ b/base/dcopy/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dcopy = tryRequire( resolve( __dirname, './../lib/native.js' ) ); var opts = { 'skip': ( dcopy instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dcopy/benchmark/benchmark.ndarray.js b/base/dcopy/benchmark/benchmark.ndarray.js index b73b1b260..57043638f 100644 --- a/base/dcopy/benchmark/benchmark.ndarray.js +++ b/base/dcopy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dcopy = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dcopy/benchmark/benchmark.ndarray.native.js b/base/dcopy/benchmark/benchmark.ndarray.native.js index 421617e8c..758fc934c 100644 --- a/base/dcopy/benchmark/benchmark.ndarray.native.js +++ b/base/dcopy/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dcopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( dcopy instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dcopy/examples/index.js b/base/dcopy/examples/index.js index bcd340fd1..dc74026e7 100644 --- a/base/dcopy/examples/index.js +++ b/base/dcopy/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dcopy = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/ddot/README.md b/base/ddot/README.md index 09ebf35de..f3544e59b 100644 --- a/base/ddot/README.md +++ b/base/ddot/README.md @@ -157,14 +157,16 @@ var z = ddot.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var ddot = require( '@stdlib/blas/base/ddot' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); var out = ddot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/ddot/benchmark/benchmark.js b/base/ddot/benchmark/benchmark.js index bf75f8f7f..5ea45b32f 100644 --- a/base/ddot/benchmark/benchmark.js +++ b/base/ddot/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var ddot = require( './../lib/ddot.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/ddot/benchmark/benchmark.native.js b/base/ddot/benchmark/benchmark.native.js index 25310be4d..38580765d 100644 --- a/base/ddot/benchmark/benchmark.native.js +++ b/base/ddot/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var ddot = tryRequire( resolve( __dirname, './../lib/ddot.native.js' ) ); var opts = { 'skip': ( ddot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/ddot/benchmark/benchmark.ndarray.js b/base/ddot/benchmark/benchmark.ndarray.js index 7e5fc89ef..58c6180ff 100644 --- a/base/ddot/benchmark/benchmark.ndarray.js +++ b/base/ddot/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var ddot = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/ddot/benchmark/benchmark.ndarray.native.js b/base/ddot/benchmark/benchmark.ndarray.native.js index 227f0e5df..aabbc6dd1 100644 --- a/base/ddot/benchmark/benchmark.ndarray.native.js +++ b/base/ddot/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var ddot = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( ddot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/ddot/examples/index.js b/base/ddot/examples/index.js index def47178e..f1f059868 100644 --- a/base/ddot/examples/index.js +++ b/base/ddot/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var ddot = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); var out = ddot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/dnrm2/README.md b/base/dnrm2/README.md index 2f272c6b4..f2ef7a448 100644 --- a/base/dnrm2/README.md +++ b/base/dnrm2/README.md @@ -143,11 +143,13 @@ var z = dnrm2.ndarray( 4, x, 2, 1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dnrm2 = require( '@stdlib/blas/base/dnrm2' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var out = dnrm2( x.length, x, 1 ); diff --git a/base/dnrm2/benchmark/benchmark.js b/base/dnrm2/benchmark/benchmark.js index 3fa7ea03c..2d45939e2 100644 --- a/base/dnrm2/benchmark/benchmark.js +++ b/base/dnrm2/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dnrm2 = require( './../lib/dnrm2.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dnrm2/benchmark/benchmark.native.js b/base/dnrm2/benchmark/benchmark.native.js index c9df42d81..152b8d502 100644 --- a/base/dnrm2/benchmark/benchmark.native.js +++ b/base/dnrm2/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dnrm2 = tryRequire( resolve( __dirname, './../lib/dnrm2.native.js' ) ); var opts = { 'skip': ( dnrm2 instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dnrm2/benchmark/benchmark.ndarray.js b/base/dnrm2/benchmark/benchmark.ndarray.js index 4bcdf184f..fcaa0e3ee 100644 --- a/base/dnrm2/benchmark/benchmark.ndarray.js +++ b/base/dnrm2/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dnrm2 = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dnrm2/benchmark/benchmark.ndarray.native.js b/base/dnrm2/benchmark/benchmark.ndarray.native.js index 536f53af3..576071998 100644 --- a/base/dnrm2/benchmark/benchmark.ndarray.native.js +++ b/base/dnrm2/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dnrm2 = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( dnrm2 instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dnrm2/examples/index.js b/base/dnrm2/examples/index.js index 6f4c7540e..b023a293e 100644 --- a/base/dnrm2/examples/index.js +++ b/base/dnrm2/examples/index.js @@ -18,11 +18,13 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dnrm2 = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var out = dnrm2( x.length, x, 1 ); diff --git a/base/dscal/README.md b/base/dscal/README.md index 9668b8930..0d30bba4e 100644 --- a/base/dscal/README.md +++ b/base/dscal/README.md @@ -129,11 +129,13 @@ dscal.ndarray( 3, 5.0, x, 1, x.length-3 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dscal = require( '@stdlib/blas/base/dscal' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); dscal( x.length, 5.0, x, 1 ); diff --git a/base/dscal/benchmark/benchmark.js b/base/dscal/benchmark/benchmark.js index 0938ee00d..b90207cf1 100644 --- a/base/dscal/benchmark/benchmark.js +++ b/base/dscal/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dscal = require( './../lib/dscal.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dscal/benchmark/benchmark.native.js b/base/dscal/benchmark/benchmark.native.js index 6d118ff4f..6c6fc07aa 100644 --- a/base/dscal/benchmark/benchmark.native.js +++ b/base/dscal/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dscal = tryRequire( resolve( __dirname, './../lib/dscal.native.js' ) ); var opts = { 'skip': ( dscal instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dscal/benchmark/benchmark.ndarray.js b/base/dscal/benchmark/benchmark.ndarray.js index 85d8a40b8..f2e6b8d7d 100644 --- a/base/dscal/benchmark/benchmark.ndarray.js +++ b/base/dscal/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dscal = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dscal/benchmark/benchmark.ndarray.native.js b/base/dscal/benchmark/benchmark.ndarray.native.js index 49ea54a82..dd2f7b130 100644 --- a/base/dscal/benchmark/benchmark.ndarray.native.js +++ b/base/dscal/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dscal = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( dscal instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dscal/examples/index.js b/base/dscal/examples/index.js index 7f472cf5d..cff55b9ef 100644 --- a/base/dscal/examples/index.js +++ b/base/dscal/examples/index.js @@ -18,11 +18,13 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dscal = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); dscal( x.length, 5.0, x, 1 ); diff --git a/base/dsdot/README.md b/base/dsdot/README.md index 147d4c26d..a9dbd3f2a 100644 --- a/base/dsdot/README.md +++ b/base/dsdot/README.md @@ -157,14 +157,16 @@ var z = dsdot.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dsdot = require( '@stdlib/blas/base/dsdot' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); var out = dsdot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/dsdot/benchmark/benchmark.js b/base/dsdot/benchmark/benchmark.js index 9524e72d4..4d34125b0 100644 --- a/base/dsdot/benchmark/benchmark.js +++ b/base/dsdot/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dsdot = require( './../lib/dsdot.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dsdot/benchmark/benchmark.native.js b/base/dsdot/benchmark/benchmark.native.js index e5853d2d9..5c630ed80 100644 --- a/base/dsdot/benchmark/benchmark.native.js +++ b/base/dsdot/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dsdot = tryRequire( resolve( __dirname, './../lib/dsdot.native.js' ) ); var opts = { 'skip': ( dsdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dsdot/benchmark/benchmark.ndarray.js b/base/dsdot/benchmark/benchmark.ndarray.js index 824dd1d4e..658ff7cf1 100644 --- a/base/dsdot/benchmark/benchmark.ndarray.js +++ b/base/dsdot/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dsdot = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dsdot/benchmark/benchmark.ndarray.native.js b/base/dsdot/benchmark/benchmark.ndarray.native.js index 43b4665fa..741015ae6 100644 --- a/base/dsdot/benchmark/benchmark.ndarray.native.js +++ b/base/dsdot/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dsdot = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( dsdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/dsdot/examples/index.js b/base/dsdot/examples/index.js index 3f340e460..4d672513f 100644 --- a/base/dsdot/examples/index.js +++ b/base/dsdot/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dsdot = require( './../lib' ).ndarray; -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); var out = dsdot( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/dswap/README.md b/base/dswap/README.md index 9f4b27275..d9968d81f 100644 --- a/base/dswap/README.md +++ b/base/dswap/README.md @@ -142,14 +142,16 @@ dswap.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dswap = require( '@stdlib/blas/base/dswap' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: diff --git a/base/dswap/benchmark/benchmark.js b/base/dswap/benchmark/benchmark.js index cedb75b7f..8fdf905f6 100644 --- a/base/dswap/benchmark/benchmark.js +++ b/base/dswap/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dswap = require( './../lib/dswap.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dswap/benchmark/benchmark.native.js b/base/dswap/benchmark/benchmark.native.js index 464aeacdf..8f036687a 100644 --- a/base/dswap/benchmark/benchmark.native.js +++ b/base/dswap/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dswap = tryRequire( resolve( __dirname, './../lib/dswap.native.js' ) ); var opts = { 'skip': ( dswap instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dswap/benchmark/benchmark.ndarray.js b/base/dswap/benchmark/benchmark.ndarray.js index 199659eb6..2d0130ae2 100644 --- a/base/dswap/benchmark/benchmark.ndarray.js +++ b/base/dswap/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var dswap = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dswap/benchmark/benchmark.ndarray.native.js b/base/dswap/benchmark/benchmark.ndarray.native.js index 78bc9861a..86f7db80f 100644 --- a/base/dswap/benchmark/benchmark.ndarray.native.js +++ b/base/dswap/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var dswap = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( dswap instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/dswap/examples/index.js b/base/dswap/examples/index.js index d024a85fb..0b6ab6e47 100644 --- a/base/dswap/examples/index.js +++ b/base/dswap/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var dswap = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: diff --git a/base/gasum/README.md b/base/gasum/README.md index 3465101ea..e818a0899 100644 --- a/base/gasum/README.md +++ b/base/gasum/README.md @@ -147,11 +147,13 @@ sum = gasum.ndarray( 3, x, -1, x.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gasum = require( '@stdlib/blas/base/gasum' ); -var x = filledarrayBy( 10, 'generic', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'generic' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var y = gasum( x.length, x, 1 ); diff --git a/base/gasum/benchmark/benchmark.js b/base/gasum/benchmark/benchmark.js index 03c6a6d2f..a9a1619de 100644 --- a/base/gasum/benchmark/benchmark.js +++ b/base/gasum/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gasum = require( './../lib' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gasum/benchmark/benchmark.ndarray.js b/base/gasum/benchmark/benchmark.ndarray.js index 6b1e850c5..5afbfaa90 100644 --- a/base/gasum/benchmark/benchmark.ndarray.js +++ b/base/gasum/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gasum = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gasum/examples/index.js b/base/gasum/examples/index.js index 9c4c30963..56240051a 100644 --- a/base/gasum/examples/index.js +++ b/base/gasum/examples/index.js @@ -18,11 +18,13 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gasum = require( './../lib' ); -var x = filledarrayBy( 10, 'generic', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'generic' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var y = gasum( x.length, x, 1 ); diff --git a/base/gaxpy/README.md b/base/gaxpy/README.md index cd7bdee42..e177d37ad 100644 --- a/base/gaxpy/README.md +++ b/base/gaxpy/README.md @@ -131,14 +131,16 @@ gaxpy.ndarray( 3, 5.0, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gaxpy = require( '@stdlib/blas/base/gaxpy' ); -var x = filledarrayBy( 10, 'generic', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'generic' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'generic', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); gaxpy.ndarray( x.length, 5.0, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/gaxpy/benchmark/benchmark.js b/base/gaxpy/benchmark/benchmark.js index 6c86ae8ad..8abc989b8 100644 --- a/base/gaxpy/benchmark/benchmark.js +++ b/base/gaxpy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gaxpy = require( './../lib' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gaxpy/benchmark/benchmark.ndarray.js b/base/gaxpy/benchmark/benchmark.ndarray.js index 010028e6c..2eaab7a2e 100644 --- a/base/gaxpy/benchmark/benchmark.ndarray.js +++ b/base/gaxpy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gaxpy = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gaxpy/examples/index.js b/base/gaxpy/examples/index.js index 3314d28dd..55cf604d1 100644 --- a/base/gaxpy/examples/index.js +++ b/base/gaxpy/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gaxpy = require( './../lib' ); -var x = filledarrayBy( 10, 'generic', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'generic' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'generic', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); gaxpy.ndarray( x.length, 5.0, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/gcopy/README.md b/base/gcopy/README.md index a929c8fec..8c69da190 100644 --- a/base/gcopy/README.md +++ b/base/gcopy/README.md @@ -130,14 +130,16 @@ gcopy.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gcopy = require( '@stdlib/blas/base/gcopy' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( 10, 'uint8c', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/gcopy/benchmark/benchmark.js b/base/gcopy/benchmark/benchmark.js index 2126d3e39..c5ccae93c 100644 --- a/base/gcopy/benchmark/benchmark.js +++ b/base/gcopy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gcopy = require( './../lib' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gcopy/benchmark/benchmark.ndarray.js b/base/gcopy/benchmark/benchmark.ndarray.js index 97717c167..913c2d5cb 100644 --- a/base/gcopy/benchmark/benchmark.ndarray.js +++ b/base/gcopy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gcopy = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float64' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float64', rand ); - var y = filledarrayBy( len, 'float64', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gcopy/examples/index.js b/base/gcopy/examples/index.js index 0b81a88b1..9b4962b47 100644 --- a/base/gcopy/examples/index.js +++ b/base/gcopy/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gcopy = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( 10, 'uint8c', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/gdot/README.md b/base/gdot/README.md index 716db4942..f4d1fad46 100644 --- a/base/gdot/README.md +++ b/base/gdot/README.md @@ -149,14 +149,16 @@ var z = gdot.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gdot = require( '@stdlib/blas/base/gdot' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'uint8c', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); var out = gdot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/gdot/benchmark/benchmark.js b/base/gdot/benchmark/benchmark.js index 104127a6c..f6906e789 100644 --- a/base/gdot/benchmark/benchmark.js +++ b/base/gdot/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gdot = require( './../lib' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); - var y = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gdot/benchmark/benchmark.ndarray.js b/base/gdot/benchmark/benchmark.ndarray.js index b8a30e308..778f6c0de 100644 --- a/base/gdot/benchmark/benchmark.ndarray.js +++ b/base/gdot/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gdot = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); - var y = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gdot/examples/index.js b/base/gdot/examples/index.js index f94cf28d6..a815afa6d 100644 --- a/base/gdot/examples/index.js +++ b/base/gdot/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gdot = require( './../lib' ).ndarray; -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'uint8c', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); var out = gdot( x.length, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/gnrm2/README.md b/base/gnrm2/README.md index f458cb696..fa1b94f90 100644 --- a/base/gnrm2/README.md +++ b/base/gnrm2/README.md @@ -135,11 +135,13 @@ var z = gnrm2.ndarray( 4, x, 2, 1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gnrm2 = require( '@stdlib/blas/base/gnrm2' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var out = gnrm2( x.length, x, 1 ); diff --git a/base/gnrm2/benchmark/benchmark.js b/base/gnrm2/benchmark/benchmark.js index 8baafd3af..fb37612a9 100644 --- a/base/gnrm2/benchmark/benchmark.js +++ b/base/gnrm2/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gnrm2 = require( './../lib' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/gnrm2/benchmark/benchmark.ndarray.js b/base/gnrm2/benchmark/benchmark.ndarray.js index e33c4f8d3..387b3b1e8 100644 --- a/base/gnrm2/benchmark/benchmark.ndarray.js +++ b/base/gnrm2/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gnrm2 = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/gnrm2/examples/index.js b/base/gnrm2/examples/index.js index 63a14747d..bdef7df43 100644 --- a/base/gnrm2/examples/index.js +++ b/base/gnrm2/examples/index.js @@ -18,11 +18,13 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gnrm2 = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); var out = gnrm2( x.length, x, 1 ); diff --git a/base/gscal/README.md b/base/gscal/README.md index 1408d1455..62f8b0182 100644 --- a/base/gscal/README.md +++ b/base/gscal/README.md @@ -121,11 +121,13 @@ gscal.ndarray( 3, 5.0, x, 1, x.length-3 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gscal = require( '@stdlib/blas/base/gscal' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); gscal( x.length, 5.0, x, 1 ); diff --git a/base/gscal/benchmark/benchmark.js b/base/gscal/benchmark/benchmark.js index 65a4787aa..55ae9570f 100644 --- a/base/gscal/benchmark/benchmark.js +++ b/base/gscal/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gscal = require( './../lib' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/gscal/benchmark/benchmark.ndarray.js b/base/gscal/benchmark/benchmark.ndarray.js index ea08fea40..ee9129658 100644 --- a/base/gscal/benchmark/benchmark.ndarray.js +++ b/base/gscal/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gscal = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/gscal/examples/index.js b/base/gscal/examples/index.js index 92439f99b..bd99793b8 100644 --- a/base/gscal/examples/index.js +++ b/base/gscal/examples/index.js @@ -18,11 +18,13 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gscal = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( -100, 100 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, -100, 100, opts ); console.log( x ); gscal( x.length, 5.0, x, 1 ); diff --git a/base/gswap/README.md b/base/gswap/README.md index 467023c3c..33a3c44b3 100644 --- a/base/gswap/README.md +++ b/base/gswap/README.md @@ -137,14 +137,16 @@ gswap.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gswap = require( '@stdlib/blas/base/gswap' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( 10, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: diff --git a/base/gswap/benchmark/benchmark.js b/base/gswap/benchmark/benchmark.js index 169d6b3e6..f752a32fd 100644 --- a/base/gswap/benchmark/benchmark.js +++ b/base/gswap/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gswap = require( './../lib' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); - var y = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gswap/benchmark/benchmark.ndarray.js b/base/gswap/benchmark/benchmark.ndarray.js index f279caf39..6bc064d5f 100644 --- a/base/gswap/benchmark/benchmark.ndarray.js +++ b/base/gswap/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var gswap = require( './../lib' ).ndarray; // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'generic' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'generic', rand ); - var y = filledarrayBy( len, 'generic', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/gswap/examples/index.js b/base/gswap/examples/index.js index 8d68e6f2d..4eeeff6a0 100644 --- a/base/gswap/examples/index.js +++ b/base/gswap/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var gswap = require( './../lib' ); -var x = filledarrayBy( 10, 'float64', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( 10, 'float64', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: diff --git a/base/saxpy/README.md b/base/saxpy/README.md index b8ed88bc9..848e1f61a 100644 --- a/base/saxpy/README.md +++ b/base/saxpy/README.md @@ -143,14 +143,16 @@ saxpy.ndarray( 3, alpha, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var saxpy = require( '@stdlib/blas/base/saxpy' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); saxpy.ndarray( x.length, 5.0, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/saxpy/benchmark/benchmark.js b/base/saxpy/benchmark/benchmark.js index a900013d1..60d556e1e 100644 --- a/base/saxpy/benchmark/benchmark.js +++ b/base/saxpy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var saxpy = require( './../lib/saxpy.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/saxpy/benchmark/benchmark.native.js b/base/saxpy/benchmark/benchmark.native.js index 9c38ce37e..e9080c919 100644 --- a/base/saxpy/benchmark/benchmark.native.js +++ b/base/saxpy/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var saxpy = tryRequire( resolve( __dirname, './../lib/saxpy.native.js' ) ); var opts = { 'skip': ( saxpy instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/saxpy/benchmark/benchmark.ndarray.js b/base/saxpy/benchmark/benchmark.ndarray.js index 6be145a54..0d593335f 100644 --- a/base/saxpy/benchmark/benchmark.ndarray.js +++ b/base/saxpy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var saxpy = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/saxpy/benchmark/benchmark.ndarray.native.js b/base/saxpy/benchmark/benchmark.ndarray.native.js index f264397fe..013482645 100644 --- a/base/saxpy/benchmark/benchmark.ndarray.native.js +++ b/base/saxpy/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var saxpy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( saxpy instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/saxpy/examples/index.js b/base/saxpy/examples/index.js index 497d1c860..9942b2d94 100644 --- a/base/saxpy/examples/index.js +++ b/base/saxpy/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var saxpy = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); saxpy.ndarray( x.length, 5.0, x, 1, 0, y, -1, y.length-1 ); diff --git a/base/scopy/README.md b/base/scopy/README.md index 2635f80b4..863be8cb4 100644 --- a/base/scopy/README.md +++ b/base/scopy/README.md @@ -137,14 +137,16 @@ scopy.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var scopy = require( '@stdlib/blas/base/scopy' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/scopy/benchmark/benchmark.js b/base/scopy/benchmark/benchmark.js index 3230fbfde..f206bf54f 100644 --- a/base/scopy/benchmark/benchmark.js +++ b/base/scopy/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var scopy = require( './../lib/scopy.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/scopy/benchmark/benchmark.native.js b/base/scopy/benchmark/benchmark.native.js index f43fa5ef1..2cdb4fd1b 100644 --- a/base/scopy/benchmark/benchmark.native.js +++ b/base/scopy/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var scopy = tryRequire( resolve( __dirname, './../lib/scopy.native.js' ) ); var opts = { 'skip': ( scopy instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/scopy/benchmark/benchmark.ndarray.js b/base/scopy/benchmark/benchmark.ndarray.js index aa041ae15..ba5ebe96e 100644 --- a/base/scopy/benchmark/benchmark.ndarray.js +++ b/base/scopy/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var scopy = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/scopy/benchmark/benchmark.ndarray.native.js b/base/scopy/benchmark/benchmark.ndarray.native.js index b7dbd0929..687362e82 100644 --- a/base/scopy/benchmark/benchmark.ndarray.native.js +++ b/base/scopy/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var scopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( scopy instanceof Error ) }; -var randu = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var randu = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randu ); - var y = filledarrayBy( len, 'float32', randu ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/scopy/examples/index.js b/base/scopy/examples/index.js index f2b8f5d12..dd602b141 100644 --- a/base/scopy/examples/index.js +++ b/base/scopy/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var scopy = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Copy elements from `x` into `y` starting from the end of `y`: diff --git a/base/sdot/README.md b/base/sdot/README.md index 3e38fa9c8..efb312b2c 100644 --- a/base/sdot/README.md +++ b/base/sdot/README.md @@ -157,18 +157,20 @@ var z = sdot.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sdot = require( '@stdlib/blas/base/sdot' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); -var z = sdot( x.length, x, 1, y, -1 ); -console.log( z ); +var out = sdot( x.length, x, 1, y, -1 ); +console.log( out ); ``` diff --git a/base/sdot/benchmark/benchmark.js b/base/sdot/benchmark/benchmark.js index 98019e86d..74f323590 100644 --- a/base/sdot/benchmark/benchmark.js +++ b/base/sdot/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sdot = require( './../lib/sdot.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdot/benchmark/benchmark.native.js b/base/sdot/benchmark/benchmark.native.js index 846be9df2..c0e3c7c97 100644 --- a/base/sdot/benchmark/benchmark.native.js +++ b/base/sdot/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sdot = tryRequire( resolve( __dirname, './../lib/sdot.native.js' ) ); var opts = { 'skip': ( sdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdot/benchmark/benchmark.ndarray.js b/base/sdot/benchmark/benchmark.ndarray.js index 61203375e..37960355b 100644 --- a/base/sdot/benchmark/benchmark.ndarray.js +++ b/base/sdot/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sdot = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdot/benchmark/benchmark.ndarray.native.js b/base/sdot/benchmark/benchmark.ndarray.native.js index b1ea98d0a..f2a63a588 100644 --- a/base/sdot/benchmark/benchmark.ndarray.native.js +++ b/base/sdot/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sdot = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( sdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdot/examples/index.js b/base/sdot/examples/index.js index cb7605e29..b30a16b28 100644 --- a/base/sdot/examples/index.js +++ b/base/sdot/examples/index.js @@ -18,15 +18,17 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sdot = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); -var dot = sdot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); -console.log( dot ); +var out = sdot.ndarray( x.length, x, 1, 0, y, -1, y.length-1 ); +console.log( out ); diff --git a/base/sdsdot/README.md b/base/sdsdot/README.md index 1b1146395..40bc3a8aa 100644 --- a/base/sdsdot/README.md +++ b/base/sdsdot/README.md @@ -159,18 +159,20 @@ var z = sdsdot.ndarray( 3, 0.0, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sdsdot = require( '@stdlib/blas/base/sdsdot' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); -var z = sdsdot( x.length, 0.0, x, 1, y, -1 ); -console.log( z ); +var out = sdsdot( x.length, 0.0, x, 1, y, -1 ); +console.log( out ); ``` diff --git a/base/sdsdot/benchmark/benchmark.js b/base/sdsdot/benchmark/benchmark.js index e9d17a118..a494b99fd 100644 --- a/base/sdsdot/benchmark/benchmark.js +++ b/base/sdsdot/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sdsdot = require( './../lib/sdsdot.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdsdot/benchmark/benchmark.native.js b/base/sdsdot/benchmark/benchmark.native.js index 0527a93d9..dea2f6cce 100644 --- a/base/sdsdot/benchmark/benchmark.native.js +++ b/base/sdsdot/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sdsdot = tryRequire( resolve( __dirname, './../lib/sdsdot.native.js' ) ); var opts = { 'skip': ( sdsdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdsdot/benchmark/benchmark.ndarray.js b/base/sdsdot/benchmark/benchmark.ndarray.js index a3015e89c..c09e4a2a0 100644 --- a/base/sdsdot/benchmark/benchmark.ndarray.js +++ b/base/sdsdot/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sdsdot = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdsdot/benchmark/benchmark.ndarray.native.js b/base/sdsdot/benchmark/benchmark.ndarray.native.js index 8d194eace..e3bb177fb 100644 --- a/base/sdsdot/benchmark/benchmark.ndarray.native.js +++ b/base/sdsdot/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sdsdot = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( sdsdot instanceof Error ) }; -var rand = uniform( -100.0, 100.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -100.0, 100.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/sdsdot/examples/index.js b/base/sdsdot/examples/index.js index 202780c86..092995e5e 100644 --- a/base/sdsdot/examples/index.js +++ b/base/sdsdot/examples/index.js @@ -18,15 +18,17 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sdsdot = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 10 ) ); +var y = discreteUniform( x.length, 0, 10, opts ); console.log( y ); -var dot = sdsdot( x.length, 0.0, x, 1, y, -1 ); -console.log( dot ); +var out = sdsdot( x.length, 0.0, x, 1, y, -1 ); +console.log( out ); diff --git a/base/snrm2/README.md b/base/snrm2/README.md index d3fa39bf0..1fc949320 100644 --- a/base/snrm2/README.md +++ b/base/snrm2/README.md @@ -145,15 +145,17 @@ var z = snrm2.ndarray( 4, x, 2, 1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var snrm2 = require( '@stdlib/blas/base/snrm2' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var z = snrm2( x.length, x, 1 ); -console.log( z ); +var out = snrm2( x.length, x, 1 ); +console.log( out ); ``` diff --git a/base/snrm2/benchmark/benchmark.js b/base/snrm2/benchmark/benchmark.js index 96389a2ae..9cb1b58bc 100644 --- a/base/snrm2/benchmark/benchmark.js +++ b/base/snrm2/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var snrm2 = require( './../lib/snrm2.js' ); // VARIABLES // -var rand = uniform( -10.0, 10.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -10.0, 10.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/snrm2/benchmark/benchmark.native.js b/base/snrm2/benchmark/benchmark.native.js index 9c274bb44..05c605404 100644 --- a/base/snrm2/benchmark/benchmark.native.js +++ b/base/snrm2/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var snrm2 = tryRequire( resolve( __dirname, './../lib/snrm2.native.js' ) ); var opts = { 'skip': ( snrm2 instanceof Error ) }; -var rand = uniform( -10.0, 10.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -10.0, 10.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/snrm2/benchmark/benchmark.ndarray.js b/base/snrm2/benchmark/benchmark.ndarray.js index cdc60816e..9567965ae 100644 --- a/base/snrm2/benchmark/benchmark.ndarray.js +++ b/base/snrm2/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var snrm2 = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -10.0, 10.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,7 +45,7 @@ var rand = uniform( -10.0, 10.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/snrm2/benchmark/benchmark.ndarray.native.js b/base/snrm2/benchmark/benchmark.ndarray.native.js index 71909d176..279b1cca0 100644 --- a/base/snrm2/benchmark/benchmark.ndarray.native.js +++ b/base/snrm2/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var snrm2 = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( snrm2 instanceof Error ) }; -var rand = uniform( -10.0, 10.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,7 +50,7 @@ var rand = uniform( -10.0, 10.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); return benchmark; function benchmark( b ) { diff --git a/base/snrm2/examples/index.js b/base/snrm2/examples/index.js index c2e8cf2d3..47e69353b 100644 --- a/base/snrm2/examples/index.js +++ b/base/snrm2/examples/index.js @@ -18,12 +18,14 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var snrm2 = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 100, opts ); console.log( x ); -var z = snrm2( x.length, x, 1 ); -console.log( z ); +var out = snrm2( x.length, x, 1 ); +console.log( out ); diff --git a/base/sswap/README.md b/base/sswap/README.md index 7e3b9a7e5..0b8c61b74 100644 --- a/base/sswap/README.md +++ b/base/sswap/README.md @@ -142,14 +142,16 @@ sswap.ndarray( 3, x, 2, 1, y, -1, y.length-1 ); ```javascript -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sswap = require( '@stdlib/blas/base/sswap' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: diff --git a/base/sswap/benchmark/benchmark.js b/base/sswap/benchmark/benchmark.js index 573593c12..100641c16 100644 --- a/base/sswap/benchmark/benchmark.js +++ b/base/sswap/benchmark/benchmark.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sswap = require( './../lib/sswap.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/sswap/benchmark/benchmark.native.js b/base/sswap/benchmark/benchmark.native.js index 10527c1cf..e164ef15d 100644 --- a/base/sswap/benchmark/benchmark.native.js +++ b/base/sswap/benchmark/benchmark.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sswap = tryRequire( resolve( __dirname, './../lib/sswap.native.js' ) ); var opts = { 'skip': ( sswap instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/sswap/benchmark/benchmark.ndarray.js b/base/sswap/benchmark/benchmark.ndarray.js index cdd3f68a5..4d57d7f1d 100644 --- a/base/sswap/benchmark/benchmark.ndarray.js +++ b/base/sswap/benchmark/benchmark.ndarray.js @@ -21,8 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var pkg = require( './../package.json' ).name; @@ -31,7 +30,9 @@ var sswap = require( './../lib/ndarray.js' ); // VARIABLES // -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/sswap/benchmark/benchmark.ndarray.native.js b/base/sswap/benchmark/benchmark.ndarray.native.js index 2a9c04d96..70e603cac 100644 --- a/base/sswap/benchmark/benchmark.ndarray.native.js +++ b/base/sswap/benchmark/benchmark.ndarray.native.js @@ -22,8 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pow = require( '@stdlib/math/base/special/pow' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -36,7 +35,9 @@ var sswap = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) ); var opts = { 'skip': ( sswap instanceof Error ) }; -var rand = uniform( -10000.0, 10000.0 ); +var options = { + 'dtype': 'float32' +}; // FUNCTIONS // @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 ); * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', rand ); - var y = filledarrayBy( len, 'float32', rand ); + var x = uniform( len, -100.0, 100.0, options ); + var y = uniform( len, -100.0, 100.0, options ); return benchmark; /** diff --git a/base/sswap/examples/index.js b/base/sswap/examples/index.js index 59582df8f..e888b8850 100644 --- a/base/sswap/examples/index.js +++ b/base/sswap/examples/index.js @@ -18,14 +18,16 @@ 'use strict'; -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var sswap = require( './../lib' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 500 ) ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 10, 0, 500, opts ); console.log( x ); -var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 255 ) ); +var y = discreteUniform( x.length, 0, 255, opts ); console.log( y ); // Swap elements in `x` and `y` starting from the end of `y`: