Skip to content

Commit 373ee91

Browse files
committed
Update artifacts
1 parent 9828456 commit 373ee91

File tree

8 files changed

+56
-104
lines changed

8 files changed

+56
-104
lines changed

lapack/base/dgebal/base.js.html

Lines changed: 36 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -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">95.44% </span>
26+
<span class="strong">95.82% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>335/351</span>
28+
<span class='fraction'>321/335</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">94.64% </span>
33+
<span class="strong">92.59% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>53/56</span>
35+
<span class='fraction'>50/54</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">95.44% </span>
47+
<span class="strong">95.82% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>335/351</span>
49+
<span class='fraction'>321/335</span>
5050
</div>
5151

5252

@@ -398,23 +398,12 @@ <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>
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>
401+
<a name='L336'></a><a href='#L336'>336</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
402+
<span class="cline-any cline-yes">3x</span>
403+
<span class="cline-any cline-yes">3x</span>
404+
<span class="cline-any cline-yes">3x</span>
405+
<span class="cline-any cline-yes">3x</span>
406+
<span class="cline-any cline-yes">3x</span>
418407
<span class="cline-any cline-yes">3x</span>
419408
<span class="cline-any cline-yes">3x</span>
420409
<span class="cline-any cline-yes">3x</span>
@@ -506,10 +495,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
506495
<span class="cline-any cline-yes">3x</span>
507496
<span class="cline-any cline-yes">3x</span>
508497
<span class="cline-any cline-yes">3x</span>
509-
<span class="cline-any cline-yes">98x</span>
510-
<span class="cline-any cline-yes">98x</span>
511-
<span class="cline-any cline-yes">98x</span>
512-
<span class="cline-any cline-yes">98x</span>
513498
<span class="cline-any cline-yes">98x</span>
514499
<span class="cline-any cline-yes">98x</span>
515500
<span class="cline-any cline-yes">98x</span>
@@ -542,10 +527,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
542527
<span class="cline-any cline-yes">98x</span>
543528
<span class="cline-any cline-yes">7x</span>
544529
<span class="cline-any cline-yes">7x</span>
545-
<span class="cline-any cline-yes">21x</span>
546-
<span class="cline-any cline-yes">21x</span>
547-
<span class="cline-any cline-yes">21x</span>
548-
<span class="cline-any cline-yes">7x</span>
549530
<span class="cline-any cline-yes">7x</span>
550531
<span class="cline-any cline-yes">7x</span>
551532
<span class="cline-any cline-yes">7x</span>
@@ -644,10 +625,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
644625
<span class="cline-any cline-yes">77x</span>
645626
<span class="cline-any cline-yes">77x</span>
646627
<span class="cline-any cline-yes">77x</span>
647-
<span class="cline-any cline-yes">98x</span>
648-
<span class="cline-any cline-yes">203x</span>
649-
<span class="cline-any cline-yes">203x</span>
650-
<span class="cline-any cline-yes">203x</span>
651628
<span class="cline-any cline-yes">77x</span>
652629
<span class="cline-any cline-yes">98x</span>
653630
<span class="cline-any cline-yes">9x</span>
@@ -657,11 +634,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
657634
<span class="cline-any cline-yes">68x</span>
658635
<span class="cline-any cline-yes">68x</span>
659636
<span class="cline-any cline-yes">68x</span>
660-
<span class="cline-any cline-yes">68x</span>
661-
<span class="cline-any cline-yes">68x</span>
662-
<span class="cline-any cline-yes">68x</span>
663-
<span class="cline-any cline-yes">68x</span>
664-
<span class="cline-any cline-yes">68x</span>
665637
<span class="cline-any cline-yes">98x</span>
666638
<span class="cline-any cline-yes">120x</span>
667639
<span class="cline-any cline-yes">120x</span>
@@ -729,18 +701,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
729701
<span class="cline-any cline-no">&nbsp;</span>
730702
<span class="cline-any cline-no">&nbsp;</span>
731703
<span class="cline-any cline-no">&nbsp;</span>
732-
<span class="cline-any cline-no">&nbsp;</span>
733-
<span class="cline-any cline-no">&nbsp;</span>
734704
<span class="cline-any cline-yes">88x</span>
735705
<span class="cline-any cline-yes">325x</span>
736-
<span class="cline-any cline-yes">8x</span>
737706
<span class="cline-any cline-no">&nbsp;</span>
738707
<span class="cline-any cline-no">&nbsp;</span>
739708
<span class="cline-any cline-no">&nbsp;</span>
740709
<span class="cline-any cline-no">&nbsp;</span>
741710
<span class="cline-any cline-no">&nbsp;</span>
742711
<span class="cline-any cline-no">&nbsp;</span>
743-
<span class="cline-any cline-yes">8x</span>
744712
<span class="cline-any cline-yes">88x</span>
745713
<span class="cline-any cline-yes">88x</span>
746714
<span class="cline-any cline-yes">88x</span>
@@ -783,7 +751,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
783751
* limitations under the License.
784752
*/
785753
&nbsp;
786-
/* eslint-disable max-len, max-params, max-statements, max-lines-per-function */
754+
/* eslint-disable max-len, max-params, max-statements */
787755
&nbsp;
788756
'use strict';
789757
&nbsp;
@@ -795,6 +763,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
795763
var idamax = require( '@stdlib/blas/base/idamax' ).ndarray;
796764
var abs = require( '@stdlib/math/base/special/abs' );
797765
var isnan = require( '@stdlib/assert/is-nan' );
766+
var dfill = require( '@stdlib/blas/ext/base/dfill' ).ndarray;
798767
var max = require( '@stdlib/math/base/special/maxn' );
799768
var min = require( '@stdlib/math/base/special/minn' );
800769
var dscal = require( '@stdlib/blas/base/dscal' ).ndarray;
@@ -804,6 +773,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
804773
&nbsp;
805774
var sclfac = 2.0;
806775
var factor = 0.95;
776+
var sfmin1 = dlamch( 'S' ) / dlamch( 'P' );
777+
var sfmax1 = 1.0 / sfmin1;
778+
var sfmin2 = sfmin1 * sclfac;
779+
var sfmax2 = 1.0 / sfmin2;
807780
&nbsp;
808781
&nbsp;
809782
// MAIN //
@@ -841,7 +814,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
841814
* @param {Float64Array} scale - array containing permutation and scaling information
842815
* @param {integer} strideScale - stride of `scale`
843816
* @param {NonNegativeInteger} offsetScale - starting index for `scale`
844-
* @throws {RangeError} should not return NaN
817+
* @throws {RangeError} the input matrix cannot be balanced. Encountered a NaN during computation.
845818
* @returns {integer} status code
846819
*
847820
* @example
@@ -860,10 +833,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
860833
function dgebal( job, N, A, strideA1, strideA2, offsetA, out, strideOut, offsetOut, scale, strideScale, offsetScale ) {
861834
var canSwap;
862835
var noconv;
863-
var sfmin1;
864-
var sfmin2;
865-
var sfmax1;
866-
var sfmax2;
867836
var ica;
868837
var ira;
869838
var ia1;
@@ -891,11 +860,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
891860
}
892861
&nbsp;
893862
if ( job === 'none' ) {
894-
is = offsetScale;
895-
for ( i = 0; i &lt; N; i++ ) {
896-
scale[ is ] = 1.0;
897-
is += strideScale;
898-
}
863+
dfill( N, 1.0, scale, strideScale, offsetScale );
899864
&nbsp;
900865
out[ offsetOut ] = 0.0; // ilo
901866
out[ offsetOut + strideOut ] = N - 1; // ihi
@@ -994,11 +959,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
994959
}
995960
&nbsp;
996961
// Initialize scale for non-permuted submatrix
997-
is = offsetScale + ( k * strideScale );
998-
for ( i = k; i &lt;= l; i++ ) {
999-
scale[ is ] = 1.0;
1000-
is += strideScale;
1001-
}
962+
dfill( N-k, 1.0, scale, strideScale, offsetScale + ( k * strideScale ) );
1002963
&nbsp;
1003964
if ( job === 'permute' ) {
1004965
out[ offsetOut ] = k; // ilo
@@ -1007,11 +968,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1007968
}
1008969
&nbsp;
1009970
// Balance the submatrix in rows K to L, iterative loop for norm reduction (job = 'B')
1010-
sfmin1 = dlamch( 'S' ) / dlamch( 'P' );
1011-
sfmax1 = 1.0 / sfmin1;
1012-
sfmin2 = sfmin1 * sclfac;
1013-
sfmax2 = 1.0 / sfmin2;
1014-
&nbsp;
1015971
noconv = true;
1016972
while ( noconv ) {
1017973
is = offsetScale + ( k * strideScale ); // Follows scale
@@ -1037,7 +993,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1037993
}
1038994
&nbsp;
1039995
if ( isnan( c ) || isnan( r ) || isnan( ca ) || isnan( ra ) ) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1040-
<span class="cstat-no" title="statement not covered" > throw new RangeError( 'should not return NaN' );</span>
996+
<span class="cstat-no" title="statement not covered" > throw new RangeError( 'invalid argument. The input matrix cannot be balanced. Encountered a NaN during computation.' );</span>
1041997
<span class="cstat-no" title="statement not covered" > }</span>
1042998
&nbsp;
1043999
g = r / sclfac;
@@ -1073,25 +1029,21 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
10731029
continue;
10741030
}
10751031
&nbsp;
1076-
if ( f &lt; 1.0 &amp;&amp; scale[ is ] &lt; 1.0 ) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1077-
<span class="cstat-no" title="statement not covered" > if ( f * scale[ is ] &lt;= sfmin1 ) {</span>
1078-
<span class="cstat-no" title="statement not covered" > ia1 += strideA2;</span>
1079-
<span class="cstat-no" title="statement not covered" > ia2 += strideA1;</span>
1080-
<span class="cstat-no" title="statement not covered" > is += strideScale;</span>
1081-
<span class="cstat-no" title="statement not covered" > ia3 += strideA2;</span>
1082-
<span class="cstat-no" title="statement not covered" > continue;</span>
1083-
<span class="cstat-no" title="statement not covered" > }</span>
1032+
if ( f &lt; 1.0 &amp;&amp; scale[ is ] &lt; 1.0 <span class="branch-0 cbranch-no" title="branch not covered" >&amp;&amp; f * scale[ is ] &lt;= sfmin1 </span>) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1033+
<span class="cstat-no" title="statement not covered" > ia1 += strideA2;</span>
1034+
<span class="cstat-no" title="statement not covered" > ia2 += strideA1;</span>
1035+
<span class="cstat-no" title="statement not covered" > is += strideScale;</span>
1036+
<span class="cstat-no" title="statement not covered" > ia3 += strideA2;</span>
1037+
<span class="cstat-no" title="statement not covered" > continue;</span>
10841038
<span class="cstat-no" title="statement not covered" > }</span>
10851039
&nbsp;
1086-
if ( f &gt; 1.0 &amp;&amp; scale[ is ] &gt; 1.0 ) {
1087-
if ( scale[ is ] &gt;= sfmax1 / f ) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1088-
<span class="cstat-no" title="statement not covered" > ia1 += strideA2;</span>
1089-
<span class="cstat-no" title="statement not covered" > ia2 += strideA1;</span>
1090-
<span class="cstat-no" title="statement not covered" > is += strideScale;</span>
1091-
<span class="cstat-no" title="statement not covered" > ia3 += strideA2;</span>
1092-
<span class="cstat-no" title="statement not covered" > continue;</span>
1093-
<span class="cstat-no" title="statement not covered" > }</span>
1094-
}
1040+
if ( f &gt; 1.0 &amp;&amp; scale[ is ] &gt; 1.0 &amp;&amp; scale[ is ] &gt;= sfmax1 / f ) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1041+
<span class="cstat-no" title="statement not covered" > ia1 += strideA2;</span>
1042+
<span class="cstat-no" title="statement not covered" > ia2 += strideA1;</span>
1043+
<span class="cstat-no" title="statement not covered" > is += strideScale;</span>
1044+
<span class="cstat-no" title="statement not covered" > ia3 += strideA2;</span>
1045+
<span class="cstat-no" title="statement not covered" > continue;</span>
1046+
<span class="cstat-no" title="statement not covered" > }</span>
10951047
&nbsp;
10961048
g = 1.0 / f;
10971049
scale[ is ] *= f;
@@ -1123,7 +1075,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
11231075
<div class='footer quiet pad2 space-top1 center small'>
11241076
Code coverage generated by
11251077
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
1126-
at 2025-05-22T13:37:15.855Z
1078+
at 2025-08-19T14:20:18.518Z
11271079
</div>
11281080
<script src="../../../../prettify.js"></script>
11291081
<script>

