@@ -37,28 +37,18 @@ Scales values from `zx` by `za`.
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 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 ] );
44
42
var za = new Complex128 ( 2.0 , 0.0 );
45
43
46
44
zscal ( 3 , za, zx, 1 );
47
-
48
- var z = zx .get ( 0 );
49
- // returns <Complex128>
50
-
51
- var re = real ( z );
52
- // returns 2.0
53
-
54
- var im = imag ( z );
55
- // returns 2.0
45
+ // zx => <Complex128Array>[ 2.0, 2.0, 2.0, 2.0, 2.0, 2.0 ]
56
46
```
57
47
58
48
The function has the following parameters:
59
49
60
50
- ** N** : number of indexed elements.
61
- - ** za** : scalar [ ` Complex128 ` ] [ @stdlib/complex/float64/ctor ] constant.
51
+ - ** za** : scalar [ ` Complex128 ` ] [ @stdlib/complex/float64/ctor ] constant.
62
52
- ** zx** : input [ ` Complex128Array ` ] [ @stdlib/array/complex128 ] .
63
53
- ** strideX** : index increment for ` zx ` .
64
54
@@ -67,22 +57,12 @@ The `N` and stride parameters determine how values from `zx` are scaled by `za`.
67
57
``` javascript
68
58
var Complex128Array = require ( ' @stdlib/array/complex128' );
69
59
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
70
- var real = require ( ' @stdlib/complex/float64/real' );
71
- var imag = require ( ' @stdlib/complex/float64/imag' );
72
60
73
61
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
74
62
var za = new Complex128 ( 2.0 , 0.0 );
75
63
76
64
zscal ( 2 , za, zx, 2 );
77
-
78
- var z = zx .get ( 2 );
79
- // returns <Complex128>
80
-
81
- var re = real ( z );
82
- // returns 10.0
83
-
84
- var im = imag ( z );
85
- // returns 12.0
65
+ // zx => <Complex128Array>[ 2.0, 4.0, 3.0, 4.0, 10.0, 12.0, 7.0, 8.0 ]
86
66
```
87
67
88
68
Note that indexing is relative to the first index. To introduce an offset, use [ ` typed array ` ] [ mdn-typed-array ] views.
@@ -92,8 +72,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
92
72
``` javascript
93
73
var Complex128Array = require ( ' @stdlib/array/complex128' );
94
74
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
95
- var real = require ( ' @stdlib/complex/float64/real' );
96
- var imag = require ( ' @stdlib/complex/float64/imag' );
97
75
98
76
// Initial array:
99
77
var zx0 = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
@@ -106,15 +84,7 @@ var zx1 = new Complex128Array( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 ); // start a
106
84
107
85
// Scales every other value from `zx1` by `za`...
108
86
zscal ( 3 , za, zx1, 1 );
109
-
110
- var z = zx0 .get ( 1 );
111
- // returns <Complex128>
112
-
113
- var re = real ( z );
114
- // returns -2.0
115
-
116
- var im = imag ( z );
117
- // returns 14.0
87
+ // zx0 => <Complex128Array>[ 1.0, 2.0, -2.0, 14.0, -2.0, 22.0, -2.0, 30.0 ]
118
88
```
119
89
120
90
#### zscal.ndarray( N, za, zx, strideX, offsetX )
@@ -124,22 +94,12 @@ Scales values from `zx` by `za` using alternative indexing semantics.
124
94
``` javascript
125
95
var Complex128Array = require ( ' @stdlib/array/complex128' );
126
96
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
127
- var real = require ( ' @stdlib/complex/float64/real' );
128
- var imag = require ( ' @stdlib/complex/float64/imag' );
129
97
130
98
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
131
99
var za = new Complex128 ( 2.0 , 2.0 );
132
100
133
101
zscal .ndarray ( 3 , za, zx, 1 , 0 );
134
-
135
- var z = zx .get ( 0 );
136
- // returns <Complex128>
137
-
138
- var re = real ( z );
139
- // returns -2.0
140
-
141
- var im = imag ( z );
142
- // returns 6.0
102
+ // zx => <Complex128Array>[ -2.0, 6.0, -2.0, 14.0, -2.0, 22.0 ]
143
103
```
144
104
145
105
The function has the following additional parameters:
@@ -151,22 +111,12 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
151
111
``` javascript
152
112
var Complex128Array = require ( ' @stdlib/array/complex128' );
153
113
var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
154
- var real = require ( ' @stdlib/complex/float64/real' );
155
- var imag = require ( ' @stdlib/complex/float64/imag' );
156
114
157
115
var zx = new Complex128Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 , 7.0 , 8.0 ] );
158
116
var za = new Complex128 ( 2.0 , 2.0 );
159
117
160
118
zscal .ndarray ( 2 , za, zx, 2 , 1 );
161
-
162
- var z = zx .get ( 3 );
163
- // returns <Complex128>
164
-
165
- var re = real ( z );
166
- // returns -2.0
167
-
168
- var im = imag ( z );
169
- // returns 30.0
119
+ // zx => <Complex128Array>[ 1.0, 2.0, -2.0, 14.0, 5.0, 6.0, -2.0, 30.0 ]
170
120
```
171
121
172
122
</section >
0 commit comments