Skip to content

Commit 7bbc2db

Browse files
committed
repl
1 parent 888de28 commit 7bbc2db

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

lib/node_modules/@stdlib/stats/base/range/docs/repl.txt

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
N: integer
1616
Number of indexed elements.
1717

18-
x: Array<number>|TypedArray
18+
x: Array<number> | TypedArray
1919
Input array.
2020

2121
strideX: integer
@@ -39,15 +39,21 @@
3939
> {{alias}}( 3, x, stride )
4040
4.0
4141

42+
// Handling `N <= 0` case:
43+
> x = [ 1.0, -2.0, 2.0 ];
44+
> {{alias}}( 0, x, 1 )
45+
NaN
46+
4247
// Using view offsets:
43-
> var x0 = new {{alias:@stdlib/array/float64}}
48+
> var x0 = new ({{alias:@stdlib/array/float64}})
4449
( [ 1.0, -2.0, 3.0, 2.0, 5.0, -1.0 ] );
45-
> var x1 = new {{alias:@stdlib/array/float64}}
46-
( x0.buffer, x0.BYTES_PER_ELEMENT*1 );
50+
> var x1 = new ({{alias:@stdlib/array/float64}})
51+
( x0.buffer, x0.BYTES_PER_ELEMENT * 1 );
4752
> stride = 2;
4853
> {{alias}}( 3, x1, stride )
4954
4.0
5055

56+
5157
{{alias}}.ndarray( N, x, strideX, offsetX )
5258
Computes the range of a strided array using alternative indexing
5359
semantics.
@@ -61,7 +67,7 @@
6167
N: integer
6268
Number of indexed elements.
6369

64-
x: Array<number>|TypedArray
70+
x: Array<number> | TypedArray
6571
Input array.
6672

6773
strideX: integer
@@ -87,5 +93,10 @@
8793
> {{alias}}.ndarray( 3, x, 2, 1 )
8894
4.0
8995

96+
// Handling `N <= 0` case:
97+
> x = [ 1.0, -2.0, 2.0 ];
98+
> {{alias}}.ndarray( 0, x, 1, 0 )
99+
NaN
100+
90101
See Also
91102
--------

lib/node_modules/@stdlib/stats/base/range/lib/accessors.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
3535
* @param {NonNegativeInteger} offsetX - starting index
3636
* @returns {number} range
3737
*/
38-
function range( N, x, strideX, offsetX ) {
38+
function range( N, obj, strideX, offsetX ) {
3939
var xbuf;
4040
var xget;
4141
var ix;
@@ -45,10 +45,10 @@ function range( N, x, strideX, offsetX ) {
4545
var i;
4646

4747
// Cache references to array data:
48-
xbuf = x.data;
48+
xbuf = obj.data;
4949

5050
// Cache references to element accessors:
51-
xget = x.accessors[ 0 ];
51+
xget = obj.accessors[ 0 ];
5252

5353
if ( N === 1 || strideX === 0 ) {
5454
v = xget( xbuf, offsetX );

0 commit comments

Comments
 (0)