lapack/base/dgebal/coverage.ndjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[704,720,97.7778,73,76,96.0526,3,3,100,704,720,97.7778,"ff55902e34327fdd5f2ad5e8b88d4e1252836541","2025-05-22 13:35:42 +0000"]
1+
[690,704,98.0114,70,74,94.5946,3,3,100,690,704,98.0114,"ab129fed67ffcc71eaeef0e31ed75ccbb60fa933","2025-08-19 19:47:25 +0530"]

lapack/base/dgebal/dgebal.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
385385
<div class='footer quiet pad2 space-top1 center small'>
386386
Code coverage generated by
387387
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
388-
at 2025-05-22T13:37:15.855Z
388+
at 2025-08-19T14:20:18.518Z
389389
</div>
390390
<script src="../../../../prettify.js"></script>
391391
<script>

lapack/base/dgebal/index.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dgebal/lib</h1>
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">97.77% </span>
26+
<span class="strong">98.01% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>704/720</span>
28+
<span class='fraction'>690/704</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">96.05% </span>
33+
<span class="strong">94.59% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>73/76</span>
35+
<span class='fraction'>70/74</span>
3636
</div>
3737

3838

@@ -44,9 +44,9 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dgebal/lib</h1>
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">97.77% </span>
47+
<span class="strong">98.01% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>704/720</span>
49+
<span class='fraction'>690/704</span>
5050
</div>
5151

