Skip to content

Commit 0feb415

Browse files
authored
docs: update blas/ext/base/dnanasum to follow current project conventions
PR-URL: stdlib-js#5172 Reviewed-by: Philipp Burckhardt <pburckhardt@outlook.com>
1 parent 9d447dc commit 0feb415

File tree

10 files changed

+70
-48
lines changed

10 files changed

+70
-48
lines changed

lib/node_modules/@stdlib/blas/ext/base/dnanasum/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,18 @@ Computes the sum of absolute values ([_L1_ norm][l1norm]) of double-precision fl
5959
var Float64Array = require( '@stdlib/array/float64' );
6060

6161
var x = new Float64Array( [ 1.0, -2.0, NaN, 2.0 ] );
62-
var N = x.length;
6362

64-
var v = dnanasum( N, x, 1 );
63+
var v = dnanasum( x.length, x, 1 );
6564
// returns 5.0
6665
```
6766

6867
The function has the following parameters:
6968

7069
- **N**: number of indexed elements.
7170
- **x**: input [`Float64Array`][@stdlib/array/float64].
72-
- **strideX**: index increment for `x`.
71+
- **strideX**: stride length.
7372

74-
The `N` and stride parameters determine which elements in the strided array are accessed at runtime. For example, to compute the sum of absolute values ([_L1_ norm][l1norm]) for every other element in the strided array,
73+
The `N` and stride parameters determine which elements in the strided array are accessed at runtime. For example, to compute the sum of absolute values ([_L1_ norm][l1norm]) for every other element:
7574

7675
```javascript
7776
var Float64Array = require( '@stdlib/array/float64' );
@@ -111,9 +110,9 @@ var v = dnanasum.ndarray( 4, x, 1, 0 );
111110

112111
The function has the following additional parameters:
113112

114-
- **offsetX**: starting index for `x`.
113+
- **offsetX**: starting index.
115114

116-
While [`typed array`][mdn-typed-array] views mandate a view offset based on the underlying buffer, the offset parameter supports indexing semantics based on a starting index. For example, to calculate the sum of absolute values ([_L1_ norm][l1norm]) for every other value in the strided array starting from the second value
115+
While [`typed array`][mdn-typed-array] views mandate a view offset based on the underlying buffer, the offset parameter supports indexing semantics based on a starting index. For example, to calculate the sum of absolute values ([_L1_ norm][l1norm]) for every other value in the strided array starting from the second value:
117116

