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