@@ -37,8 +37,6 @@ Applies a plane rotation with real cosine and complex sine.
3737``` javascript
3838var Complex64Array = require ( ' @stdlib/array/complex64' );
3939var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
40- var realf = require ( ' @stdlib/complex/float32/real' );
41- var imagf = require ( ' @stdlib/complex/float32/imag' );
4240
4341var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
4442var cy = new Complex64Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -47,22 +45,10 @@ var s = new Complex64( 0.0, 0.75 );
4745crot ( cx .length , cx, 1 , cy, 1 , 1.25 , s );
4846
4947var z = cy .get ( 0 );
50- // returns <Complex64>
51-
52- var re = realf ( z );
53- // returns ~-1.5
54-
55- var im = imagf ( z );
56- // returns ~0.75
48+ // returns <Complex64>[ ~-1.5, ~0.75 ]
5749
5850z = cx .get ( 0 );
59- // returns <Complex64>
60-
61- re = realf ( z );
62- // returns ~1.25
63-
64- im = imagf ( z );
65- // returns ~2.5
51+ // returns <Complex64>[ ~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 `cx` and `cy` are access
7864``` javascript
7965var Complex64Array = require ( ' @stdlib/array/complex64' );
8066var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
81- var realf = require ( ' @stdlib/complex/float32/real' );
82- var imagf = require ( ' @stdlib/complex/float32/imag' );
8367
8468var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
8569var cy = new Complex64Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -88,22 +72,10 @@ var s = new Complex64( 0.0, 0.75 );
8872crot ( 2 , cx, 2 , cy, 2 , 1.25 , s );
8973
9074var z = cy .get ( 0 );
91- // returns <Complex64>
92-
93- var re = realf ( z );
94- // returns ~-1.5
95-
96- var im = imagf ( z );
97- // returns ~0.75
75+ // returns <Complex64>[ ~-1.5, ~0.75 ]
9876
9977z = cx .get ( 0 );
100- // returns <Complex64>
101-
102- re = realf ( z );
103- // returns ~1.25
104-
105- im = imagf ( z );
106- // returns ~2.5
78+ // returns <Complex64>[ ~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 Complex64Array = require ( ' @stdlib/array/complex64' );
11587var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
116- var realf = require ( ' @stdlib/complex/float32/real' );
117- var imagf = require ( ' @stdlib/complex/float32/imag' );
11888
11989// Initial arrays...
12090var cx0 = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -129,22 +99,10 @@ var s = new Complex64( 0.0, 0.75 );
12999crot ( 2 , cx1, - 2 , cy1, 1 , 1.25 , s );
130100
131101var z = cy0 .get ( 2 );
132- // returns <Complex64>
133-
134- var re = realf ( z );
135- // returns ~-6
136-
137- var im = imagf ( z );
138- // returns ~5.25
102+ // returns <Complex64>[ ~-6.0, ~5.25 ]
139103
140104z = cx0 .get ( 3 );
141- // returns <Complex64>
142-
143- re = realf ( z );
144- // returns ~8.75
145-
146- im = imagf ( z );
147- // returns ~10
105+ // returns <Complex64>[ ~8.75, ~10.0 ]
148106```
149107
150108#### crot.ndarray( N, cx, strideCX, offsetCX, cy, strideCY, offsetCY, c, s )
@@ -154,8 +112,6 @@ Applies a plane rotation with real cosine and complex sine using alternative ind
154112``` javascript
155113var Complex64Array = require ( ' @stdlib/array/complex64' );
156114var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
157- var realf = require ( ' @stdlib/complex/float32/real' );
158- var imagf = require ( ' @stdlib/complex/float32/imag' );
159115
160116var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
161117var cy = new Complex64Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -164,22 +120,10 @@ var s = new Complex64( 0.0, 0.75 );
164120crot .ndarray ( cx .length , cx, 1 , 0 , cy, 1 , 0 , 1.25 , s );
165121
166122var z = cy .get ( 0 );
167- // returns <Complex64>
168-
169- var re = realf ( z );
170- // returns ~-1.5
171-
172- var im = imagf ( z );
173- // returns ~0.75
123+ // returns <Complex64>[ ~-1.5, ~0.75 ]
174124
175125z = cx .get ( 0 );
176- // returns <Complex64>
177-
178- re = realf ( z );
179- // returns ~1.25
180-
181- im = imagf ( z );
182- // returns ~2.5
126+ // returns <Complex64>[ ~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 Complex64Array = require ( ' @stdlib/array/complex64' );
194138var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
195- var realf = require ( ' @stdlib/complex/float32/real' );
196- var imagf = require ( ' @stdlib/complex/float32/imag' );
197139
198140var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
199141var cy = new Complex64Array ( [ 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ] );
@@ -202,22 +144,10 @@ var s = new Complex64( 0.0, 0.75 );
202144crot .ndarray ( 2 , cx, 2 , 1 , cy, 2 , 1 , 1.25 , s );
203145
204146var z = cy .get ( 3 );
205- // returns <Complex64>
206-
207- var re = realf ( z );
208- // returns ~-6.0
209-
210- var im = imagf ( z );
211- // returns ~5.25
147+ // returns <Complex64>[ ~-6.0, ~5.25 ]
212148
213149z = cx .get ( 1 );
214- // returns <Complex64>
215-
216- re = realf ( z );
217- // returns ~3.75
218-
219- im = imagf ( z );
220- // returns ~5.0
150+ // returns <Complex64>[ ~3.75, ~5.0 ]
221151```
222152
223153</section >
0 commit comments