@@ -71,16 +71,14 @@ The function has the following parameters:
71
71
- ** x** : input [ ` Float32Array ` ] [ @stdlib/array/float32 ] .
72
72
- ** stride** : index increment for ` x ` .
73
73
74
- The ` N ` and ` stride ` parameters determine which elements in ` x ` are accessed at runtime. For example, to compute the sum of absolute values of every other element in ` x ` ,
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 of every other element in ` x ` ,
75
75
76
76
``` javascript
77
77
var Float32Array = require ( ' @stdlib/array/float32' );
78
- var floor = require ( ' @stdlib/math/base/special/floor' );
79
78
80
79
var x = new Float32Array ( [ 1.0 , 2.0 , 2.0 , - 7.0 , - 2.0 , 3.0 , 4.0 , 2.0 ] );
81
- var N = floor ( x .length / 2 );
82
80
83
- var v = sasumpw ( N , x, 2 );
81
+ var v = sasumpw ( 4 , x, 2 );
84
82
// returns 9.0
85
83
```
86
84
@@ -90,14 +88,12 @@ Note that indexing is relative to the first index. To introduce an offset, use [
90
88
91
89
``` javascript
92
90
var Float32Array = require ( ' @stdlib/array/float32' );
93
- var floor = require ( ' @stdlib/math/base/special/floor' );
94
91
95
92
var x0 = new Float32Array ( [ 2.0 , 1.0 , 2.0 , - 2.0 , - 2.0 , 2.0 , 3.0 , 4.0 ] );
96
93
var x1 = new Float32Array ( x0 .buffer , x0 .BYTES_PER_ELEMENT * 1 ); // start at 2nd element
97
94
98
- var N = floor ( x0 .length / 2 );
99
95
100
- var v = sasumpw ( N , x1, 2 );
96
+ var v = sasumpw ( 4 , x1, 2 );
101
97
// returns 9.0
102
98
```
103
99
@@ -123,12 +119,10 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
123
119
124
120
``` javascript
125
121
var Float32Array = require ( ' @stdlib/array/float32' );
126
- var floor = require ( ' @stdlib/math/base/special/floor' );
127
122
128
123
var x = new Float32Array ( [ 2.0 , 1.0 , 2.0 , - 2.0 , - 2.0 , 2.0 , 3.0 , 4.0 ] );
129
- var N = floor ( x .length / 2 );
130
124
131
- var v = sasumpw .ndarray ( N , x, 2 , 1 );
125
+ var v = sasumpw .ndarray ( 4 , x, 2 , 1 );
132
126
// returns 9.0
133
127
```
134
128
@@ -154,18 +148,11 @@ var v = sasumpw.ndarray( N, x, 2, 1 );
154
148
<!-- eslint no-undef: "error" -->
155
149
156
150
``` javascript
157
- var randu = require ( ' @stdlib/random/base/randu' );
158
- var round = require ( ' @stdlib/math/base/special/round' );
159
- var Float32Array = require ( ' @stdlib/array/float32' );
151
+ var discreteUniform = require ( ' @stdlib/random/base/discrete-uniform' ).factory ;
152
+ var filledarrayBy = require ( ' @stdlib/array/filled-by' );
160
153
var sasumpw = require ( ' @stdlib/blas/ext/base/sasumpw' );
161
154
162
- var x;
163
- var i;
164
-
165
- x = new Float32Array ( 10 );
166
- for ( i = 0 ; i < x .length ; i++ ) {
167
- x[ i ] = round ( randu ()* 100.0 );
168
- }
155
+ var x = filledarrayBy (10 , ' float32' , discreteUniform (0 , 100 ));
169
156
console .log ( x );
170
157
171
158
var v = sasumpw ( x .length , x, 1 );
0 commit comments