@@ -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 "> 100 % </ span >
26+ < span class ="strong "> 98.63 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 363/363 </ span >
28+ < span class ='fraction '> 362/367 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 88.57 % </ span >
33+ < span class ="strong "> 86.11 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 31/35 </ span >
35+ < span class ='fraction '> 31/36 </ 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 "> 100 % </ span >
47+ < span class ="strong "> 98.63 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 363/363 </ span >
49+ < span class ='fraction '> 362/367 </ span >
5050 </ div >
5151
5252
@@ -426,8 +426,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
426426< a name ='L361 '> </ a > < a href ='#L361 '> 361</ a >
427427< a name ='L362 '> </ a > < a href ='#L362 '> 362</ a >
428428< a name ='L363 '> </ a > < a href ='#L363 '> 363</ a >
429- < a name ='L364 '> </ a > < a href ='#L364 '> 364</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
430- < span class ="cline-any cline-yes "> 3x</ span >
429+ < a name ='L364 '> </ a > < a href ='#L364 '> 364</ a >
430+ < a name ='L365 '> </ a > < a href ='#L365 '> 365</ a >
431+ < a name ='L366 '> </ a > < a href ='#L366 '> 366</ a >
432+ < a name ='L367 '> </ a > < a href ='#L367 '> 367</ a >
433+ < a name ='L368 '> </ a > < a href ='#L368 '> 368</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
431434< span class ="cline-any cline-yes "> 3x</ span >
432435< span class ="cline-any cline-yes "> 3x</ span >
433436< span class ="cline-any cline-yes "> 3x</ span >
@@ -585,21 +588,26 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
585588< span class ="cline-any cline-yes "> 12x</ span >
586589< span class ="cline-any cline-yes "> 12x</ span >
587590< span class ="cline-any cline-yes "> 12x</ span >
591+ < span class ="cline-any cline-no "> </ span >
592+ < span class ="cline-any cline-no "> </ span >
593+ < span class ="cline-any cline-no "> </ span >
594+ < span class ="cline-any cline-no "> </ span >
595+ < span class ="cline-any cline-no "> </ span >
588596< span class ="cline-any cline-yes "> 12x</ span >
589597< span class ="cline-any cline-yes "> 12x</ span >
590598< span class ="cline-any cline-yes "> 12x</ span >
591599< span class ="cline-any cline-yes "> 12x</ span >
592600< span class ="cline-any cline-yes "> 12x</ span >
593601< span class ="cline-any cline-yes "> 12x</ span >
594- < span class ="cline-any cline-yes "> 42x </ span >
602+ < span class ="cline-any cline-yes "> 36x </ span >
595603< span class ="cline-any cline-yes "> 144x</ span >
596604< span class ="cline-any cline-yes "> 144x</ span >
597- < span class ="cline-any cline-yes "> 108x </ span >
598- < span class ="cline-any cline-yes "> 108x </ span >
605+ < span class ="cline-any cline-yes "> 72x </ span >
606+ < span class ="cline-any cline-yes "> 72x </ span >
599607< span class ="cline-any cline-yes "> 144x</ span >
600608< span class ="cline-any cline-yes "> 144x</ span >
601- < span class ="cline-any cline-yes "> 42x </ span >
602- < span class ="cline-any cline-yes "> 42x </ span >
609+ < span class ="cline-any cline-yes "> 36x </ span >
610+ < span class ="cline-any cline-yes "> 36x </ span >
603611< span class ="cline-any cline-yes "> 12x</ span >
604612< span class ="cline-any cline-yes "> 12x</ span >
605613< span class ="cline-any cline-yes "> 3x</ span >
@@ -814,7 +822,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
814822var isnan = require( '@stdlib/math/base/assert/is-nan' );
815823var dlassq = require( '@stdlib/lapack/base/dlassq' ).ndarray;
816824var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major' );
817- var loopOrder = require( '@stdlib/ndarray/base/nullary-loop-interchange-order' );
818825var dasum = require( '@stdlib/blas/base/dasum' ).ndarray;
819826var Float64Array = require( '@stdlib/array/float64' );
820827var min = require( '@stdlib/math/base/special/min' );
@@ -931,30 +938,35 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
931938 var value;
932939 var temp;
933940 var da0;
941+ var sa1;
942+ var sa2;
934943 var da1;
935944 var ia;
936- var sa;
937- var sh;
938- var S0;
939945 var S1;
940- var o ;
946+ var S2 ;
941947 var i;
942948 var j;
943949
944950 value = 0.0;
945951
946- // Resolve the loop interchange order:
947- o = loopOrder( [ M, N ], [ strideA1, strideA2 ] );
948- sh = o.sh;
949- sa = o.sx;
950- S0 = sh[ 0 ];
951- S1 = sh[ 1 ];
952- da0 = sa[ 0 ];
953- da1 = sa[ 1 ] - ( S0*sa[0] );
952+ if ( isRowMajor( strideA1, strideA2 ) ) {
953+ S1 = M;
954+ S2 = N;
955+ sa1 = strideA1;
956+ sa2 = strideA2;
957+ }< span class ="branch-0 cbranch-no " title ="branch not covered " > else {</ span >
958+ < span class ="cstat-no " title ="statement not covered " > S1 = N;</ span >
959+ < span class ="cstat-no " title ="statement not covered " > S2 = M;</ span >
960+ < span class ="cstat-no " title ="statement not covered " > sa1 = strideA2;</ span >
961+ < span class ="cstat-no " title ="statement not covered " > sa2 = strideA1;</ span >
962+ < span class ="cstat-no " title ="statement not covered " > }</ span >
963+
964+ da0 = sa2;
965+ da1 = sa1 - (S2 * sa2);
954966 ia = offsetA;
955967
956968 for ( i = 0; i < S1; i++ ) {
957- for ( j = 0; j < S0 ; j++ ) {
969+ for ( j = 0; j < S2 ; j++ ) {
958970 temp = A[ ia ];
959971 if ( value < temp || isnan( temp ) ) {
960972 value = temp;
@@ -1159,7 +1171,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
11591171 < div class ='footer quiet pad2 space-top1 center small '>
11601172 Code coverage generated by
11611173 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
1162- at 2025-06-16T17:28:05.968Z
1174+ at 2025-06-16T18:10:18.825Z
11631175 </ div >
11641176 < script src ="../../../../prettify.js "> </ script >
11651177 < script >
0 commit comments