@@ -37,8 +37,6 @@ Applies a plane rotation with real cosine and complex sine.
3737``` javascript
3838var Complex128Array = require ( ' @stdlib/array/complex128' );
3939var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
40- var real = require ( ' @stdlib/complex/float64/real' );
41- var imag = require ( ' @stdlib/complex/float64/imag' );
4240
4341var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
4442var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -47,22 +45,10 @@ var s = new Complex128( 0.0, 0.75 );
4745zrot ( zx .length , zx, 1 , zy, 1 , 1.25 , s );
4846
4947var z = zy .get ( 0 );
50- // returns <Complex128>
51-
52- var re = real ( z );
53- // returns ~-1.5
54-
55- var im = imag ( z );
56- // returns ~0.75
48+ // returns <Complex128>[ ~-1.5, ~0.75 ]
5749
5850z = zx .get ( 0 );
59- // returns <Complex128>
60-
61- re = real ( z );
62- // returns ~1.25
63-
64- im = imag ( z );
65- // returns ~2.5
51+ // returns <Complex128>[ ~1.25, ~2.5 ]
6652```
6753
6854The function has the following parameters:
@@ -78,8 +64,6 @@ The `N` and stride parameters determine how values from `zx` and `zy` are access
7864``` javascript
7965var Complex128Array = require ( ' @stdlib/array/complex128' );
8066var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
81- var real = require ( ' @stdlib/complex/float64/real' );
82- var imag = require ( ' @stdlib/complex/float64/imag' );
8367
8468var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
8569var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -88,22 +72,10 @@ var s = new Complex128( 0.0, 0.75 );
8872zrot ( 2 , zx, 2 , zy, 2 , 1.25 , s );
8973
9074var z = zy .get ( 0 );
91- // returns <Complex128>
92-
93- var re = real ( z );
94- // returns ~-1.5
95-
96- var im = imag ( z );
97- // returns ~0.75
75+ // returns <Complex128>[ ~-1.5, ~0.75 ]
9876
9977z = zx .get ( 0 );
100- // returns <Complex128>
101-
102- re = real ( z );
103- // returns ~1.25
104-
105- im = imag ( z );
106- // returns ~2.5
78+ // returns <Complex128>[ ~1.25, ~2.5 ]
10779```
10880
10981Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -113,8 +85,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
11385``` javascript
11486var Complex128Array = require ( ' @stdlib/array/complex128' );
11587var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
116- var real = require ( ' @stdlib/complex/float64/real' );
117- var imag = require ( ' @stdlib/complex/float64/imag' );
11888
11989// Initial arrays...
12090var zx0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -129,22 +99,10 @@ var s = new Complex128( 0.0, 0.75 );
12999zrot ( 2 , zx1, - 2 , zy1, 1 , 1.25 , s );
130100
131101var z = zy0 .get ( 2 );
132- // returns <Complex128>
133-
134- var re = real ( z );
135- // returns ~-6
136-
137- var im = imag ( z );
138- // returns ~5.25
102+ // returns <Complex128>[ ~-6.0, ~5.25 ]
139103
140104z = zx0 .get ( 3 );
141- // returns <Complex128>
142-
143- re = real ( z );
144- // returns ~8.75
145-
146- im = imag ( z );
147- // returns ~10
105+ // returns <Complex128>[ ~8.75, ~10.0 ]
148106```
149107
150108#### zrot.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s )
@@ -154,8 +112,6 @@ Applies a plane rotation with real cosine and complex sine using alternative ind
154112``` javascript
155113var Complex128Array = require ( ' @stdlib/array/complex128' );
156114var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
157- var real = require ( ' @stdlib/complex/float64/real' );
158- var imag = require ( ' @stdlib/complex/float64/imag' );
159115
160116var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
161117var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -164,22 +120,10 @@ var s = new Complex128( 0.0, 0.75 );
164120zrot .ndarray ( zx .length , zx, 1 , 0 , zy, 1 , 0 , 1.25 , s );
165121
166122var z = zy .get ( 0 );
167- // returns <Complex128>
168-
169- var re = real ( z );
170- // returns ~-1.5
171-
172- var im = imag ( z );
173- // returns ~0.75
123+ // returns <Complex128>[ ~-1.5, ~0.75 ]
174124
175125z = zx .get ( 0 );
176- // returns <Complex128>
177-
178- re = real ( z );
179- // returns ~1.25
180-
181- im = imag ( z );
182- // returns ~2.5
126+ // returns <Complex128>[ ~1.25, ~2.5 ]
183127```
184128
185129The function has the following additional parameters:
@@ -192,8 +136,6 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
192136``` javascript
193137var Complex128Array = require ( ' @stdlib/array/complex128' );
194138var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
195- var real = require ( ' @stdlib/complex/float64/real' );
196- var imag = require ( ' @stdlib/complex/float64/imag' );
197139
198140var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
199141var zy = new Complex128Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -202,22 +144,10 @@ var s = new Complex128( 0.0, 0.75 );
202144zrot .ndarray ( 2 , zx, 2 , 1 , zy, 2 , 1 , 1.25 , s );
203145
204146var z = zy .get ( 3 );
205- // returns <Complex128>
206-
207- var re = real ( z );
208- // returns ~-6.0
209-
210- var im = imag ( z );
211- // returns ~5.25
147+ // returns <Complex128>[ ~-6.0, ~5.25 ]
212148
213149z = zx .get ( 1 );
214- // returns <Complex128>
215-
216- re = real ( z );
217- // returns ~3.75
218-
219- im = imag ( z );
220- // returns ~5.0
150+ // returns <Complex128>[ ~3.75, ~5.0 ]
221151```
222152
223153</section >
0 commit comments