@@ -36,22 +36,12 @@ Copies values from `x` into `y`.
36
36
37
37
``` javascript
38
38
var Complex128Array = require ( ' @stdlib/array/complex128' );
39
- var real = require ( ' @stdlib/complex/float64/real' );
40
- var imag = require ( ' @stdlib/complex/float64/imag' );
41
39
42
40
var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
43
41
var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
44
42
45
43
zcopy ( x .length , x, 1 , y, 1 );
46
-
47
- var z = y .get ( 0 );
48
- // returns <Complex128>
49
-
50
- var re = real ( z );
51
- // returns 1.0
52
-
53
- var im = imag ( z );
54
- // returns 2.0
44
+ // y => <Complex128Array>[ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ]
55
45
```
56
46
57
47
The function has the following parameters:
@@ -66,22 +56,12 @@ The `N` and stride parameters determine how values from `x` are copied into `y`.
66
56
67
57
``` javascript
68
58
var Complex128Array = require ( ' @stdlib/array/complex128' );
69
- var real = require ( ' @stdlib/complex/float64/real' );
70
- var imag = require ( ' @stdlib/complex/float64/imag' );
71
59
72
60
var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
73
61
var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
74
62
75
63
zcopy ( 2 , x, - 2 , y, 1 );
76
-
77
- var z = y .get ( 0 );
78
- // returns <Complex128>
79
-
80
- var re = real ( z );
81
- // returns 5.0
82
-
83
- var im = imag ( z );
84
- // returns 6.0
64
+ // y => <Complex128Array>[ 5.0, 6.0, 1.0, 2.0, 0.0, 0.0, 0.0, 0.0 ]
85
65
```
86
66
87
67
Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -90,8 +70,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
90
70
91
71
``` javascript
92
72
var Complex128Array = require ( ' @stdlib/array/complex128' );
93
- var real = require ( ' @stdlib/complex/float64/real' );
94
- var imag = require ( ' @stdlib/complex/float64/imag' );
95
73
96
74
// Initial arrays...
97
75
var x0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -103,15 +81,7 @@ var y1 = new Complex128Array( y0.buffer, y0.BYTES_PER_ELEMENT*2 ); // start at 3
103
81
104
82
// Copy in reverse order every other value from `x1` into `y1`...
105
83
zcopy ( 2 , x1, - 2 , y1, 1 );
106
-
107
- var z = y0 .get ( 2 );
108
- // returns <Complex128>
109
-
110
- var re = real ( z );
111
- // returns 7.0
112
-
113
- var im = imag ( z );
114
- // returns 8.0
84
+ // y0 => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 7.0, 8.0, 3.0, 4.0 ]
115
85
```
116
86
117
87
#### zcopy.ndarray( N, x, strideX, offsetX, y, strideY, offsetY )
@@ -120,22 +90,12 @@ Copies values from `x` into `y` using alternative indexing semantics.
120
90
121
91
``` javascript
122
92
var Complex128Array = require ( ' @stdlib/array/complex128' );
123
- var real = require ( ' @stdlib/complex/float64/real' );
124
- var imag = require ( ' @stdlib/complex/float64/imag' );
125
93
126
94
var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
127
95
var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
128
96
129
97
zcopy .ndarray ( x .length , x, 1 , 0 , y, 1 , 0 );
130
-
131
- var z = y .get ( 0 );
132
- // returns <Complex128>
133
-
134
- var re = real ( z );
135
- // returns 1.0
136
-
137
- var im = imag ( z );
138
- // returns 2.0
98
+ // y => <Complex128Array>[ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ]
139
99
```
140
100
141
101
The function has the following additional parameters:
@@ -147,22 +107,12 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
147
107
148
108
``` javascript
149
109
var Complex128Array = require ( ' @stdlib/array/complex128' );
150
- var real = require ( ' @stdlib/complex/float64/real' );
151
- var imag = require ( ' @stdlib/complex/float64/imag' );
152
110
153
111
var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
154
112
var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
155
113
156
114
zcopy .ndarray ( 2 , x, 2 , 1 , y, - 1 , y .length - 1 );
157
-
158
- var z = y .get ( y .length - 1 );
159
- // returns <Complex128>
160
-
161
- var re = real ( z );
162
- // returns 3.0
163
-
164
- var im = imag ( z );
165
- // returns 4.0
115
+ // y => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 7.0, 8.0, 3.0, 4.0 ]
166
116
```
167
117
168
118
</section >
0 commit comments