File: repl.txt

package info (click to toggle)
node-stdlib 0.0.96%2Bds1%2B~cs0.0.429-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 421,476 kB
  • sloc: javascript: 1,562,831; ansic: 109,702; lisp: 49,823; cpp: 27,224; python: 7,871; sh: 6,807; makefile: 6,089; fortran: 3,102; awk: 387
file content (143 lines) | stat: -rw-r--r-- 4,204 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143

{{alias}}( N, x, sx, y, sy, clbk[, thisArg] )
    Computes the inverse coversed sine of each element retrieved from an input
    strided array `x` via a callback function and assigns each result to an
    element in an output strided array `y`.

    The `N` and stride parameters determine which elements in `x` and `y` are
    accessed at runtime.

    Indexing is relative to the first index. To introduce an offset, use typed
    array views.

    The callback function is provided six arguments:

    - value: array element
    - idx: iteration index
    - xi: strided index (offsetX + idx*sx)
    - yi: strided index (offsetY + idx*sy)
    - x: the input array
    - y: the destination array

    If the callback function does not return any value (or equivalently,
    explicitly returns `undefined`), the value is ignored.

    Parameters
    ----------
    N: integer
        Number of indexed elements.

    x: Array|TypedArray|Object
        Input array/collection. If provided an object, the object must be array-
        like (excluding strings and functions).

    sx: integer
        Index increment for `x`.

    y: Array|TypedArray|Object
        Destination array/collection. If provided an object, the object must be
        array-like (excluding strings and functions).

    sy: integer
        Index increment for `y`.

    clbk: Function
        Callback function.

    thisArg: any (optional)
        Callback execution context.

    Returns
    -------
    y: Array|TypedArray|Object
        Destination array/collection.

    Examples
    --------
    // Standard usage:
    > var x = [ 0.0, 1.57, 0.5, 1.0 ];
    > var y = [ 0.0, 0.0, 0.0, 0.0 ];
    > function clbk( v ) { return v; };
    > {{alias}}( x.length, x, 1, y, 1, clbk )
    [ ~1.571, ~-0.607, ~0.524, 0.0 ]

    // Using `N` and stride parameters:
    > y = [ 0.0, 0.0, 0.0, 0.0 ];
    > {{alias}}( 2, x, 2, y, -1, clbk )
    [ ~0.524, ~1.571, 0.0, 0.0 ]

    // Using view offsets:
    > var x0 = new {{alias:@stdlib/array/float64}}( [ 0.0, 1.57, 0.5, 1.0 ] );
    > var y0 = new {{alias:@stdlib/array/float64}}( [ 0.0, 0.0, 0.0, 0.0 ] );
    > var x1 = new {{alias:@stdlib/array/float64}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 );
    > var y1 = new {{alias:@stdlib/array/float64}}( y0.buffer, y0.BYTES_PER_ELEMENT*2 );
    > {{alias}}( 2, x1, -2, y1, 1, clbk )
    <Float64Array>[ 0.0, ~-0.607 ]
    > y0
    <Float64Array>[ 0.0, 0.0, 0.0, ~-0.607 ]


{{alias}}.ndarray( N, x, sx, ox, y, sy, oy, clbk[, thisArg] )
    Computes the inverse coversed sine of each element retrieved from an input
    strided array `x` via a callback function and assigns each result to an
    element in an output strided array `y` using alternative indexing
    semantics.

    While typed array views mandate a view offset based on the underlying
    buffer, the offset parameters support indexing semantics based on starting
    indices.

    Parameters
    ----------
    N: integer
        Number of indexed elements.

    x: Array|TypedArray|Object
        Input array/collection. If provided an object, the object must be array-
        like (excluding strings and functions).

    sx: integer
        Index increment for `x`.

    ox: integer
        Starting index for `x`.

    y: Array|TypedArray|Object
        Destination array/collection. If provided an object, the object must be
        array-like (excluding strings and functions).

    sy: integer
        Index increment for `y`.

    oy: integer
        Starting index for `y`.

    clbk: Function
        Callback function.

    thisArg: any (optional)
        Callback execution context.

    Returns
    -------
    y: Array|TypedArray|Object
        Destination array/collection.

    Examples
    --------
    // Standard usage:
    > var x = [ 0.0, 1.57, 0.5, 1.0 ];
    > var y = [ 0.0, 0.0, 0.0, 0.0 ];
    > function clbk( v ) { return v; };
    > {{alias}}.ndarray( x.length, x, 1, 0, y, 1, 0, clbk )
    [ ~1.571, ~-0.607, ~0.524, 0.0 ]

    // Advanced indexing:
    > x = [ 0.0, 1.57, 0.5, 1.0 ];
    > y = [ 0.0, 0.0, 0.0, 0.0 ];
    > {{alias}}.ndarray( 2, x, 2, 1, y, -1, y.length-1, clbk )
    [ 0.0, 0.0, 0.0, ~-0.607 ]

    See Also
    --------