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