@@ -36,31 +36,13 @@ Interchanges two complex double-precision floating-point vectors.
3636
3737``` javascript
3838var Complex128Array = require ( ' @stdlib/array/complex128' );
39- var real = require ( ' @stdlib/complex/float64/real' );
40- var imag = require ( ' @stdlib/complex/float64/imag' );
4139
4240var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
4341var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
4442
4543zswap .main ( 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
55-
56- z = x .get ( 0 );
57- // returns <Complex128>
58-
59- re = real ( z );
60- // returns 0.0
61-
62- im = imag ( z );
63- // returns 0.0
44+ // x => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]
45+ // y => <Complex128Array>[ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ]
6446```
6547
6648The function has the following parameters:
@@ -75,31 +57,13 @@ The `N` and stride parameters determine how values from `x` are interchanged wit
7557
7658``` javascript
7759var Complex128Array = require ( ' @stdlib/array/complex128' );
78- var real = require ( ' @stdlib/complex/float64/real' );
79- var imag = require ( ' @stdlib/complex/float64/imag' );
8060
8161var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
8262var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
8363
8464zswap .main ( 2 , x, - 2 , y, 1 );
85-
86- var z = y .get ( 0 );
87- // returns <Complex128>
88-
89- var re = real ( z );
90- // returns 5.0
91-
92- var im = imag ( z );
93- // returns 6.0
94-
95- z = x .get ( 0 );
96- // returns <Complex128>
97-
98- re = real ( z );
99- // returns 0.0
100-
101- im = imag ( z );
102- // returns 0.0
65+ // x => <Complex128Array>[ 0.0, 0.0, 3.0, 4.0, 0.0, 0.0, 7.0, 8.0 ]
66+ // y => <Complex128Array>[ 5.0, 6.0, 1.0, 2.0, 0.0, 0.0, 0.0, 0.0 ]
10367```
10468
10569Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -108,8 +72,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
10872
10973``` javascript
11074var Complex128Array = require ( ' @stdlib/array/complex128' );
111- var real = require ( ' @stdlib/complex/float64/real' );
112- var imag = require ( ' @stdlib/complex/float64/imag' );
11375
11476// Initial arrays...
11577var x0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -121,24 +83,8 @@ var y1 = new Complex128Array( y0.buffer, y0.BYTES_PER_ELEMENT*2 ); // start at 3
12183
12284// Interchange every other value from `x1` into `y1` in reverse order...
12385zswap .main ( 2 , x1, - 2 , y1, 1 );
124-
125- var z = y0 .get ( 2 );
126- // returns <Complex128>
127-
128- var re = real ( z );
129- // returns 7.0
130-
131- var im = imag ( z );
132- // returns 8.0
133-
134- z = x0 .get ( 1 );
135- // returns <Complex128>
136-
137- re = real ( z );
138- // returns 0.0
139-
140- im = imag ( z );
141- // returns 0.0
86+ // x0 => <Complex128Array>[ 1.0, 2.0, 0.0, 0.0, 5.0, 6.0, 0.0, 0.0 ]
87+ // y0 => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 7.0, 8.0, 3.0, 4.0 ]
14288```
14389
14490#### zswap.ndarray( N, x, strideX, offsetX, y, strideY, offsetY )
@@ -147,31 +93,13 @@ Interchanges two complex double-precision floating-point vectors using alternati
14793
14894``` javascript
14995var Complex128Array = require ( ' @stdlib/array/complex128' );
150- var real = require ( ' @stdlib/complex/float64/real' );
151- var imag = require ( ' @stdlib/complex/float64/imag' );
15296
15397var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
15498var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
15599
156100zswap .ndarray ( x .length , x, 1 , 0 , y, 1 , 0 );
157-
158- var z = y .get ( 0 );
159- // returns <Complex128>
160-
161- var re = real ( z );
162- // returns 1.0
163-
164- var im = imag ( z );
165- // returns 2.0
166-
167- z = x .get ( 0 );
168- // returns <Complex128>
169-
170- re = real ( z );
171- // returns 0.0
172-
173- im = imag ( z );
174- // returns 0.0
101+ // x => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]
102+ // y => <Complex128Array>[ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ]
175103```
176104
177105The function has the following additional parameters:
@@ -183,31 +111,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
183111
184112``` javascript
185113var Complex128Array = require ( ' @stdlib/array/complex128' );
186- var real = require ( ' @stdlib/complex/float64/real' );
187- var imag = require ( ' @stdlib/complex/float64/imag' );
188114
189115var x = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
190116var y = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
191117
192118zswap .ndarray ( 2 , x, 2 , 1 , y, - 1 , y .length - 1 );
193-
194- var z = y .get ( y .length - 1 );
195- // returns <Complex128>
196-
197- var re = real ( z );
198- // returns 3.0
199-
200- var im = imag ( z );
201- // returns 4.0
202-
203- z = x .get ( x .length - 1 );
204- // returns <Complex128>
205-
206- re = real ( z );
207- // returns 0.0
208-
209- im = imag ( z );
210- // returns 0.0
119+ // x => <Complex128Array>[ 1.0, 2.0, 0.0, 0.0, 5.0, 6.0, 0.0, 0.0 ]
120+ // y => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, 7.0, 8.0, 3.0, 4.0 ]
211121```
212122
213123* * *
0 commit comments