@@ -36,31 +36,13 @@ Applies a plane rotation.
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 zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
4341var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
4442
4543zdrot .main ( zx .length , zx, 1 , zy, 1 , 0.8 , 0.6 );
46-
47- var z = zy .get ( 0 );
48- // returns <Complex128>
49-
50- var re = real ( z );
51- // returns ~-0.6
52-
53- var im = imag ( z );
54- // returns ~-1.2
55-
56- z = zx .get ( 0 );
57- // returns <Complex128>
58-
59- re = real ( z );
60- // returns ~0.8
61-
62- im = imag ( z );
63- // returns ~1.6
44+ // zx => <Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ]
45+ // zy => <Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ]
6446```
6547
6648The function has the following parameters:
@@ -77,31 +59,13 @@ The `N` and stride parameters determine how values in the strided arrays are acc
7759
7860``` javascript
7961var Complex128Array = require ( ' @stdlib/array/complex128' );
80- var real = require ( ' @stdlib/complex/float64/real' );
81- var imag = require ( ' @stdlib/complex/float64/imag' );
8262
8363var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
8464var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
8565
8666zdrot .main ( 2 , zx, 2 , zy, 2 , 0.8 , 0.6 );
87-
88- var z = zy .get ( 0 );
89- // returns <Complex128>
90-
91- var re = real ( z );
92- // returns ~-0.6
93-
94- var im = imag ( z );
95- // returns ~-1.2
96-
97- z = zx .get ( 0 );
98- // returns <Complex128>
99-
100- re = real ( z );
101- // returns ~0.8
102-
103- im = imag ( z );
104- // returns ~1.6
67+ // zx => <Complex128Array>[ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ]
68+ // zy => <Complex128Array>[ ~-0.6, ~-1.2, 0.0, 0.0, -3.0, ~-3.6, 0.0, 0.0 ]
10569```
10670
10771Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -110,8 +74,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
11074
11175``` javascript
11276var Complex128Array = require ( ' @stdlib/array/complex128' );
113- var real = require ( ' @stdlib/complex/float64/real' );
114- var imag = require ( ' @stdlib/complex/float64/imag' );
11577
11678// Initial arrays...
11779var zx0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -122,24 +84,8 @@ var zx1 = new Complex128Array( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 ); // start a
12284var zy1 = new Complex128Array ( zy0 .buffer , zy0 .BYTES_PER_ELEMENT * 2 ); // start at 3rd element
12385
12486zdrot .main ( 2 , zx1, - 2 , zy1, 1 , 0.8 , 0.6 );
125-
126- var z = zy0 .get ( 2 );
127- // returns <Complex128>
128-
129- var re = real ( z );
130- // returns ~-4.2
131-
132- var im = imag ( z );
133- // returns ~-4.8
134-
135- z = zx0 .get ( 3 );
136- // returns <Complex128>
137-
138- re = real ( z );
139- // returns ~5.6
140-
141- im = imag ( z );
142- // returns ~6.4
87+ // zx0 => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
88+ // zy0 => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, ~-4.2, ~-4.8, ~-1.8, ~-2.4 ]
14389```
14490
14591#### zdrot.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s )
@@ -148,31 +94,13 @@ Applies a plane rotation using alternative indexing semantics.
14894
14995``` javascript
15096var Complex128Array = require ( ' @stdlib/array/complex128' );
151- var real = require ( ' @stdlib/complex/float64/real' );
152- var imag = require ( ' @stdlib/complex/float64/imag' );
15397
15498var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
15599var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
156100
157101zdrot .ndarray ( zx .length , zx, 1 , 0 , zy, 1 , 0 , 0.8 , 0.6 );
158-
159- var z = zy .get ( 0 );
160- // returns <Complex128>
161-
162- var re = real ( z );
163- // returns ~-0.6
164-
165- var im = imag ( z );
166- // returns ~-1.2
167-
168- z = zx .get ( 0 );
169- // returns <Complex128>
170-
171- re = real ( z );
172- // returns ~0.8
173-
174- im = imag ( z );
175- // returns ~1.6
102+ // zx => <Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8 ]
103+ // zy => <Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6 ]
176104```
177105
178106The function has the following additional parameters:
@@ -184,31 +112,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
184112
185113``` javascript
186114var Complex128Array = require ( ' @stdlib/array/complex128' );
187- var real = require ( ' @stdlib/complex/float64/real' );
188- var imag = require ( ' @stdlib/complex/float64/imag' );
189115
190116var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
191117var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
192118
193119zdrot .ndarray ( 2 , zx, 2 , 1 , zy, 2 , 1 , 0.8 , 0.6 );
194-
195- var z = zy .get ( 3 );
196- // returns <Complex128>
197-
198- var re = real ( z );
199- // returns ~-4.2
200-
201- var im = imag ( z );
202- // returns ~-4.8
203-
204- z = zx .get ( 1 );
205- // returns <Complex128>
206-
207- re = real ( z );
208- // returns ~2.4
209-
210- im = imag ( z );
211- // returns ~3.2
120+ // zx => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
121+ // zy => <Complex128Array>[ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0, ~-4.2, ~-4.8 ]
212122```
213123
214124* * *
0 commit comments