@@ -23,9 +23,9 @@ <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 "> 95.82 % </ span >
26+ < span class ="strong "> 96.01 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 321/335 </ span >
28+ < span class ='fraction '> 337/351 </ span >
2929 </ div >
3030
3131
@@ -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 "> 95.82 % </ span >
47+ < span class ="strong "> 96.01 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 321/335 </ span >
49+ < span class ='fraction '> 337/351 </ span >
5050 </ div >
5151
5252
@@ -398,7 +398,23 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
398398< a name ='L333 '> </ a > < a href ='#L333 '> 333</ a >
399399< a name ='L334 '> </ a > < a href ='#L334 '> 334</ a >
400400< a name ='L335 '> </ a > < a href ='#L335 '> 335</ a >
401- < a name ='L336 '> </ a > < a href ='#L336 '> 336</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
401+ < a name ='L336 '> </ a > < a href ='#L336 '> 336</ a >
402+ < a name ='L337 '> </ a > < a href ='#L337 '> 337</ a >
403+ < a name ='L338 '> </ a > < a href ='#L338 '> 338</ a >
404+ < a name ='L339 '> </ a > < a href ='#L339 '> 339</ a >
405+ < a name ='L340 '> </ a > < a href ='#L340 '> 340</ a >
406+ < a name ='L341 '> </ a > < a href ='#L341 '> 341</ a >
407+ < a name ='L342 '> </ a > < a href ='#L342 '> 342</ a >
408+ < a name ='L343 '> </ a > < a href ='#L343 '> 343</ a >
409+ < a name ='L344 '> </ a > < a href ='#L344 '> 344</ a >
410+ < a name ='L345 '> </ a > < a href ='#L345 '> 345</ a >
411+ < a name ='L346 '> </ a > < a href ='#L346 '> 346</ a >
412+ < a name ='L347 '> </ a > < a href ='#L347 '> 347</ a >
413+ < a name ='L348 '> </ a > < a href ='#L348 '> 348</ a >
414+ < a name ='L349 '> </ a > < a href ='#L349 '> 349</ a >
415+ < a name ='L350 '> </ a > < a href ='#L350 '> 350</ a >
416+ < a name ='L351 '> </ a > < a href ='#L351 '> 351</ a >
417+ < a name ='L352 '> </ a > < a href ='#L352 '> 352</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
402418< span class ="cline-any cline-yes "> 3x</ span >
403419< span class ="cline-any cline-yes "> 3x</ span >
404420< span class ="cline-any cline-yes "> 3x</ span >
@@ -519,6 +535,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
519535< span class ="cline-any cline-yes "> 98x</ span >
520536< span class ="cline-any cline-yes "> 98x</ span >
521537< span class ="cline-any cline-yes "> 98x</ span >
538+ < span class ="cline-any cline-yes "> 98x</ span >
539+ < span class ="cline-any cline-yes "> 98x</ span >
540+ < span class ="cline-any cline-yes "> 98x</ span >
541+ < span class ="cline-any cline-yes "> 98x</ span >
542+ < span class ="cline-any cline-yes "> 98x</ span >
522543< span class ="cline-any cline-yes "> 2x</ span >
523544< span class ="cline-any cline-yes "> 2x</ span >
524545< span class ="cline-any cline-yes "> 2x</ span >
@@ -585,6 +606,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
585606< span class ="cline-any cline-yes "> 81x</ span >
586607< span class ="cline-any cline-yes "> 45x</ span >
587608< span class ="cline-any cline-yes "> 45x</ span >
609+ < span class ="cline-any cline-yes "> 45x</ span >
610+ < span class ="cline-any cline-yes "> 45x</ span >
611+ < span class ="cline-any cline-yes "> 45x</ span >
612+ < span class ="cline-any cline-yes "> 45x</ span >
613+ < span class ="cline-any cline-yes "> 45x</ span >
614+ < span class ="cline-any cline-yes "> 45x</ span >
588615< span class ="cline-any cline-yes "> 57x</ span >
589616< span class ="cline-any cline-yes "> 57x</ span >
590617< span class ="cline-any cline-yes "> 57x</ span >
@@ -634,6 +661,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
634661< span class ="cline-any cline-yes "> 68x</ span >
635662< span class ="cline-any cline-yes "> 68x</ span >
636663< span class ="cline-any cline-yes "> 68x</ span >
664+ < span class ="cline-any cline-yes "> 68x</ span >
665+ < span class ="cline-any cline-yes "> 68x</ span >
666+ < span class ="cline-any cline-yes "> 68x</ span >
667+ < span class ="cline-any cline-yes "> 68x</ span >
668+ < span class ="cline-any cline-yes "> 68x</ span >
637669< span class ="cline-any cline-yes "> 98x</ span >
638670< span class ="cline-any cline-yes "> 120x</ span >
639671< span class ="cline-any cline-yes "> 120x</ span >
@@ -751,7 +783,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
751783* limitations under the License.
752784*/
753785
754- /* eslint-disable max-len, max-params, max-statements */
786+ /* eslint-disable max-len, max-params, max-statements, max-lines-per-function */
755787
756788'use strict';
757789
@@ -839,9 +871,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
839871 var ia2;
840872 var ia3;
841873 var ia4;
874+ var oa1;
875+ var oa2;
876+ var oa3;
877+ var oa4;
842878 var ca;
843879 var ra;
844880 var is;
881+ var os;
845882 var c;
846883 var r;
847884 var k;
@@ -918,16 +955,22 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
918955 ia3 -= strideA1;
919956 }
920957 }
958+
959+ os = offsetScale + ( k * strideScale );
960+ oa1 = offsetA + ( k * strideA2 );
961+ oa2 = offsetA + ( k * strideA2 );
962+ oa3 = offsetA + ( k * strideA1 );
963+ oa4 = offsetA + ( k * strideA1 );
921964
922965 noconv = true;
923966 while ( noconv ) {
924967 // Search for columns isolating an eigenvalue and push them left
925968 noconv = false;
926- is = offsetScale + ( k * strideScale ) ; // Follows scale
927- ia1 = offsetA + ( k * strideA2 ) ; // Follows `j`th column of A
928- ia2 = offsetA + ( k * strideA2 ) ; // Follows `k`th column of A
929- ia3 = offsetA + ( k * strideA1 ) ; // Follows `j`th row of A
930- ia4 = offsetA + ( k * strideA1 ) ; // Follows `k`th row of A
969+ is = os ; // Follows scale
970+ ia1 = oa1 ; // Follows `j`th column of A
971+ ia2 = oa2 ; // Follows `k`th column of A
972+ ia3 = oa3 ; // Follows `j`th row of A
973+ ia4 = oa4 ; // Follows `k`th row of A
931974
932975 for ( j = k; j <= l; j++ ) {
933976 canSwap = true;
@@ -966,14 +1009,19 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
9661009 out[ offsetOut + strideOut ] = l; // ihi
9671010 return 0;
9681011 }
1012+
1013+ os = offsetScale + ( k * strideScale );
1014+ oa1 = offsetA + ( k * strideA1 ) + ( k * strideA2 );
1015+ oa2 = offsetA + ( k * strideA1 ) + ( k * strideA2 );
1016+ oa3 = offsetA + ( k * strideA2 );
9691017
9701018 // Balance the submatrix in rows K to L, iterative loop for norm reduction (job = 'B')
9711019 noconv = true;
9721020 while ( noconv ) {
973- is = offsetScale + ( k * strideScale ) ; // Follows scale
974- ia1 = offsetA + ( k * strideA1 ) + ( k * strideA2 ) ; // Follows A[ k, i ]
975- ia2 = offsetA + ( k * strideA1 ) + ( k * strideA2 ) ; // Follows A[ i, k ]
976- ia3 = offsetA + ( k * strideA2 ) ; // follows `i`th column of A
1021+ is = os ; // Follows scale
1022+ ia1 = oa1 ; // Follows A[ k, i ]
1023+ ia2 = oa2 ; // Follows A[ i, k ]
1024+ ia3 = oa3 ; // follows `i`th column of A
9771025
9781026 noconv = false;
9791027 for ( i = k; i <= l; i++ ) {
@@ -1075,7 +1123,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
10751123 < div class ='footer quiet pad2 space-top1 center small '>
10761124 Code coverage generated by
10771125 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
1078- at 2025-08-19T14:20:18.518Z
1126+ at 2025-08-19T14:24:33.786Z
10791127 </ div >
10801128 < script src ="../../../../prettify.js "> </ script >
10811129 < script >
0 commit comments