5252

@@ -80,17 +80,17 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dgebal/lib</h1>
8080
</thead>
8181
<tbody><tr>
8282
<td class="file high" data-value="base.js"><a href="base.js.html">base.js</a></td>
83-
<td data-value="95.44" class="pic high">
83+
<td data-value="95.82" class="pic high">
8484
<div class="chart"><div class="cover-fill" style="width: 95%"></div><div class="cover-empty" style="width: 5%"></div></div>
8585
</td>
86-
<td data-value="95.44" class="pct high">95.44%</td>
87-
<td data-value="351" class="abs high">335/351</td>
88-
<td data-value="94.64" class="pct high">94.64%</td>
89-
<td data-value="56" class="abs high">53/56</td>
86+
<td data-value="95.82" class="pct high">95.82%</td>
87+
<td data-value="335" class="abs high">321/335</td>
88+
<td data-value="92.59" class="pct high">92.59%</td>
89+
<td data-value="54" class="abs high">50/54</td>
9090
<td data-value="100" class="pct high">100%</td>
9191
<td data-value="1" class="abs high">1/1</td>
92-
<td data-value="95.44" class="pct high">95.44%</td>
93-
<td data-value="351" class="abs high">335/351</td>
92+
<td data-value="95.82" class="pct high">95.82%</td>
93+
<td data-value="335" class="abs high">321/335</td>
9494
</tr>
9595

