@@ -37,23 +37,13 @@ Scales values from `zx` by `za` and adds the result to `zy`.
37
37
``` javascript
38
38
var Complex128Array = require ( ' @stdlib/array/complex128' );
39
39
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
40
- var real = require ( ' @stdlib/complex/float64/real' );
41
- var imag = require ( ' @stdlib/complex/float64/imag' );
42
40
43
41
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
44
42
var zy = new Complex128Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
45
43
var za = new Complex128 ( 2.0 , 2.0 );
46
44
47
45
zaxpy ( 3 , za, zx, 1 , zy, 1 );
48
-
49
- var z = zy .get ( 0 );
50
- // returns <Complex128>
51
-
52
- var re = real ( z );
53
- // returns -1.0
54
-
55
- var im = imag ( z );
56
- // returns 7.0
46
+ // zy => <Complex128Array>[ -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 `zx` are scaled by `za`
70
60
``` javascript
71
61
var Complex128Array = require ( ' @stdlib/array/complex128' );
72
62
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
73
- var real = require ( ' @stdlib/complex/float64/real' );
74
- var imag = require ( ' @stdlib/complex/float64/imag' );
75
63
76
64
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
77
65
var zy = new Complex128Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
78
66
var za = new Complex128 ( 2.0 , 2.0 );
79
67
80
68
zaxpy ( 2 , za, zx, 2 , zy, 2 );
81
-
82
- var z = zy .get ( 0 );
83
- // returns <Complex128>
84
-
85
- var re = real ( z );
86
- // returns -1.0
87
-
88
- var im = imag ( z );
89
- // returns 7.0
69
+ // zy => <Complex128Array>[ -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 Complex128Array = require ( ' @stdlib/array/complex128' );
98
78
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
99
- var real = require ( ' @stdlib/complex/float64/real' );
100
- var imag = require ( ' @stdlib/complex/float64/imag' );
101
79
102
80
// Initial arrays...
103
81
var zx0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -112,15 +90,7 @@ var zy1 = new Complex128Array( zy0.buffer, zy0.BYTES_PER_ELEMENT*2 ); // start a
112
90
113
91
// Scales values of `zx0` by `za` starting from second index and add the result to `zy0` starting from third index...
114
92
zaxpy ( 2 , za, zx1, 1 , zy1, 1 );
115
-
116
- var z = zy0 .get ( 2 );
117
- // returns <Complex128>
118
-
119
- var re = real ( z );
120
- // returns -1.0
121
-
122
- var im = imag ( z );
123
- // returns 15.0
93
+ // zy0 => <Complex128Array>[ 1.0, 1.0, 1.0, 1.0, -1.0, 15.0, -1.0, 23.0 ]
124
94
```
125
95
126
96
#### zaxpy.ndarray( N, za, zx, strideX, offsetX, zy, strideY, offsetY )
@@ -130,23 +100,13 @@ Scales values from `zx` by `za` and adds the result to `zy` using alternative in
130
100
``` javascript
131
101
var Complex128Array = require ( ' @stdlib/array/complex128' );
132
102
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
133
- var real = require ( ' @stdlib/complex/float64/real' );
134
- var imag = require ( ' @stdlib/complex/float64/imag' );
135
103
136
104
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
137
105
var zy = new Complex128Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
138
106
var za = new Complex128 ( 2.0 , 2.0 );
139
107
140
108
zaxpy .ndarray ( 3 , za, zx, 1 , 0 , zy, 1 , 0 );
141
-
142
- var z = zy .get ( 0 );
143
- // returns <Complex128>
144
-
145
- var re = real ( z );
146
- // returns -1.0
147
-
148
- var im = imag ( z );
149
- // returns 7.0
109
+ // zy => <Complex128Array>[ -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 Complex128Array = require ( ' @stdlib/array/complex128' );
161
121
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
162
- var real = require ( ' @stdlib/complex/float64/real' );
163
- var imag = require ( ' @stdlib/complex/float64/imag' );
164
122
165
123
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
166
124
var zy = new Complex128Array ( [ 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
167
125
var za = new Complex128 ( 2.0 , 2.0 );
168
126
169
127
zaxpy .ndarray ( 3 , za, zx, 1 , 1 , zy, 1 , 1 );
170
-
171
- var z = zy .get ( 3 );
172
- // returns <Complex128>
173
-
174
- var re = real ( z );
175
- // returns -1.0
176
-
177
- var im = imag ( z );
178
- // returns 31.0
128
+ // zy => <Complex128Array>[ 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