|
1 | 1 |
|
2 |
| -{{alias}}( N, alpha, x, stride ) |
3 |
| - Adds a constant to each element in a strided array. |
| 2 | +{{alias}}( N, alpha, x, strideX ) |
| 3 | + Adds a scalar constant to each element in a strided array. |
4 | 4 |
|
5 |
| - The `N` and `stride` parameters determine which elements in `x` are accessed |
6 |
| - at runtime. |
| 5 | + The `N` and stride parameters determine which elements in the strided array |
| 6 | + are accessed at runtime. |
7 | 7 |
|
8 | 8 | Indexing is relative to the first index. To introduce an offset, use typed
|
9 | 9 | array views.
|
|
16 | 16 | Number of indexed elements.
|
17 | 17 |
|
18 | 18 | alpha: number
|
19 |
| - Constant. |
| 19 | + Scalar constant. |
20 | 20 |
|
21 | 21 | x: Array<number>|TypedArray
|
22 | 22 | Input array.
|
23 | 23 |
|
24 |
| - stride: integer |
25 |
| - Index increment for `x`. |
| 24 | + strideX: integer |
| 25 | + Stride length. |
26 | 26 |
|
27 | 27 | Returns
|
28 | 28 | -------
|
29 | 29 | x: Array<number>|TypedArray
|
30 |
| - Input array `x`. |
| 30 | + Input array. |
31 | 31 |
|
32 | 32 | Examples
|
33 | 33 | --------
|
34 | 34 | // Standard Usage:
|
35 |
| - > var x = [ -2.0, 1.0, 3.0, -5.0, 4.0, -1.0, -3.0 ]; |
36 |
| - > var alpha = 5.0; |
37 |
| - > {{alias}}( x.length, alpha, x, 1 ) |
38 |
| - [ 3.0, 6.0, 8.0, 0.0, 9.0, 4.0, 2.0 ] |
| 35 | + > var x = [ -2.0, 1.0, 3.0, -5.0, 4.0, 0.0, -1.0, -3.0 ]; |
| 36 | + > {{alias}}( x.length, 5.0, x, 1 ) |
| 37 | + [ 3.0, 6.0, 8.0, 0.0, 9.0, 5.0, 4.0, 2.0 ] |
39 | 38 |
|
40 |
| - // Using `N` and `stride` parameters: |
41 |
| - > x = [ -2.0, 1.0, 3.0, -5.0, 4.0, -1.0, -3.0 ]; |
42 |
| - > var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 ); |
43 |
| - > alpha = 5.0; |
44 |
| - > var stride = 2; |
45 |
| - > {{alias}}( N, alpha, x, stride ) |
46 |
| - [ 3.0, 1.0, 8.0, -5.0, 9.0, -1.0, -3.0 ] |
| 39 | + // Using `N` and stride parameters: |
| 40 | + > x = [ -2.0, 1.0, 3.0, -5.0, 4.0, 0.0, -1.0, -3.0 ]; |
| 41 | + > {{alias}}( 4, 5.0, x, 2 ) |
| 42 | + [ 3.0, 1.0, 8.0, -5.0, 9.0, 0.0, 4.0, -3.0 ] |
47 | 43 |
|
48 | 44 | // Using view offsets:
|
49 | 45 | > var x0 = new {{alias:@stdlib/array/float64}}( [ 1.0, -2.0, 3.0, -4.0, 5.0, -6.0 ] );
|
50 | 46 | > var x1 = new {{alias:@stdlib/array/float64}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 );
|
51 |
| - > N = {{alias:@stdlib/math/base/special/floor}}( x0.length / 2 ); |
52 |
| - > alpha = 5.0; |
53 |
| - > stride = 2; |
54 |
| - > {{alias}}( N, alpha, x1, stride ) |
| 47 | + > {{alias}}( 3, 5.0, x1, 2 ) |
55 | 48 | <Float64Array>[ 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
56 | 49 | > x0
|
57 | 50 | <Float64Array>[ 1.0, 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
58 | 51 |
|
59 |
| -{{alias}}.ndarray( N, alpha, x, stride, offset ) |
60 |
| - Adds a constant to each element in a strided array using alternative |
| 52 | + |
| 53 | +{{alias}}.ndarray( N, alpha, x, strideX, offsetX ) |
| 54 | + Adds a scalar constant to each element in a strided array using alternative |
61 | 55 | indexing semantics.
|
62 | 56 |
|
63 | 57 | While typed array views mandate a view offset based on the underlying
|
64 |
| - buffer, the `offset` parameter supports indexing semantics based on a |
| 58 | + buffer, the offset parameter supports indexing semantics based on a |
65 | 59 | starting index.
|
66 | 60 |
|
67 | 61 | Parameters
|
|
70 | 64 | Number of indexed elements.
|
71 | 65 |
|
72 | 66 | alpha: number
|
73 |
| - Constant. |
| 67 | + Scalar constant. |
74 | 68 |
|
75 | 69 | x: Array<number>|TypedArray
|
76 | 70 | Input array.
|
77 | 71 |
|
78 |
| - stride: integer |
79 |
| - Index increment for `x`. |
| 72 | + strideX: integer |
| 73 | + Stride length. |
80 | 74 |
|
81 |
| - offset: integer |
82 |
| - Starting index of `x`. |
| 75 | + offsetX: integer |
| 76 | + Starting index. |
83 | 77 |
|
84 | 78 | Returns
|
85 | 79 | -------
|
86 | 80 | x: Array<number>|TypedArray
|
87 |
| - Input array `x`. |
| 81 | + Input array. |
88 | 82 |
|
89 | 83 | Examples
|
90 | 84 | --------
|
91 | 85 | // Standard Usage:
|
92 | 86 | > var x = [ -2.0, 1.0, 3.0, -5.0, 4.0, -1.0, -3.0 ];
|
93 |
| - > var alpha = 5.0; |
94 |
| - > {{alias}}.ndarray( x.length, alpha, x, 1, 0 ) |
| 87 | + > {{alias}}.ndarray( x.length, 5.0, x, 1, 0 ) |
95 | 88 | [ 3.0, 6.0, 8.0, 0.0, 9.0, 4.0, 2.0 ]
|
96 | 89 |
|
97 | 90 | // Using an index offset:
|
98 | 91 | > x = [ 1.0, -2.0, 3.0, -4.0, 5.0, -6.0 ];
|
99 |
| - > var N = {{alias:@stdlib/math/base/special/floor}}( x.length / 2 ); |
100 |
| - > alpha = 5.0; |
101 |
| - > var stride = 2; |
102 |
| - > {{alias}}.ndarray( N, alpha, x, stride, 1 ) |
| 92 | + > {{alias}}.ndarray( 3, 5.0, x, 2, 1 ) |
103 | 93 | [ 1.0, 3.0, 3.0, 1.0, 5.0, -1.0 ]
|
104 | 94 |
|
105 | 95 | See Also
|
|
0 commit comments