Skip to content

Commit dca37eb

Browse files
committed
done
1 parent 7bbc2db commit dca37eb

File tree

2 files changed

+24
-33
lines changed

2 files changed

+24
-33
lines changed
Lines changed: 23 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

2-
{{alias}}( N, x, strideX )
2+
{{alias}}( N, x, stride )
33
Computes the range of a strided array.
44

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

88
Indexing is relative to the first index. To introduce an offset, use a
99
typed array view.
@@ -15,11 +15,11 @@
1515
N: integer
1616
Number of indexed elements.
1717

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

21-
strideX: integer
22-
Stride length.
21+
stride: integer
22+
Index increment.
2323

2424
Returns
2525
-------
@@ -33,30 +33,25 @@
3333
> {{alias}}( x.length, x, 1 )
3434
4.0
3535

36-
// Using `N` and stride parameters:
36+
// Using `N` and `stride` parameters:
3737
> x = [ -2.0, 1.0, 1.0, -5.0, 2.0, -1.0 ];
38+
> var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 );
3839
> var stride = 2;
39-
> {{alias}}( 3, x, stride )
40+
> {{alias}}( N, x, stride )
4041
4.0
4142

42-
// Handling `N <= 0` case:
43-
> x = [ 1.0, -2.0, 2.0 ];
44-
> {{alias}}( 0, x, 1 )
45-
NaN
46-
4743
// Using view offsets:
48-
> var x0 = new ({{alias:@stdlib/array/float64}})
44+
> var x0 = new {{alias:@stdlib/array/float64}}
4945
( [ 1.0, -2.0, 3.0, 2.0, 5.0, -1.0 ] );
50-
> var x1 = new ({{alias:@stdlib/array/float64}})
51-
( x0.buffer, x0.BYTES_PER_ELEMENT * 1 );
46+
> var x1 = new {{alias:@stdlib/array/float64}}
47+
( x0.buffer, x0.BYTES_PER_ELEMENT*1 );
48+
> N = {{alias:@stdlib/math/base/special/floor}}( x0.length / 2 );
5249
> stride = 2;
53-
> {{alias}}( 3, x1, stride )
50+
> {{alias}}( N, x1, stride )
5451
4.0
5552

56-
57-
{{alias}}.ndarray( N, x, strideX, offsetX )
58-
Computes the range of a strided array using alternative indexing
59-
semantics.
53+
{{alias}}.ndarray( N, x, stride, offset )
54+
Computes the range of a strided array using alternative indexing semantics.
6055

6156
While typed array views mandate a view offset based on the underlying
6257
buffer, the `offset` parameter supports indexing semantics based on a
@@ -67,13 +62,13 @@
6762
N: integer
6863
Number of indexed elements.
6964

70-
x: Array<number> | TypedArray
65+
x: Array<number>|TypedArray
7166
Input array.
7267

73-
strideX: integer
74-
Stride length.
68+
stride: integer
69+
Index increment.
7570

76-
offsetX: integer
71+
offset: integer
7772
Starting index.
7873

7974
Returns
@@ -90,13 +85,9 @@
9085

9186
// Using offset parameter:
9287
> var x = [ 1.0, -2.0, 3.0, 2.0, 5.0, -1.0 ];
93-
> {{alias}}.ndarray( 3, x, 2, 1 )
88+
> var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 );
89+
> {{alias}}.ndarray( N, x, 2, 1 )
9490
4.0
9591

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

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
3838
function range( N, obj, strideX, offsetX ) {
3939
var xbuf;
4040
var xget;
41-
var ix;
4241
var min;
4342
var max;
43+
var ix;
4444
var v;
4545
var i;
4646

0 commit comments

Comments
 (0)