@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 99/99 </ span >
28+ < span class ='fraction '> 65/65 </ span >
2929 </ div >
3030
3131
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 '> 2/2 </ span >
3636 </ div >
3737
3838
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 99/99 </ span >
49+ < span class ='fraction '> 65/65 </ span >
5050 </ div >
5151
5252
@@ -128,41 +128,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
128128< a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129129< a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130130< 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 >
156- < a name ='L91 '> </ a > < a href ='#L91 '> 91</ a >
157- < a name ='L92 '> </ a > < a href ='#L92 '> 92</ a >
158- < a name ='L93 '> </ a > < a href ='#L93 '> 93</ a >
159- < a name ='L94 '> </ a > < a href ='#L94 '> 94</ a >
160- < a name ='L95 '> </ a > < a href ='#L95 '> 95</ a >
161- < a name ='L96 '> </ a > < a href ='#L96 '> 96</ a >
162- < a name ='L97 '> </ a > < a href ='#L97 '> 97</ a >
163- < a name ='L98 '> </ a > < a href ='#L98 '> 98</ a >
164- < a name ='L99 '> </ a > < a href ='#L99 '> 99</ a >
165- < a name ='L100 '> </ a > < a href ='#L100 '> 100</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
131+ < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 2x</ span >
166132< span class ="cline-any cline-yes "> 2x</ span >
167133< span class ="cline-any cline-yes "> 2x</ span >
168134< span class ="cline-any cline-yes "> 2x</ span >
@@ -217,44 +183,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
217183< span class ="cline-any cline-yes "> 2x</ span >
218184< span class ="cline-any cline-yes "> 2x</ span >
219185< span class ="cline-any cline-yes "> 2x</ span >
220- < span class ="cline-any cline-yes "> 14x</ span >
221- < span class ="cline-any cline-yes "> 14x</ span >
222- < span class ="cline-any cline-yes "> 14x</ span >
223- < span class ="cline-any cline-yes "> 14x</ span >
224- < span class ="cline-any cline-yes "> 14x</ span >
225- < span class ="cline-any cline-yes "> 14x</ span >
226- < span class ="cline-any cline-yes "> 14x</ span >
227- < span class ="cline-any cline-yes "> 14x</ span >
228- < span class ="cline-any cline-yes "> 14x</ span >
229- < span class ="cline-any cline-yes "> 14x</ span >
230- < span class ="cline-any cline-yes "> 2x</ span >
231- < span class ="cline-any cline-yes "> 2x</ span >
232- < span class ="cline-any cline-yes "> 14x</ span >
233186< span class ="cline-any cline-yes "> 2x</ span >
234187< span class ="cline-any cline-yes "> 14x</ span >
235- < span class ="cline-any cline-yes "> 10x</ span >
236- < span class ="cline-any cline-yes "> 10x</ span >
237- < span class ="cline-any cline-yes "> 14x</ span >
238- < span class ="cline-any cline-yes "> 2x</ span >
239188< span class ="cline-any cline-yes "> 14x</ span >
240- < span class ="cline-any cline-yes "> 10x</ span >
241- < span class ="cline-any cline-yes "> 10x</ span >
242- < span class ="cline-any cline-yes "> 12x</ span >
243- < span class ="cline-any cline-yes "> 12x</ span >
244189< span class ="cline-any cline-yes "> 14x</ span >
245- < span class ="cline-any cline-yes "> 1040x</ span >
246- < span class ="cline-any cline-yes "> 1040x</ span >
247- < span class ="cline-any cline-yes "> 1040x</ span >
248- < span class ="cline-any cline-yes "> 1016x</ span >
249- < span class ="cline-any cline-yes "> 1040x</ span >
250- < span class ="cline-any cline-yes "> 24x</ span >
251- < span class ="cline-any cline-yes "> 24x</ span >
252- < span class ="cline-any cline-yes "> 1040x</ span >
253- < span class ="cline-any cline-yes "> 1040x</ span >
254- < span class ="cline-any cline-yes "> 1040x</ span >
255- < span class ="cline-any cline-yes "> 1040x</ span >
256- < span class ="cline-any cline-yes "> 1040x</ span >
257- < span class ="cline-any cline-yes "> 12x</ span >
258190< span class ="cline-any cline-yes "> 14x</ span >
259191< span class ="cline-any cline-yes "> 2x</ span >
260192< span class ="cline-any cline-yes "> 2x</ span >
@@ -283,7 +215,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
283215
284216// MODULES //
285217
286- var abs = require( '@stdlib/math/base/special/abs' );
218+ var stride2offset = require( '@stdlib/strided/base/stride2offset' );
219+ var ndarray = require( './ndarray.js' );
287220
288221
289222// MAIN //
@@ -317,42 +250,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
317250* // returns <Float64Array>[ 1.0, -1.0, 1.0 ]
318251*/
319252function dcusumkbn( N, sum, x, strideX, y, strideY ) {
320- var ix;
321- var iy;
322- var s;
323- var v;
324- var t;
325- var c;
326- var i;
327-
328- if ( N <= 0 ) {
329- return y;
330- }
331- if ( strideX < 0 ) {
332- ix = (1-N) * strideX;
333- } else {
334- ix = 0;
335- }
336- if ( strideY < 0 ) {
337- iy = (1-N) * strideY;
338- } else {
339- iy = 0;
340- }
341- s = sum;
342- c = 0.0;
343- for ( i = 0; i < N; i++ ) {
344- v = x[ ix ];
345- t = s + v;
346- if ( abs( s ) >= abs( v ) ) {
347- c += (s-t) + v;
348- } else {
349- c += (v-t) + s;
350- }
351- s = t;
352- y[ iy ] = s + c;
353- ix += strideX;
354- iy += strideY;
355- }
253+ ndarray( N, sum, x, strideX, stride2offset( N, strideX ), y, strideY, stride2offset( N, strideY ) ); // eslint-disable-line max-len
356254 return y;
357255}
358256
@@ -367,7 +265,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">bla
367265 < div class ='footer quiet pad2 space-top1 center small '>
368266 Code coverage generated by
369267 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
370- at 2024-03-29T02:12:59.737Z
268+ at 2024-09-27T07:01:44.811Z
371269 </ div >
372270 < script src ="../../../../../prettify.js "> </ script >
373271 < script >
0 commit comments