|
1 | 1 |
|
2 | 2 | {{alias}}( N, alpha, x, stride )
|
3 |
| - Adds a constant to each element in a single-precision floating-point strided |
4 |
| - array. |
| 3 | + Adds a constant to each element in a single-precision floating-point |
| 4 | + strided array. |
5 | 5 |
|
6 |
| - The `N` and `stride` parameters determine which elements in `x` are accessed |
7 |
| - at runtime. |
| 6 | + The `N` and stride parameter determine which elements in the strided array |
| 7 | + are accessed at runtime. |
8 | 8 |
|
9 | 9 | Indexing is relative to the first index. To introduce an offset, use typed
|
10 | 10 | array views.
|
11 | 11 |
|
12 |
| - If `N <= 0`, the function returns `x` unchanged. |
| 12 | + If `N <= 0`, the function returns the strided array unchanged. |
13 | 13 |
|
14 | 14 | Parameters
|
15 | 15 | ----------
|
|
40 | 40 |
|
41 | 41 | // Using `N` and `stride` parameters:
|
42 | 42 | > x = new {{alias:@stdlib/array/float32}}( [ -2.0, 1.0, 3.0, -5.0, 4.0, -1.0, -3.0 ] );
|
43 |
| - > var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 ); |
44 | 43 | > alpha = 5.0;
|
45 | 44 | > var stride = 2;
|
46 |
| - > {{alias}}( N, alpha, x, stride ) |
| 45 | + > {{alias}}( 3, alpha, x, stride ) |
47 | 46 | <Float32Array>[ 3.0, 1.0, 8.0, -5.0, 9.0, -1.0, -3.0 ]
|
48 | 47 |
|
49 | 48 | // Using view offsets:
|
50 | 49 | > var x0 = new {{alias:@stdlib/array/float32}}( [ 1.0, -2.0, 3.0, -4.0, 5.0, -6.0 ] );
|
51 | 50 | > var x1 = new {{alias:@stdlib/array/float32}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 );
|
52 |
| - > N = {{alias:@stdlib/math/base/special/floor}}( x0.length / 2 ); |
53 | 51 | > alpha = 5.0;
|
54 | 52 | > stride = 2;
|
55 |
| - > {{alias}}( N, alpha, x1, stride ) |
| 53 | + > {{alias}}( 3, alpha, x1, stride ) |
56 | 54 | <Float32Array>[ 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
57 | 55 | > x0
|
58 | 56 | <Float32Array>[ 1.0, 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
59 | 57 |
|
| 58 | + |
60 | 59 | {{alias}}.ndarray( N, alpha, x, stride, offset )
|
61 | 60 | Adds a constant to each element in a single-precision floating-point strided
|
62 | 61 | array using alternative indexing semantics.
|
|
97 | 96 |
|
98 | 97 | // Using an index offset:
|
99 | 98 | > x = new {{alias:@stdlib/array/float32}}( [ 1.0, -2.0, 3.0, -4.0, 5.0, -6.0 ] );
|
100 |
| - > var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 ); |
101 | 99 | > alpha = 5.0;
|
102 | 100 | > var stride = 2;
|
103 |
| - > {{alias}}.ndarray( N, alpha, x, stride, 1 ) |
| 101 | + > {{alias}}.ndarray( 3, alpha, x, stride, 1 ) |
104 | 102 | <Float32Array>[ 1.0, 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
105 | 103 |
|
106 | 104 | See Also
|
|
0 commit comments