9696
<tr>
@@ -176,7 +176,7 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dgebal/lib</h1>
176176
<div class='footer quiet pad2 space-top1 center small'>
177177
Code coverage generated by
178178
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
179-
at 2025-05-22T13:37:15.855Z
179+
at 2025-08-19T14:20:18.518Z
180180
</div>
181181
<script src="../../../../prettify.js"></script>
182182
<script>

lapack/base/dgebal/index.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
304304
<div class='footer quiet pad2 space-top1 center small'>
305305
Code coverage generated by
306306
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
307-
at 2025-05-22T13:37:15.855Z
307+
at 2025-08-19T14:20:18.518Z
308308
</div>
309309
<script src="../../../../prettify.js"></script>
310310
<script>

lapack/base/dgebal/isjob.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
256256
<div class='footer quiet pad2 space-top1 center small'>
257257
Code coverage generated by
258258
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
259-
at 2025-05-22T13:37:15.855Z
259+
at 2025-08-19T14:20:18.518Z
260260
</div>
261261
<script src="../../../../prettify.js"></script>
262262
<script>

lapack/base/dgebal/main.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
175175
<div class='footer quiet pad2 space-top1 center small'>
176176
Code coverage generated by
177177
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
178-
at 2025-05-22T13:37:15.855Z
178+
at 2025-08-19T14:20:18.518Z
179179
</div>
180180
<script src="../../../../prettify.js"></script>
181181
<script>

lapack/base/dgebal/ndarray.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
337337
<div class='footer quiet pad2 space-top1 center small'>
338338
Code coverage generated by
339339
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
340-
at 2025-05-22T13:37:15.855Z
340+
at 2025-08-19T14:20:18.518Z
341341
</div>
342342
<script src="../../../../prettify.js"></script>
343343
<script>

0 commit comments

Comments
 (0)