118117
```javascript
119118
var Float64Array = require( '@stdlib/array/float64' );
@@ -152,7 +151,7 @@ var Float64Array = require( '@stdlib/array/float64' );
152151
var dnanasum = require( '@stdlib/blas/ext/base/dnanasum' );
153152

154153
function rand() {
155-
if ( bernoulli( 0.8 ) > 0 ) {
154+
if ( bernoulli( 0.5 ) < 1 ) {
156155
return discreteUniform( 0, 100 );
157156
}
158157
return NaN;
@@ -210,7 +209,7 @@ The function accepts the following arguments:
210209
211210
- **N**: `[in] CBLAS_INT` number of indexed elements.
212211
- **X**: `[in] double*` input array.
213-
- **strideX**: `[in] CBLAS_INT` index increment for `X`.
212+
- **strideX**: `[in] CBLAS_INT` stride length.
214213
215214
```c
216215
double stdlib_strided_dnanasum( const CBLAS_INT N, const double *X, const CBLAS_INT strideX );
@@ -231,8 +230,8 @@ The function accepts the following arguments:
231230
232231
- **N**: `[in] CBLAS_INT` number of indexed elements.
233232
- **X**: `[in] double*` input array.
234-
- **strideX**: `[in] CBLAS_INT` index increment for `X`.
235-
- **offsetX**: `[in] CBLAS_INT` starting index for `X`.
233+
- **strideX**: `[in] CBLAS_INT` stride length.
234+
- **offsetX**: `[in] CBLAS_INT` starting index.
236235
237236
```c
238237
double stdlib_strided_dnanasum_ndarray( const CBLAS_INT N, const double *X, const CBLAS_INT strideX, const CBLAS_INT offsetX );

lib/node_modules/@stdlib/blas/ext/base/dnanasum/benchmark/benchmark.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ var dnanasum = require( './../lib/dnanasum.js' );
3232

3333
// FUNCTIONS //
3434

35+
/**
36+
* Returns a random number.
37+
*
38+
* @private
39+
* @returns {number} random number
40+
*/
41+
function rand() {
42+
if ( bernoulli( 0.5 ) < 1 ) {
43+
return uniform( -10.0, 10.0 );
44+
}
45+
return NaN;
46+
}
47+
3548
/**
3649
* Creates a benchmark function.
3750
*
@@ -43,13 +56,6 @@ function createBenchmark( len ) {
4356
var x = filledarrayBy( len, 'float64', rand );
4457
return benchmark;
4558

46-
function rand() {
47-
if ( bernoulli( 0.8 ) > 0 ) {
48-
return uniform( -10.0, 10.0 );
49-
}
50-
return NaN;
51-
}
52-
5359
function benchmark( b ) {
5460
var v;
5561
var i;

lib/node_modules/@stdlib/blas/ext/base/dnanasum/benchmark/benchmark.native.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,19 @@ var opts = {
4141

4242
// FUNCTIONS //
4343

44+
/**
45+
* Returns a random number.
46+
*
47+
* @private
48+
* @returns {number} random number
49+
*/
50+
function rand() {
51+
if ( bernoulli( 0.5 ) < 1 ) {
52+
return uniform( -10.0, 10.0 );
53+
}
54+
return NaN;
55+
}
56+
4457
/**
4558
* Creates a benchmark function.
4659
*
@@ -52,13 +65,6 @@ function createBenchmark( len ) {
5265
var x = filledarrayBy( len, 'float64', rand );
5366
return benchmark;
5467

55-
function rand() {
56-
if ( bernoulli( 0.8 ) > 0 ) {
57-
return uniform( -10.0, 10.0 );
58-
}
59-
return NaN;
60-
}
61-
6268
function benchmark( b ) {
6369
var v;
6470
var i;

lib/node_modules/@stdlib/blas/ext/base/dnanasum/benchmark/benchmark.ndarray.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ var dnanasum = require( './../lib/ndarray.js' );
3232

3333
// FUNCTIONS //
3434

35+
/**
36+
* Returns a random number.
37+
*
38+
* @private
39+
* @returns {number} random number
40+
*/
41+
function rand() {
42+
if ( bernoulli( 0.5 ) < 1 ) {
43+
return uniform( -10.0, 10.0 );
44+
}
45+
return NaN;
46+
}
47+
3548
/**
3649
* Creates a benchmark function.
3750
*
@@ -43,13 +56,6 @@ function createBenchmark( len ) {
4356
var x = filledarrayBy( len, 'float64', rand );
4457
return benchmark;
4558

46-
function rand() {
47-
if ( bernoulli( 0.8 ) > 0 ) {
48-
return uniform( -10.0, 10.0 );
49-
}
50-
return NaN;
51-
}
52-
5359
function benchmark( b ) {
5460
var v;
5561
var i;

lib/node_modules/@stdlib/blas/ext/base/dnanasum/benchmark/benchmark.ndarray.native.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,19 @@ var opts = {
4141

4242
// FUNCTIONS //
4343

44+
/**
45+
* Returns a random number.
46+
*
47+
* @private
48+
* @returns {number} random number
49+
*/
50+
function rand() {
51+
if ( bernoulli( 0.5 ) < 1 ) {
52+
return uniform( -10.0, 10.0 );
53+
}
54+
return NaN;
55+
}
56+
4457
/**
4558
* Creates a benchmark function.
4659
*
@@ -52,13 +65,6 @@ function createBenchmark( len ) {
5265
var x = filledarrayBy( len, 'float64', rand );
5366
return benchmark;
5467

55-
function rand() {
56-
if ( bernoulli( 0.8 ) > 0 ) {
57-
return uniform( -10.0, 10.0 );
58-
}
59-
return NaN;
60-
}
61-
6268
function benchmark( b ) {
6369
var v;
6470
var i;

lib/node_modules/@stdlib/blas/ext/base/dnanasum/docs/repl.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
Computes the sum of absolute values (L1 norm) of double-precision floating-
44
point strided array elements, ignoring `NaN` values.
55

6-
The `N` and stride parameters determine which elements in the strided
7-
array are accessed at runtime.
6+
The `N` and stride parameters determine which elements in the strided array
7+
are accessed at runtime.
88

99
Indexing is relative to the first index. To introduce an offset, use a typed
1010
array view.
@@ -20,7 +20,7 @@
2020
Input array.
2121

2222
strideX: integer
23-
Index increment.
23+
Stride length.
2424

2525
Returns
2626
-------
@@ -34,7 +34,7 @@
3434
> {{alias}}( x.length, x, 1 )
3535
5.0
3636

37-
// Using `N` and `stride` parameters:
37+
// Using `N` and stride parameters:
3838
> x = new {{alias:@stdlib/array/float64}}( [ -2.0, 1.0, 1.0, -5.0, 2.0, -1.0, NaN, NaN ] );
3939
> {{alias}}( 4, x, 2 )
4040
5.0
@@ -64,7 +64,7 @@
6464
Input array.
6565

6666
strideX: integer
67-
Index increment.
67+
Stride length.
6868

6969
offsetX: integer
7070
Starting index.

lib/node_modules/@stdlib/blas/ext/base/dnanasum/examples/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var filledarrayBy = require( '@stdlib/array/filled-by' );
2424
var dnanasum = require( './../lib' );
2525

2626
function rand() {
27-
if ( bernoulli( 0.8 ) > 0 ) {
27+
if ( bernoulli( 0.5 ) < 1 ) {
2828
return discreteUniform( 0, 100 );
2929
}
3030
return NaN;

lib/node_modules/@stdlib/blas/ext/base/dnanasum/lib/ndarray.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@ var dnanasumors = require( '@stdlib/blas/ext/base/dnanasumors' ).ndarray;
3030
*
3131
* @param {PositiveInteger} N - number of indexed elements
3232
* @param {Float64Array} x - input array
33-
* @param {integer} strideX - index increment
33+
* @param {integer} strideX - stride length
3434
* @param {NonNegativeInteger} offsetX - starting index
3535
* @returns {number} sum
3636
*
3737
* @example
3838
* var Float64Array = require( '@stdlib/array/float64' );
39-
* var floor = require( '@stdlib/math/base/special/floor' );
4039
*
4140
* var x = new Float64Array( [ 2.0, 1.0, 2.0, -2.0, -2.0, 2.0, 3.0, 4.0, NaN, NaN ] );
4241
*

lib/node_modules/@stdlib/blas/ext/base/dnanasum/lib/ndarray.native.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' );
3030
*
3131
* @param {PositiveInteger} N - number of indexed elements
3232
* @param {Float64Array} x - input array
33-
* @param {integer} strideX - index increment
33+
* @param {integer} strideX - stride length
3434
* @param {NonNegativeInteger} offsetX - starting index
3535
* @returns {number} sum
3636
*

lib/node_modules/@stdlib/blas/ext/base/dnanasum/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ double API_SUFFIX(stdlib_strided_dnanasum)( const CBLAS_INT N, const double *X,
3939
*
4040
* @param N number of indexed elements
4141
* @param X input array
42-
* @param strideX index increment
42+
* @param strideX stride length
4343
* @param offsetX starting index
4444
* @return output value
4545
*/

0 commit comments

Comments
 (0)