@@ -32,7 +32,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 14/14 </ span >
35+ < span class ='fraction '> 12/12 </ span >
3636 </ div >
3737
3838
@@ -157,100 +157,100 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
157157< a name ='L92 '> </ a > < a href ='#L92 '> 92</ a >
158158< a name ='L93 '> </ a > < a href ='#L93 '> 93</ a >
159159< a name ='L94 '> </ a > < a href ='#L94 '> 94</ a >
160- < a name ='L95 '> </ a > < a href ='#L95 '> 95</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
161- < span class ="cline-any cline-yes "> 2x</ span >
162- < span class ="cline-any cline-yes "> 2x</ span >
163- < span class ="cline-any cline-yes "> 2x</ span >
164- < span class ="cline-any cline-yes "> 2x</ span >
165- < span class ="cline-any cline-yes "> 2x</ span >
166- < span class ="cline-any cline-yes "> 2x</ span >
167- < span class ="cline-any cline-yes "> 2x</ span >
168- < span class ="cline-any cline-yes "> 2x</ span >
169- < span class ="cline-any cline-yes "> 2x</ span >
170- < span class ="cline-any cline-yes "> 2x</ span >
171- < span class ="cline-any cline-yes "> 2x</ span >
172- < span class ="cline-any cline-yes "> 2x</ span >
173- < span class ="cline-any cline-yes "> 2x</ span >
174- < span class ="cline-any cline-yes "> 2x</ span >
175- < span class ="cline-any cline-yes "> 2x</ span >
176- < span class ="cline-any cline-yes "> 2x</ span >
177- < span class ="cline-any cline-yes "> 2x</ span >
178- < span class ="cline-any cline-yes "> 2x</ span >
179- < span class ="cline-any cline-yes "> 2x</ span >
180- < span class ="cline-any cline-yes "> 2x</ span >
181- < span class ="cline-any cline-yes "> 2x</ span >
182- < span class ="cline-any cline-yes "> 2x</ span >
183- < span class ="cline-any cline-yes "> 2x</ span >
184- < span class ="cline-any cline-yes "> 2x</ span >
185- < span class ="cline-any cline-yes "> 2x</ span >
186- < span class ="cline-any cline-yes "> 2x</ span >
187- < span class ="cline-any cline-yes "> 2x</ span >
188- < span class ="cline-any cline-yes "> 2x</ span >
189- < span class ="cline-any cline-yes "> 2x</ span >
190- < span class ="cline-any cline-yes "> 2x</ span >
191- < span class ="cline-any cline-yes "> 2x</ span >
192- < span class ="cline-any cline-yes "> 2x</ span >
193- < span class ="cline-any cline-yes "> 2x</ span >
194- < span class ="cline-any cline-yes "> 2x</ span >
195- < span class ="cline-any cline-yes "> 2x</ span >
196- < span class ="cline-any cline-yes "> 2x</ span >
197- < span class ="cline-any cline-yes "> 2x</ span >
198- < span class ="cline-any cline-yes "> 2x</ span >
199- < span class ="cline-any cline-yes "> 2x</ span >
200- < span class ="cline-any cline-yes "> 2x</ span >
201- < span class ="cline-any cline-yes "> 2x</ span >
202- < span class ="cline-any cline-yes "> 2x</ span >
203- < span class ="cline-any cline-yes "> 2x</ span >
204- < span class ="cline-any cline-yes "> 2x</ span >
205- < span class ="cline-any cline-yes "> 2x</ span >
206- < span class ="cline-any cline-yes "> 2x</ span >
207- < span class ="cline-any cline-yes "> 2x</ span >
208- < span class ="cline-any cline-yes "> 2x</ span >
209- < span class ="cline-any cline-yes "> 2x</ span >
210- < span class ="cline-any cline-yes "> 2x</ span >
211- < span class ="cline-any cline-yes "> 2x</ span >
212- < span class ="cline-any cline-yes "> 2x</ span >
213- < span class ="cline-any cline-yes "> 2x</ span >
214- < span class ="cline-any cline-yes "> 15x</ span >
215- < span class ="cline-any cline-yes "> 15x</ span >
216- < span class ="cline-any cline-yes "> 15x</ span >
217- < span class ="cline-any cline-yes "> 15x</ span >
218- < span class ="cline-any cline-yes "> 15x</ span >
219- < span class ="cline-any cline-yes "> 15x</ span >
220- < span class ="cline-any cline-yes "> 15x</ span >
221- < span class ="cline-any cline-yes "> 15x</ span >
222- < span class ="cline-any cline-yes "> 15x</ span >
223- < span class ="cline-any cline-yes "> 2x</ span >
224- < span class ="cline-any cline-yes "> 2x</ span >
225- < span class ="cline-any cline-yes "> 15x</ span >
160+ < a name ='L95 '> </ a > < a href ='#L95 '> 95</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
161+ < span class ="cline-any cline-yes "> 3x</ span >
162+ < span class ="cline-any cline-yes "> 3x</ span >
163+ < span class ="cline-any cline-yes "> 3x</ span >
164+ < span class ="cline-any cline-yes "> 3x</ span >
165+ < span class ="cline-any cline-yes "> 3x</ span >
166+ < span class ="cline-any cline-yes "> 3x</ span >
167+ < span class ="cline-any cline-yes "> 3x</ span >
168+ < span class ="cline-any cline-yes "> 3x</ span >
169+ < span class ="cline-any cline-yes "> 3x</ span >
170+ < span class ="cline-any cline-yes "> 3x</ span >
171+ < span class ="cline-any cline-yes "> 3x</ span >
172+ < span class ="cline-any cline-yes "> 3x</ span >
173+ < span class ="cline-any cline-yes "> 3x</ span >
174+ < span class ="cline-any cline-yes "> 3x</ span >
175+ < span class ="cline-any cline-yes "> 3x</ span >
176+ < span class ="cline-any cline-yes "> 3x</ span >
177+ < span class ="cline-any cline-yes "> 3x</ span >
178+ < span class ="cline-any cline-yes "> 3x</ span >
179+ < span class ="cline-any cline-yes "> 3x</ span >
180+ < span class ="cline-any cline-yes "> 3x</ span >
181+ < span class ="cline-any cline-yes "> 3x</ span >
182+ < span class ="cline-any cline-yes "> 3x</ span >
183+ < span class ="cline-any cline-yes "> 3x</ span >
184+ < span class ="cline-any cline-yes "> 3x</ span >
185+ < span class ="cline-any cline-yes "> 3x</ span >
186+ < span class ="cline-any cline-yes "> 3x</ span >
187+ < span class ="cline-any cline-yes "> 3x</ span >
188+ < span class ="cline-any cline-yes "> 3x</ span >
189+ < span class ="cline-any cline-yes "> 3x</ span >
190+ < span class ="cline-any cline-yes "> 3x</ span >
191+ < span class ="cline-any cline-yes "> 3x</ span >
192+ < span class ="cline-any cline-yes "> 3x</ span >
193+ < span class ="cline-any cline-yes "> 3x</ span >
194+ < span class ="cline-any cline-yes "> 3x</ span >
195+ < span class ="cline-any cline-yes "> 3x</ span >
196+ < span class ="cline-any cline-yes "> 3x</ span >
197+ < span class ="cline-any cline-yes "> 3x</ span >
198+ < span class ="cline-any cline-yes "> 3x</ span >
199+ < span class ="cline-any cline-yes "> 3x</ span >
200+ < span class ="cline-any cline-yes "> 3x</ span >
201+ < span class ="cline-any cline-yes "> 3x</ span >
202+ < span class ="cline-any cline-yes "> 3x</ span >
203+ < span class ="cline-any cline-yes "> 3x</ span >
204+ < span class ="cline-any cline-yes "> 3x</ span >
205+ < span class ="cline-any cline-yes "> 3x</ span >
206+ < span class ="cline-any cline-yes "> 3x</ span >
207+ < span class ="cline-any cline-yes "> 3x</ span >
208+ < span class ="cline-any cline-yes "> 3x</ span >
209+ < span class ="cline-any cline-yes "> 3x</ span >
210+ < span class ="cline-any cline-yes "> 3x</ span >
211+ < span class ="cline-any cline-yes "> 3x</ span >
212+ < span class ="cline-any cline-yes "> 3x</ span >
213+ < span class ="cline-any cline-yes "> 3x</ span >
214+ < span class ="cline-any cline-yes "> 32x</ span >
215+ < span class ="cline-any cline-yes "> 32x</ span >
216+ < span class ="cline-any cline-yes "> 32x</ span >
217+ < span class ="cline-any cline-yes "> 32x</ span >
218+ < span class ="cline-any cline-yes "> 32x</ span >
219+ < span class ="cline-any cline-yes "> 32x</ span >
220+ < span class ="cline-any cline-yes "> 32x</ span >
221+ < span class ="cline-any cline-yes "> 32x</ span >
222+ < span class ="cline-any cline-yes "> 32x</ span >
223+ < span class ="cline-any cline-yes "> 4x</ span >
224+ < span class ="cline-any cline-yes "> 4x</ span >
225+ < span class ="cline-any cline-yes "> 28x</ span >
226+ < span class ="cline-any cline-yes "> 32x</ span >
226227< span class ="cline-any cline-yes "> 4x</ span >
227- < span class ="cline-any cline-yes "> 1x</ span >
228- < span class ="cline-any cline-yes "> 1x</ span >
229- < span class ="cline-any cline-yes "> 3x</ span >
230- < span class ="cline-any cline-yes "> 3x</ span >
231- < span class ="cline-any cline-yes "> 9x</ span >
232- < span class ="cline-any cline-yes "> 9x</ span >
233- < span class ="cline-any cline-yes "> 9x</ span >
234- < span class ="cline-any cline-yes "> 15x</ span >
235- < span class ="cline-any cline-yes "> 42x</ span >
236- < span class ="cline-any cline-yes "> 42x</ span >
237- < span class ="cline-any cline-yes "> 34x</ span >
238- < span class ="cline-any cline-yes "> 34x</ span >
239- < span class ="cline-any cline-yes "> 13x</ span >
240- < span class ="cline-any cline-yes "> 34x</ span >
241- < span class ="cline-any cline-yes "> 21x</ span >
242- < span class ="cline-any cline-yes "> 21x</ span >
243- < span class ="cline-any cline-yes "> 34x</ span >
244- < span class ="cline-any cline-yes "> 34x</ span >
245- < span class ="cline-any cline-yes "> 42x</ span >
246- < span class ="cline-any cline-yes "> 42x</ span >
247- < span class ="cline-any cline-yes "> 9x</ span >
248- < span class ="cline-any cline-yes "> 15x</ span >
249- < span class ="cline-any cline-yes "> 2x</ span >
250228< span class ="cline-any cline-yes "> 2x</ span >
251229< span class ="cline-any cline-yes "> 2x</ span >
252230< span class ="cline-any cline-yes "> 2x</ span >
253231< span class ="cline-any cline-yes "> 2x</ 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 "> 32x</ span >
235+ < span class ="cline-any cline-yes "> 93x</ span >
236+ < span class ="cline-any cline-yes "> 93x</ span >
237+ < span class ="cline-any cline-yes "> 72x</ span >
238+ < span class ="cline-any cline-yes "> 72x</ span >
239+ < span class ="cline-any cline-yes "> 26x</ span >
240+ < span class ="cline-any cline-yes "> 72x</ span >
241+ < span class ="cline-any cline-yes "> 46x</ span >
242+ < span class ="cline-any cline-yes "> 46x</ span >
243+ < span class ="cline-any cline-yes "> 72x</ span >
244+ < span class ="cline-any cline-yes "> 72x</ span >
245+ < span class ="cline-any cline-yes "> 93x</ span >
246+ < span class ="cline-any cline-yes "> 93x</ span >
247+ < span class ="cline-any cline-yes "> 24x</ span >
248+ < span class ="cline-any cline-yes "> 32x</ span >
249+ < span class ="cline-any cline-yes "> 3x</ span >
250+ < span class ="cline-any cline-yes "> 3x</ span >
251+ < span class ="cline-any cline-yes "> 3x</ span >
252+ < span class ="cline-any cline-yes "> 3x</ span >
253+ < span class ="cline-any cline-yes "> 3x</ span >
254254< span class ="cline-any cline-neutral "> </ span > </ td > < td class ="text "> < pre class ="prettyprint lang-js "> /**
255255* @license Apache-2.0
256256*
@@ -275,7 +275,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
275275
276276var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
277277var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
278- var abs = require( '@stdlib/math/base/special/abs ' );
278+ var absf = require( '@stdlib/math/base/special/absf ' );
279279
280280
281281// MAIN //
@@ -293,8 +293,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
293293*
294294* @param {PositiveInteger} N - number of indexed elements
295295* @param {Float32Array} x - input array
296- * @param {integer} stride - stride length
297- * @param {NonNegativeInteger} offset - starting index
296+ * @param {integer} strideX - stride length
297+ * @param {NonNegativeInteger} offsetX - starting index
298298* @returns {number} sum
299299*
300300* @example
@@ -305,7 +305,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
305305* var v = snansumkbn( 5, x, 2, 1 );
306306* // returns 5.0
307307*/
308- function snansumkbn( N, x, stride, offset ) {
308+ function snansumkbn( N, x, strideX, offsetX ) {
309309 var sum;
310310 var ix;
311311 var v;
@@ -316,27 +316,27 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
316316 if ( N <= 0 ) {
317317 return 0.0;
318318 }
319- if ( N === 1 || stride === 0 ) {
320- if ( isnanf( x[ offset ] ) ) {
319+ ix = offsetX;
320+ if ( strideX === 0 ) {
321+ if ( isnanf( x[ ix ] ) ) {
321322 return 0.0;
322323 }
323- return x[ offset ] ;
324+ return float64ToFloat32( N * x[ ix ] ) ;
324325 }
325- ix = offset;
326326 sum = 0.0;
327327 c = 0.0;
328328 for ( i = 0; i < N; i++ ) {
329329 v = x[ ix ];
330330 if ( isnanf( v ) === false ) {
331331 t = sum + v;
332- if ( abs ( sum ) >= abs ( v ) ) {
332+ if ( absf ( sum ) >= absf ( v ) ) {
333333 c = float64ToFloat32( c + float64ToFloat32( float64ToFloat32( sum-t ) + v ) ); // eslint-disable-line max-len
334334 } else {
335335 c = float64ToFloat32( c + float64ToFloat32( float64ToFloat32( v-t ) + sum ) ); // eslint-disable-line max-len
336336 }
337337 sum = t;
338338 }
339- ix += stride ;
339+ ix += strideX ;
340340 }
341341 return float64ToFloat32( sum + c );
342342}
@@ -352,7 +352,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
352352 < div class ='footer quiet pad2 space-top1 center small '>
353353 Code coverage generated by
354354 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
355- at 2024-04-20T16:51:08.080Z
355+ at 2025-01-23T05:00:29.972Z
356356 </ div >
357357 < script src ="../../../../../prettify.js "> </ script >
358358 < script >
0 commit comments