@@ -23,16 +23,16 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 93.6 % </ span >
26+ < span class ="strong "> 100 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 117 /125</ span >
28+ < span class ='fraction '> 125 /125</ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 92.3 % </ span >
33+ < span class ="strong "> 100 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 12/13 </ span >
35+ < span class ='fraction '> 14/14 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 93.6 % </ span >
47+ < span class ="strong "> 100 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 117 /125</ span >
49+ < span class ='fraction '> 125 /125</ span >
5050 </ div >
5151
5252
@@ -245,69 +245,69 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
245245< span class ="cline-any cline-yes "> 3x</ span >
246246< span class ="cline-any cline-yes "> 3x</ span >
247247< span class ="cline-any cline-yes "> 3x</ span >
248- < span class ="cline-any cline-yes "> 5x</ span >
249- < span class ="cline-any cline-yes "> 5x</ span >
250- < span class ="cline-any cline-yes "> 5x</ span >
251- < span class ="cline-any cline-yes "> 5x</ span >
252- < span class ="cline-any cline-yes "> 5x</ span >
253- < span class ="cline-any cline-yes "> 5x</ span >
254- < span class ="cline-any cline-yes "> 5x</ span >
255- < span class ="cline-any cline-yes "> 5x</ span >
256- < span class ="cline-any cline-yes "> 1x</ span >
257- < span class ="cline-any cline-yes "> 1x</ span >
258- < span class ="cline-any cline-yes "> 1x</ span >
259- < span class ="cline-any cline-yes "> 1x</ span >
260- < span class ="cline-any cline-yes "> 4x</ span >
261- < span class ="cline-any cline-yes "> 4x</ span >
262- < span class ="cline-any cline-yes "> 4x</ span >
263- < span class ="cline-any cline-yes "> 4x</ span >
264- < span class ="cline-any cline-yes "> 4x</ span >
265- < span class ="cline-any cline-yes "> 5x</ span >
266- < span class ="cline-any cline-yes "> 2x</ span >
267- < span class ="cline-any cline-yes "> 2x</ span >
268- < span class ="cline-any cline-yes "> 4x</ span >
269- < span class ="cline-any cline-yes "> 2x</ span >
270- < span class ="cline-any cline-yes "> 2x</ span >
271- < span class ="cline-any cline-yes "> 2x</ span >
248+ < span class ="cline-any cline-yes "> 18x</ span >
249+ < span class ="cline-any cline-yes "> 18x</ span >
250+ < span class ="cline-any cline-yes "> 18x</ span >
251+ < span class ="cline-any cline-yes "> 18x</ span >
252+ < span class ="cline-any cline-yes "> 18x</ span >
253+ < span class ="cline-any cline-yes "> 18x</ span >
254+ < span class ="cline-any cline-yes "> 18x</ span >
255+ < span class ="cline-any cline-yes "> 18x</ span >
272256< span class ="cline-any cline-yes "> 2x</ span >
273- < span class ="cline-any cline-yes "> 4x</ span >
274- < span class ="cline-any cline-yes "> 4x</ span >
275- < span class ="cline-any cline-yes "> 4x</ span >
276- < span class ="cline-any cline-yes "> 4x</ span >
277257< span class ="cline-any cline-yes "> 2x</ span >
278258< span class ="cline-any cline-yes "> 2x</ span >
279259< span class ="cline-any cline-yes "> 2x</ span >
280- < span class ="cline-any cline-yes "> 4x</ span >
281- < span class ="cline-any cline-yes "> 2x</ span >
282- < span class ="cline-any cline-yes "> 2x</ span >
283- < span class ="cline-any cline-yes "> 2x</ span >
284- < span class ="cline-any cline-yes "> 2x</ span >
285- < span class ="cline-any cline-yes "> 4x</ span >
286- < span class ="cline-any cline-yes "> 4x</ span >
287- < span class ="cline-any cline-yes "> 4x</ span >
288- < span class ="cline-any cline-yes "> 4x</ span >
289- < span class ="cline-any cline-yes "> 2x</ span >
290- < span class ="cline-any cline-yes "> 4x</ span >
291- < span class ="cline-any cline-yes "> 5x</ span >
292- < span class ="cline-any cline-no "> </ span >
293- < span class ="cline-any cline-no "> </ span >
294- < span class ="cline-any cline-no "> </ span >
295- < span class ="cline-any cline-no "> </ span >
296- < span class ="cline-any cline-no "> </ span >
297- < span class ="cline-any cline-no "> </ span >
298- < span class ="cline-any cline-no "> </ span >
299- < span class ="cline-any cline-no "> </ span >
300- < span class ="cline-any cline-yes "> 5x</ span >
301- < span class ="cline-any cline-yes "> 4x</ span >
302- < span class ="cline-any cline-yes "> 12x</ span >
303- < span class ="cline-any cline-yes "> 12x</ span >
304- < span class ="cline-any cline-yes "> 4x</ span >
305- < span class ="cline-any cline-yes "> 4x</ span >
306- < span class ="cline-any cline-yes "> 4x</ span >
307- < span class ="cline-any cline-yes "> 4x</ span >
308- < span class ="cline-any cline-yes "> 4x</ span >
309- < span class ="cline-any cline-yes "> 4x</ span >
310- < span class ="cline-any cline-yes "> 5x</ span >
260+ < span class ="cline-any cline-yes "> 16x</ span >
261+ < span class ="cline-any cline-yes "> 16x</ span >
262+ < span class ="cline-any cline-yes "> 16x</ span >
263+ < span class ="cline-any cline-yes "> 16x</ span >
264+ < span class ="cline-any cline-yes "> 16x</ span >
265+ < span class ="cline-any cline-yes "> 18x</ span >
266+ < span class ="cline-any cline-yes "> 8x</ span >
267+ < span class ="cline-any cline-yes "> 8x</ span >
268+ < span class ="cline-any cline-yes "> 16x</ span >
269+ < span class ="cline-any cline-yes "> 8x</ span >
270+ < span class ="cline-any cline-yes "> 8x</ span >
271+ < span class ="cline-any cline-yes "> 8x</ span >
272+ < span class ="cline-any cline-yes "> 8x</ span >
273+ < span class ="cline-any cline-yes "> 16x</ span >
274+ < span class ="cline-any cline-yes "> 16x</ span >
275+ < span class ="cline-any cline-yes "> 16x</ span >
276+ < span class ="cline-any cline-yes "> 16x</ span >
277+ < span class ="cline-any cline-yes "> 8x</ span >
278+ < span class ="cline-any cline-yes "> 8x</ span >
279+ < span class ="cline-any cline-yes "> 8x</ span >
280+ < span class ="cline-any cline-yes "> 16x</ span >
281+ < span class ="cline-any cline-yes "> 8x</ span >
282+ < span class ="cline-any cline-yes "> 8x</ span >
283+ < span class ="cline-any cline-yes "> 8x</ span >
284+ < span class ="cline-any cline-yes "> 8x</ span >
285+ < span class ="cline-any cline-yes "> 16x</ span >
286+ < span class ="cline-any cline-yes "> 16x</ span >
287+ < span class ="cline-any cline-yes "> 16x</ span >
288+ < span class ="cline-any cline-yes "> 16x</ span >
289+ < span class ="cline-any cline-yes "> 8x</ span >
290+ < span class ="cline-any cline-yes "> 16x</ span >
291+ < span class ="cline-any cline-yes "> 18x</ span >
292+ < span class ="cline-any cline-yes "> 8x</ span >
293+ < span class ="cline-any cline-yes "> 16x</ span >
294+ < span class ="cline-any cline-yes "> 8x</ span >
295+ < span class ="cline-any cline-yes "> 8x</ span >
296+ < span class ="cline-any cline-yes "> 8x</ span >
297+ < span class ="cline-any cline-yes "> 8x</ span >
298+ < span class ="cline-any cline-yes "> 8x</ span >
299+ < span class ="cline-any cline-yes "> 16x</ span >
300+ < span class ="cline-any cline-yes "> 8x</ span >
301+ < span class ="cline-any cline-yes "> 8x</ span >
302+ < span class ="cline-any cline-yes "> 24x</ span >
303+ < span class ="cline-any cline-yes "> 24x</ span >
304+ < span class ="cline-any cline-yes "> 8x</ span >
305+ < span class ="cline-any cline-yes "> 8x</ span >
306+ < span class ="cline-any cline-yes "> 8x</ span >
307+ < span class ="cline-any cline-yes "> 8x</ span >
308+ < span class ="cline-any cline-yes "> 8x</ span >
309+ < span class ="cline-any cline-yes "> 8x</ span >
310+ < span class ="cline-any cline-yes "> 18x</ span >
311311< span class ="cline-any cline-yes "> 3x</ span >
312312< span class ="cline-any cline-yes "> 3x</ span >
313313< span class ="cline-any cline-yes "> 3x</ span >
@@ -387,7 +387,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
387387 smin = S[ offsetAP ];
388388 amax = S[ offsetAP ];
389389
390- if ( uplo === 'U' ) { // uplo === 'U'
390+ if ( uplo === 'U' ) {
391391 jj = 0;
392392 for ( i = 1; i < N; i++ ) {
393393 if ( order === 'row-major' ) {
@@ -413,15 +413,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
413413 }
414414 }
415415
416- if ( smin <= 0.0 ) < span class =" branch-0 cbranch-no " title =" branch not covered " > { </ span >
417- < span class =" cstat-no " title =" statement not covered " > for ( i = 0; i < N; i++ ) {</ span >
418- < span class =" cstat-no " title =" statement not covered " > if ( S[ offsetS + (i * strideS) ] <= 0.0 ) {</ span >
419- < span class =" cstat-no " title =" statement not covered " > out[ offsetOut ] = 0.0; // scond </ span >
420- < span class =" cstat-no " title =" statement not covered " > out[ offsetOut + strideOut ] = amax; // amax</ span >
421- < span class =" cstat-no " title =" statement not covered " > info = i;</ span >
422- < span class =" cstat-no " title =" statement not covered " > return info;</ span >
423- < span class =" cstat-no " title =" statement not covered " > }</ span >
424- < span class =" cstat-no " title =" statement not covered " > }</ span >
416+ if ( smin <= 0.0 ) {
417+ for ( i = 0; i < N; i++ ) {
418+ if ( S[ offsetS + (i * strideS) ] <= 0.0 ) {
419+ // Leave first element of `out` unchanged
420+ out[ offsetOut + strideOut ] = amax; // amax
421+ info = i;
422+ return info;
423+ }
424+ }
425425 } else {
426426 for ( i = 0; i < N; i++ ) {
427427 S[ offsetS + (i * strideS) ] = 1.0 / sqrt( S[ offsetS + (i * strideS) ] ); // eslint-disable-line max-len
@@ -445,7 +445,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
445445 < div class ='footer quiet pad2 space-top1 center small '>
446446 Code coverage generated by
447447 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
448- at 2025-04-18T13:38:37.616Z
448+ at 2025-04-19T08:19:08.552Z
449449 </ div >
450450 < script src ="../../../../prettify.js "> </ script >
451451 < script >
0 commit comments