@@ -37,23 +37,13 @@ Scales values from `cx` by `ca` and adds the result to `cy`.
37
37
``` javascript
38
38
var Complex64Array = require ( ' @stdlib/array/complex64' );
39
39
var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
40
- var realf = require ( ' @stdlib/complex/float32/real' );
41
- var imagf = require ( ' @stdlib/complex/float32/imag' );
42
40
43
41
var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
44
42
var cy = new Complex64Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
45
43
var ca = new Complex64 ( 2.0 , 2.0 );
46
44
47
45
caxpy ( 3 , ca, cx, 1 , cy, 1 );
48
-
49
- var z = cy .get ( 0 );
50
- // returns <Complex64>
51
-
52
- var re = realf ( z );
53
- // returns -1.0
54
-
55
- var im = imagf ( z );
56
- // returns 7.0
46
+ // cy => <Complex64Array>[ -1.0, 7.0, -1.0, 15.0, -1.0, 23.0 ]
57
47
```
58
48
59
49
The function has the following parameters:
@@ -70,23 +60,13 @@ The `N` and stride parameters determine how values from `cx` are scaled by `ca`
70
60
``` javascript
71
61
var Complex64Array = require ( ' @stdlib/array/complex64' );
72
62
var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
73
- var realf = require ( ' @stdlib/complex/float32/real' );
74
- var imagf = require ( ' @stdlib/complex/float32/imag' );
75
63
76
64
var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
77
65
var cy = new Complex64Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
78
66
var ca = new Complex64 ( 2.0 , 2.0 );
79
67
80
68
caxpy ( 2 , ca, cx, 2 , cy, 2 );
81
-
82
- var z = cy .get ( 0 );
83
- // returns <Complex64>
84
-
85
- var re = realf ( z );
86
- // returns -1.0
87
-
88
- var im = imagf ( z );
89
- // returns 7.0
69
+ // cy => <Complex64Array>[ -1.0, 7.0, 1.0, 1.0, -1.0, 23.0, 1.0, 1.0 ]
90
70
```
91
71
92
72
Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -96,8 +76,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
96
76
``` javascript
97
77
var Complex64Array = require ( ' @stdlib/array/complex64' );
98
78
var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
99
- var realf = require ( ' @stdlib/complex/float32/real' );
100
- var imagf = require ( ' @stdlib/complex/float32/imag' );
101
79
102
80
// Initial arrays...
103
81
var cx0 = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -112,15 +90,7 @@ var cy1 = new Complex64Array( cy0.buffer, cy0.BYTES_PER_ELEMENT*2 ); // start at
112
90
113
91
// Scales values of `cx0` by `ca` starting from second index and add the result to `cy0` starting from third index...
114
92
caxpy ( 2 , ca, cx1, 1 , cy1, 1 );
115
-
116
- var z = cy0 .get ( 2 );
117
- // returns <Complex64>
118
-
119
- var re = realf ( z );
120
- // returns -1.0
121
-
122
- var im = imagf ( z );
123
- // returns 15.0
93
+ // cy0 => <Complex64Array>[ 1.0, 1.0, 1.0, 1.0, -1.0, 15.0, -1.0, 23.0 ]
124
94
```
125
95
126
96
#### caxpy.ndarray( N, ca, cx, strideX, offsetX, cy, strideY, offsetY )
@@ -130,23 +100,13 @@ Scales values from `cx` by `ca` and adds the result to `cy` using alternative in
130
100
``` javascript
131
101
var Complex64Array = require ( ' @stdlib/array/complex64' );
132
102
var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
133
- var realf = require ( ' @stdlib/complex/float32/real' );
134
- var imagf = require ( ' @stdlib/complex/float32/imag' );
135
103
136
104
var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
137
105
var cy = new Complex64Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
138
106
var ca = new Complex64 ( 2.0 , 2.0 );
139
107
140
108
caxpy .ndarray ( 3 , ca, cx, 1 , 0 , cy, 1 , 0 );
141
-
142
- var z = cy .get ( 0 );
143
- // returns <Complex64>
144
-
145
- var re = realf ( z );
146
- // returns -1.0
147
-
148
- var im = imagf ( z );
149
- // returns 7.0
109
+ // cy => <Complex64Array>[ -1.0, 7.0, -1.0, 15.0, -1.0, 23.0 ]
150
110
```
151
111
152
112
The function has the following additional parameters:
@@ -159,23 +119,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
159
119
``` javascript
160
120
var Complex64Array = require ( ' @stdlib/array/complex64' );
161
121
var Complex64 = require ( ' @stdlib/complex/float32/ctor' );
162
- var realf = require ( ' @stdlib/complex/float32/real' );
163
- var imagf = require ( ' @stdlib/complex/float32/imag' );
164
122
165
123
var cx = new Complex64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
166
124
var cy = new Complex64Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
167
125
var ca = new Complex64 ( 2.0 , 2.0 );
168
126
169
127
caxpy .ndarray ( 3 , ca, cx, 1 , 1 , cy, 1 , 1 );
170
-
171
- var z = cy .get ( 3 );
172
- // returns <Complex64>
173
-
174
- var re = realf ( z );
175
- // returns -1.0
176
-
177
- var im = imagf ( z );
178
- // returns 31.0
128
+ // cy => <Complex64Array>[ 1.0, 1.0, -1.0, 15.0, -1.0, 23.0, -1.0, 31.0 ]
179
129
```
180
130
181
131
</section >
0 commit comments