-
-
Notifications
You must be signed in to change notification settings - Fork 805
/
Copy pathrepl.txt
59 lines (49 loc) · 1.34 KB
/
repl.txt
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
{{alias}}( x, shape )
Broadcasts an ndarray to a specified shape.
The returned array is a read-only view on the input array data buffer. The
view is typically *not* contiguous. As more than one element of a returned
view may refer to the same memory location, writing to the input array may
affect multiple elements. If you need to write to the input array, copy the
input array before broadcasting.
The function throws an error if a provided ndarray is incompatible with a
provided shape.
The function always returns a new ndarray instance even if the input ndarray
shape and the desired shape are the same.
Parameters
----------
x: ndarray
Input array.
shape: ArrayLikeObject
Desired shape.
Returns
-------
out: ndarray
Broadcasted array.
Examples
--------
> var x = {{alias:@stdlib/ndarray/array}}( [ [ 1, 2 ], [ 3, 4 ] ] )
<ndarray>
> var sh = x.shape
[ 2, 2 ]
> var y = {{alias}}( x, [ 3, 2, 2 ] )
<ndarray>
> sh = y.shape
[ 3, 2, 2 ]
> var v = y.get( 0, 0, 0 )
1
> v = y.get( 0, 0, 1 )
2
> v = y.get( 0, 1, 0 )
3
> v = y.get( 0, 1, 1 )
4
> v = y.get( 1, 0, 0 )
1
> v = y.get( 1, 1, 0 )
3
> v = y.get( 2, 0, 0 )
1
> v = y.get( 2, 1, 1 )
4
See Also
--------