time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

repl.txt (2868B)


      1 
      2 {{alias}}( N, alpha, x, stride )
      3     Fills a single-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: Float32Array
     23         Input array.
     24 
     25     stride: integer
     26         Index increment for `x`.
     27 
     28     Returns
     29     -------
     30     x: Float32Array
     31         Input array `x`.
     32 
     33     Examples
     34     --------
     35     // Standard Usage:
     36     > var x = new {{alias:@stdlib/array/float32}}( [ -2.0, 1.0, 3.0, -5.0, 4.0, -1.0, -3.0 ] );
     37     > {{alias}}( x.length, 5.0, x, 1 )
     38     <Float32Array>[ 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/float32}}( [ -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     <Float32Array>[ 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/float32}}( [ 1.0, -2.0, 3.0, -4.0, 5.0, -6.0 ] );
     48     > var x1 = new {{alias:@stdlib/array/float32}}( 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     <Float32Array>[ 5.0, 3.0, 5.0, 5.0, 5.0 ]
     52     > x0
     53     <Float32Array>[ 1.0, 5.0, 3.0, 5.0, 5.0, 5.0 ]
     54 
     55 {{alias}}.ndarray( N, alpha, x, stride, offset )
     56     Fills a single-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: Float32Array
     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: Float32Array
     83         Input array `x`.
     84 
     85     Examples
     86     --------
     87     // Standard Usage:
     88     > var x = new {{alias:@stdlib/array/float32}}( [ -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     <Float32Array>[ 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/float32}}( [ 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     <Float32Array>[ 1.0, 5.0, 3.0, 5.0, 5.0, 5.0 ]
     97 
     98     See Also
     99     --------
    100