@@ -25,14 +25,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 83/83 </ span >
28
+ < span class ='fraction '> 66/66 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 100% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 9/9 </ span >
35
+ < span class ='fraction '> 2/2 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 83/83 </ span >
49
+ < span class ='fraction '> 66/66 </ span >
50
50
</ div >
51
51
52
52
@@ -129,24 +129,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
129
129
< a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130
130
< a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
131
131
< a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132
- < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133
- < a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134
- < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a >
135
- < a name ='L70 '> </ a > < a href ='#L70 '> 70</ a >
136
- < a name ='L71 '> </ a > < a href ='#L71 '> 71</ a >
137
- < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a >
138
- < a name ='L73 '> </ a > < a href ='#L73 '> 73</ a >
139
- < a name ='L74 '> </ a > < a href ='#L74 '> 74</ a >
140
- < a name ='L75 '> </ a > < a href ='#L75 '> 75</ a >
141
- < a name ='L76 '> </ a > < a href ='#L76 '> 76</ a >
142
- < a name ='L77 '> </ a > < a href ='#L77 '> 77</ a >
143
- < a name ='L78 '> </ a > < a href ='#L78 '> 78</ a >
144
- < a name ='L79 '> </ a > < a href ='#L79 '> 79</ a >
145
- < a name ='L80 '> </ a > < a href ='#L80 '> 80</ a >
146
- < a name ='L81 '> </ a > < a href ='#L81 '> 81</ a >
147
- < a name ='L82 '> </ a > < a href ='#L82 '> 82</ a >
148
- < a name ='L83 '> </ a > < a href ='#L83 '> 83</ a >
149
- < a name ='L84 '> </ a > < a href ='#L84 '> 84</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
132
+ < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
150
133
< span class ="cline-any cline-yes "> 2x</ span >
151
134
< span class ="cline-any cline-yes "> 2x</ span >
152
135
< span class ="cline-any cline-yes "> 2x</ span >
@@ -202,28 +185,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
202
185
< span class ="cline-any cline-yes "> 2x</ span >
203
186
< span class ="cline-any cline-yes "> 2x</ span >
204
187
< span class ="cline-any cline-yes "> 2x</ span >
205
- < span class ="cline-any cline-yes "> 8x</ span >
206
- < span class ="cline-any cline-yes "> 8x</ span >
207
- < span class ="cline-any cline-yes "> 8x</ span >
208
- < span class ="cline-any cline-yes "> 8x</ span >
209
- < span class ="cline-any cline-yes "> 8x</ span >
210
- < span class ="cline-any cline-yes "> 4x</ span >
211
- < span class ="cline-any cline-yes "> 4x</ span >
212
- < span class ="cline-any cline-yes "> 8x</ span >
213
- < span class ="cline-any cline-yes "> 3x</ span >
214
- < span class ="cline-any cline-yes "> 3x</ span >
215
- < span class ="cline-any cline-yes "> 11x</ span >
216
- < span class ="cline-any cline-yes "> 11x</ span >
217
- < span class ="cline-any cline-yes "> 3x</ span >
218
- < span class ="cline-any cline-yes "> 3x</ span >
219
- < span class ="cline-any cline-yes "> 1x</ span >
220
- < span class ="cline-any cline-yes "> 1x</ span >
221
- < span class ="cline-any cline-yes "> 8x</ span >
222
- < span class ="cline-any cline-yes "> 3x</ span >
223
- < span class ="cline-any cline-yes "> 3x</ span >
224
- < span class ="cline-any cline-yes "> 3x</ span >
225
- < span class ="cline-any cline-yes "> 1x</ span >
226
- < span class ="cline-any cline-yes "> 8x</ span >
188
+ < span class ="cline-any cline-yes "> 2x</ span >
189
+ < span class ="cline-any cline-yes "> 7x</ span >
190
+ < span class ="cline-any cline-yes "> 7x</ span >
191
+ < span class ="cline-any cline-yes "> 7x</ span >
192
+ < span class ="cline-any cline-yes "> 7x</ span >
227
193
< span class ="cline-any cline-yes "> 2x</ span >
228
194
< span class ="cline-any cline-yes "> 2x</ span >
229
195
< span class ="cline-any cline-yes "> 2x</ span >
@@ -251,7 +217,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
251
217
252
218
// MODULES //
253
219
254
- var cmulf = require( '@stdlib/complex/float32/base/mul' );
220
+ var stride2offset = require( '@stdlib/strided/base/stride2offset' );
221
+ var ndarray = require( './ndarray.js' );
255
222
256
223
257
224
// MAIN //
@@ -286,26 +253,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
286
253
* // returns 6.0
287
254
*/
288
255
function cscal( N, ca, cx, strideX ) {
289
- var ix;
290
- var i;
291
-
292
- if ( N <= 0 || strideX <= 0 ) {
293
- return cx;
294
- }
295
- if ( strideX === 1 ) {
296
- // Code for stride equal to `1`...
297
- for ( i = 0; i < N; i++ ) {
298
- cx.set( cmulf( ca, cx.get( i ) ), i );
299
- }
300
- return cx;
301
- }
302
- // Code for stride not equal to `1`...
303
- ix = 0;
304
- for ( i = 0; i < N; i++ ) {
305
- cx.set( cmulf( ca, cx.get( ix ) ), ix );
306
- ix += strideX;
307
- }
308
- return cx;
256
+ var ox = stride2offset( N, strideX );
257
+ return ndarray( N, ca, cx, strideX, ox );
309
258
}
310
259
311
260
@@ -319,7 +268,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">blas/b
319
268
< div class ='footer quiet pad2 space-top1 center small '>
320
269
Code coverage generated by
321
270
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
322
- at 2024-09-28T00:45:44.225Z
271
+ at 2024-10-02T04:44:03.187Z
323
272
</ div >
324
273
< script src ="../../../../prettify.js "> </ script >
325
274
< script >
0 commit comments