diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/README.md b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/README.md index c039427b8926..4f40525aefec 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/README.md @@ -58,7 +58,7 @@ The function has the following parameters: - **out**: output [`Float64Array`][@stdlib/array/float64] whose first element is the sum and whose second element is the number of non-NaN elements. - **strideOut**: stride length for `out`. -The `N` and stride parameters determine which elements are accessed at runtime. For example, to compute the sum of every other element in `x`, +The `N` and stride parameters determine which elements are accessed at runtime. For example, to compute the sum of every other element: ```javascript var Float64Array = require( '@stdlib/array/float64' ); @@ -146,7 +146,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var dnannsumkbn = require( '@stdlib/blas/ext/base/dnannsumkbn' ); function rand() { - if ( bernoulli( 0.8 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( 0, 100 ); } return NaN; @@ -208,7 +208,7 @@ The function accepts the following arguments: - **N**: `[in] CBLAS_INT` number of indexed elements. - **X**: `[in] double*` input array. -- **strideX**: `[in] CBLAS_INT` stride length for `X`. +- **strideX**: `[in] CBLAS_INT` stride length. - **n**: `[out] CBLAS_INT*` pointer for storing the number of non-NaN elements. ```c @@ -223,7 +223,7 @@ Computes the sum of double-precision floating-point strided array elements, igno #include "stdlib/blas/base/shared.h" const double x[] = { 1.0, 2.0, 0.0/0.0, 4.0 }; -CBLAS_INT n = 0; +CBLAS_INT n = 0; double v = stdlib_strided_dnannsumkbn_ndarray( 4, x, 1, 0, &n ); // returns 7.0 @@ -233,8 +233,8 @@ The function accepts the following arguments: - **N**: `[in] CBLAS_INT` number of indexed elements. - **X**: `[in] double*` input array. -- **strideX**: `[in] CBLAS_INT` stride length for `X`. -- **offsetX**: `[in] CBLAS_INT` starting index for `X`. +- **strideX**: `[in] CBLAS_INT` stride length. +- **offsetX**: `[in] CBLAS_INT` starting index. - **n**: `[out] CBLAS_INT*` pointer for storing the number of non-NaN elements. ```c diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.js index 81ae9d819649..b70313a4db89 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.js @@ -40,7 +40,7 @@ var dnannsumkbn = require( './../lib/dnannsumkbn.js' ); * @returns {number} random number */ function rand() { - if ( bernoulli( 0.7 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( -10.0, 10.0 ); } return NaN; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.native.js index bb96e0464bb2..21d75f6ce589 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.native.js @@ -49,7 +49,7 @@ var opts = { * @returns {number} random number */ function rand() { - if ( bernoulli( 0.7 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( -10.0, 10.0 ); } return NaN; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.js index 24d3008d88a4..4f1f545f8f4f 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.js @@ -40,7 +40,7 @@ var dnannsumkbn = require( './../lib/ndarray.js' ); * @returns {number} random number */ function rand() { - if ( bernoulli( 0.7 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( -10.0, 10.0 ); } return NaN; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.native.js index 8919083cf2d4..4118250f82f3 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/benchmark/benchmark.ndarray.native.js @@ -49,7 +49,7 @@ var opts = { * @returns {number} random number */ function rand() { - if ( bernoulli( 0.7 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( -10.0, 10.0 ); } return NaN; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/docs/types/index.d.ts index 045bb8ded597..c0bc1d02d197 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/docs/types/index.d.ts @@ -27,9 +27,9 @@ interface Routine { * * @param N - number of indexed elements * @param x - input array - * @param strideX - `x` stride length + * @param strideX - stride length for `x` * @param out - output array whose first element is the sum and whose second element is the number of non-NaN elements - * @param strideOut - `out` stride length + * @param strideOut - stride length for `out` * @returns output array * * @example @@ -48,11 +48,11 @@ interface Routine { * * @param N - number of indexed elements * @param x - input array - * @param strideX - `x` stride length - * @param offsetX - `x` starting index + * @param strideX - stride length for `x` + * @param offsetX - starting index for `x` * @param out - output array whose first element is the sum and whose second element is the number of non-NaN elements - * @param strideOut - `out` stride length - * @param offsetOut - `out` starting index + * @param strideOut - stride length for `out` + * @param offsetOut - starting index for `out` * @returns output array * * @example @@ -72,9 +72,9 @@ interface Routine { * * @param N - number of indexed elements * @param x - input array -* @param strideX - `x` stride length +* @param strideX - stride length for `x` * @param out - output array whose first element is the sum and whose second element is the number of non-NaN elements -* @param strideOut - `out` stride length +* @param strideOut - stride length for `out` * @returns output array * * @example diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/examples/index.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/examples/index.js index 4dd195b30d2b..4418d8636f52 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/examples/index.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/examples/index.js @@ -25,7 +25,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var dnannsumkbn = require( './../lib' ); function rand() { - if ( bernoulli( 0.8 ) > 0 ) { + if ( bernoulli( 0.5 ) < 1 ) { return discreteUniform( 0, 100 ); } return NaN; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.js index 46f5d46ccce8..1bd789ee19b5 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.js @@ -39,9 +39,9 @@ var ndarray = require( './ndarray.js' ); * * @param {PositiveInteger} N - number of indexed elements * @param {Float64Array} x - input array -* @param {integer} strideX - `x` stride length +* @param {integer} strideX - stride length for `x` * @param {Float64Array} out - output array -* @param {integer} strideOut - `out` stride length +* @param {integer} strideOut - stride length for `out` * @returns {Float64Array} output array * * @example @@ -54,12 +54,7 @@ var ndarray = require( './ndarray.js' ); * // returns [ 1.0, 3 ] */ function dnannsumkbn( N, x, strideX, out, strideOut ) { - var ix; - var io; - - ix = stride2offset( N, strideX ); - io = stride2offset( 2, strideOut ); - return ndarray( N, x, strideX, ix, out, strideOut, io ); + return ndarray( N, x, strideX, stride2offset( N, strideX ), out, strideOut, stride2offset( 2, strideOut ) ); // eslint-disable-line max-len } diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.native.js index 7486ea6ffbe3..a349857b4cdd 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/dnannsumkbn.native.js @@ -30,9 +30,9 @@ var addon = require( './../src/addon.node' ); * * @param {PositiveInteger} N - number of indexed elements * @param {Float64Array} x - input array -* @param {integer} strideX - `x` stride length +* @param {integer} strideX - stride length for `x` * @param {Float64Array} out - output array -* @param {integer} strideOut - `out` stride length +* @param {integer} strideOut - stride length for `out` * @returns {Float64Array} output array * * @example diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.js index 48b71c4fb84e..8f6774213a68 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.js @@ -39,11 +39,11 @@ var abs = require( '@stdlib/math/base/special/abs' ); * * @param {PositiveInteger} N - number of indexed elements * @param {Float64Array} x - input array -* @param {integer} strideX - `x` stride length -* @param {NonNegativeInteger} offsetX - `x` starting index +* @param {integer} strideX - stride length for `x` +* @param {NonNegativeInteger} offsetX - starting index for `x` * @param {Float64Array} out - output array -* @param {integer} strideOut - `out` stride length -* @param {NonNegativeInteger} offsetOut - `out` starting index +* @param {integer} strideOut - stride length for `out` +* @param {NonNegativeInteger} offsetOut - starting index for `out` * @returns {Float64Array} output array * * @example diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.native.js index 9c20e11b2a71..d33a95ac642c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnannsumkbn/lib/ndarray.native.js @@ -30,11 +30,11 @@ var addon = require( './../src/addon.node' ); * * @param {PositiveInteger} N - number of indexed elements * @param {Float64Array} x - input array -* @param {integer} strideX - `x` stride length -* @param {NonNegativeInteger} offsetX - `x` starting index +* @param {integer} strideX - stride length for `x` +* @param {NonNegativeInteger} offsetX - starting index for `x` * @param {Float64Array} out - output array -* @param {integer} strideOut - `out` stride length -* @param {NonNegativeInteger} offsetOut - `out` starting index +* @param {integer} strideOut - stride length for `out` +* @param {NonNegativeInteger} offsetOut - starting index for `out` * @returns {Float64Array} output array * * @example