@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
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 '> 89/89 </ span >
28
+ < span class ='fraction '> 65/65 </ 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 '> 10/10 </ span >
35
+ < span class ='fraction '> 4/4 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
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 '> 89/89 </ span >
49
+ < span class ='fraction '> 65/65 </ span >
50
50
</ div >
51
51
52
52
@@ -128,31 +128,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
128
128
< a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129
129
< a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130
130
< a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
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 >
150
- < a name ='L85 '> </ a > < a href ='#L85 '> 85</ a >
151
- < a name ='L86 '> </ a > < a href ='#L86 '> 86</ a >
152
- < a name ='L87 '> </ a > < a href ='#L87 '> 87</ a >
153
- < a name ='L88 '> </ a > < a href ='#L88 '> 88</ a >
154
- < a name ='L89 '> </ a > < a href ='#L89 '> 89</ a >
155
- < a name ='L90 '> </ a > < a href ='#L90 '> 90</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
131
+ < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
156
132
< span class ="cline-any cline-yes "> 3x</ span >
157
133
< span class ="cline-any cline-yes "> 3x</ span >
158
134
< span class ="cline-any cline-yes "> 3x</ span >
@@ -208,34 +184,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
208
184
< span class ="cline-any cline-yes "> 3x</ span >
209
185
< span class ="cline-any cline-yes "> 24x</ span >
210
186
< span class ="cline-any cline-yes "> 24x</ span >
211
- < span class ="cline-any cline-yes "> 24x</ span >
212
- < span class ="cline-any cline-yes "> 24x</ span >
213
- < span class ="cline-any cline-yes "> 24x</ span >
214
- < span class ="cline-any cline-yes "> 24x</ span >
215
- < span class ="cline-any cline-yes "> 24x</ span >
216
- < span class ="cline-any cline-yes "> 24x</ span >
217
- < span class ="cline-any cline-yes "> 24x</ span >
218
187
< span class ="cline-any cline-yes "> 4x</ span >
219
188
< span class ="cline-any cline-yes "> 4x</ span >
220
189
< span class ="cline-any cline-yes "> 20x</ span >
221
190
< span class ="cline-any cline-yes "> 24x</ span >
222
- < span class ="cline-any cline-yes "> 2x</ span >
223
- < span class ="cline-any cline-yes "> 2x</ span >
224
- < span class ="cline-any cline-yes "> 18x</ span >
225
- < span class ="cline-any cline-yes "> 18x</ span >
226
- < span class ="cline-any cline-yes "> 24x</ span >
227
- < span class ="cline-any cline-yes "> 72x</ span >
228
- < span class ="cline-any cline-yes "> 72x</ span >
229
- < span class ="cline-any cline-yes "> 72x</ span >
230
- < span class ="cline-any cline-yes "> 48x</ span >
231
- < span class ="cline-any cline-yes "> 72x</ span >
232
- < span class ="cline-any cline-yes "> 24x</ span >
233
- < span class ="cline-any cline-yes "> 24x</ span >
234
- < span class ="cline-any cline-yes "> 72x</ span >
235
- < span class ="cline-any cline-yes "> 72x</ span >
236
- < span class ="cline-any cline-yes "> 72x</ span >
237
- < span class ="cline-any cline-yes "> 18x</ span >
238
- < span class ="cline-any cline-yes "> 24x</ span >
239
191
< span class ="cline-any cline-yes "> 3x</ span >
240
192
< span class ="cline-any cline-yes "> 3x</ span >
241
193
< span class ="cline-any cline-yes "> 3x</ span >
@@ -263,8 +215,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
263
215
264
216
// MODULES //
265
217
266
- var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
267
- var absf = require( '@stdlib/math/ base/special/absf ' );
218
+ var f32 = require( '@stdlib/number/float64/base/to-float32' );
219
+ var ssumkbn = require( '@stdlib/blas/ext/ base/ssumkbn ' ).ndarray ;
268
220
269
221
270
222
// MAIN //
@@ -296,34 +248,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
296
248
* // returns 25.0
297
249
*/
298
250
function sapxsumkbn( N, alpha, x, strideX, offsetX ) {
299
- var sum;
300
- var ix;
301
- var v;
302
- var t;
303
- var c;
304
- var i;
305
-
306
251
if ( N <= 0 ) {
307
252
return 0.0;
308
253
}
309
- ix = offsetX;
310
- if ( strideX === 0 ) {
311
- return float64ToFloat32( N * float64ToFloat32( alpha + x[ ix ] ) );
312
- }
313
- sum = 0.0;
314
- c = 0.0;
315
- for ( i = 0; i < N; i++ ) {
316
- v = float64ToFloat32( alpha + x[ ix ] );
317
- t = float64ToFloat32( sum + v );
318
- if ( absf( sum ) >= absf( v ) ) {
319
- c = float64ToFloat32( c + float64ToFloat32( float64ToFloat32( sum-t ) + v ) ); // eslint-disable-line max-len
320
- } else {
321
- c = float64ToFloat32( c + float64ToFloat32( float64ToFloat32( v-t ) + sum ) ); // eslint-disable-line max-len
322
- }
323
- sum = t;
324
- ix += strideX;
325
- }
326
- return float64ToFloat32( sum + c );
254
+ return f32( f32( N * alpha ) + ssumkbn( N, x, strideX, offsetX ) );
327
255
}
328
256
329
257
@@ -337,7 +265,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
337
265
< div class ='footer quiet pad2 space-top1 center small '>
338
266
Code coverage generated by
339
267
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
340
- at 2025-04-30T00:20:35.581Z
268
+ at 2025-05-25T10:35:54.262Z
341
269
</ div >
342
270
< script src ="../../../../../prettify.js "> </ script >
343
271
< script >
0 commit comments