@@ -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 ( 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:
@@ -75,31 +57,13 @@ The `N` and stride parameters determine how values from `zx` and `zy` are access
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 zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
8262var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
8363
8464zdrot ( 2 , zx, 2 , zy, 2 , 0.8 , 0.6 );
85-
86- var z = zy .get ( 0 );
87- // returns <Complex128>
88-
89- var re = real ( z );
90- // returns ~-0.6
91-
92- var im = imag ( z );
93- // returns ~-1.2
94-
95- z = zx .get ( 0 );
96- // returns <Complex128>
97-
98- re = real ( z );
99- // returns ~0.8
100-
101- im = imag ( z );
102- // returns ~1.6
65+ // zx => <Complex128Array>[ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ]
66+ // zy => <Complex128Array>[ ~-0.6, ~-1.2, 0.0, 0.0, -3.0, ~-3.6, 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 zx0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -120,24 +82,8 @@ var zx1 = new Complex128Array( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 ); // start a
12082var zy1 = new Complex128Array ( zy0 .buffer , zy0 .BYTES_PER_ELEMENT * 2 ); // start at 3rd element
12183
12284zdrot ( 2 , zx1, - 2 , zy1, 1 , 0.8 , 0.6 );
123-
124- var z = zy0 .get ( 2 );
125- // returns <Complex128>
126-
127- var re = real ( z );
128- // returns ~-4.2
129-
130- var im = imag ( z );
131- // returns ~-4.8
132-
133- z = zx0 .get ( 3 );
134- // returns <Complex128>
135-
136- re = real ( z );
137- // returns ~5.6
138-
139- im = imag ( z );
140- // returns ~6.4
85+ // zx0 => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
86+ // zy0 => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, ~-4.2, ~-4.8, ~-1.8, ~-2.4 ]
14187```
14288
14389#### zdrot.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s )
@@ -146,31 +92,13 @@ Applies a plane rotation using alternative indexing semantics.
14692
14793``` javascript
14894var Complex128Array = require ( ' @stdlib/array/complex128' );
149- var real = require ( ' @stdlib/complex/float64/real' );
150- var imag = require ( ' @stdlib/complex/float64/imag' );
15195
15296var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
15397var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
15498
15599zdrot .ndarray ( zx .length , zx, 1 , 0 , zy, 1 , 0 , 0.8 , 0.6 );
156-
157- var z = zy .get ( 0 );
158- // returns <Complex128>
159-
160- var re = real ( z );
161- // returns ~-0.6
162-
163- var im = imag ( z );
164- // returns ~-1.2
165-
166- z = zx .get ( 0 );
167- // returns <Complex128>
168-
169- re = real ( z );
170- // returns ~0.8
171-
172- im = imag ( z );
173- // returns ~1.6
100+ // zx => <Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8 ]
101+ // zy => <Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6 ]
174102```
175103
176104The function has the following additional parameters:
@@ -182,31 +110,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
182110
183111``` javascript
184112var Complex128Array = require ( ' @stdlib/array/complex128' );
185- var real = require ( ' @stdlib/complex/float64/real' );
186- var imag = require ( ' @stdlib/complex/float64/imag' );
187113
188114var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
189115var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
190116
191117zdrot .ndarray ( 2 , zx, 2 , 1 , zy, 2 , 1 , 0.8 , 0.6 );
192-
193- var z = zy .get ( 3 );
194- // returns <Complex128>
195-
196- var re = real ( z );
197- // returns ~-4.2
198-
199- var im = imag ( z );
200- // returns ~-4.8
201-
202- z = zx .get ( 1 );
203- // returns <Complex128>
204-
205- re = real ( z );
206- // returns ~2.4
207-
208- im = imag ( z );
209- // returns ~3.2
118+ // zx => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
119+ // zy => <Complex128Array>[ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0, ~-4.2, ~-4.8 ]
210120```
211121
212122</section >
0 commit comments