Skip to content

Commit 1855af0

Browse files
committed
Update artifacts
1 parent 0b87adb commit 1855af0

File tree

8 files changed

+64
-368
lines changed

8 files changed

+64
-368
lines changed

lapack/base/dlacn2/base.js.html

Lines changed: 44 additions & 53 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">96.5% </span>
26+
<span class="strong">96.9% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>470/487</span>
28+
<span class='fraction'>469/484</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">89.74% </span>
33+
<span class="strong">89.18% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>35/39</span>
35+
<span class='fraction'>33/37</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">96.5% </span>
47+
<span class="strong">96.9% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>470/487</span>
49+
<span class='fraction'>469/484</span>
5050
</div>
5151

5252

@@ -547,10 +547,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
547547
<a name='L482'></a><a href='#L482'>482</a>
548548
<a name='L483'></a><a href='#L483'>483</a>
549549
<a name='L484'></a><a href='#L484'>484</a>
550-
<a name='L485'></a><a href='#L485'>485</a>
551-
<a name='L486'></a><a href='#L486'>486</a>
552-
<a name='L487'></a><a href='#L487'>487</a>
553-
<a name='L488'></a><a href='#L488'>488</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
550+
<a name='L485'></a><a href='#L485'>485</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
551+
<span class="cline-any cline-yes">3x</span>
554552
<span class="cline-any cline-yes">3x</span>
555553
<span class="cline-any cline-yes">3x</span>
556554
<span class="cline-any cline-yes">3x</span>
@@ -735,9 +733,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
735733
<span class="cline-any cline-yes">10x</span>
736734
<span class="cline-any cline-yes">10x</span>
737735
<span class="cline-any cline-yes">10x</span>
738-
<span class="cline-any cline-yes">40x</span>
739-
<span class="cline-any cline-yes">40x</span>
740-
<span class="cline-any cline-yes">40x</span>
736+
<span class="cline-any cline-yes">10x</span>
741737
<span class="cline-any cline-yes">10x</span>
742738
<span class="cline-any cline-yes">10x</span>
743739
<span class="cline-any cline-yes">10x</span>
@@ -875,8 +871,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
875871
<span class="cline-any cline-yes">5x</span>
876872
<span class="cline-any cline-yes">5x</span>
877873
<span class="cline-any cline-yes">5x</span>
878-
<span class="cline-any cline-no">&nbsp;</span>
879-
<span class="cline-any cline-no">&nbsp;</span>
874+
<span class="cline-any cline-yes">5x</span>
875+
<span class="cline-any cline-yes">5x</span>
876+
<span class="cline-any cline-yes">5x</span>
877+
<span class="cline-any cline-yes">5x</span>
880878
<span class="cline-any cline-no">&nbsp;</span>
881879
<span class="cline-any cline-no">&nbsp;</span>
882880
<span class="cline-any cline-no">&nbsp;</span>
@@ -993,16 +991,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
993991
<span class="cline-any cline-yes">3x</span>
994992
<span class="cline-any cline-yes">3x</span>
995993
<span class="cline-any cline-yes">3x</span>
994+
<span class="cline-any cline-yes">3x</span>
995+
<span class="cline-any cline-yes">3x</span>
996+
<span class="cline-any cline-yes">3x</span>
996997
<span class="cline-any cline-yes">59x</span>
997998
<span class="cline-any cline-yes">59x</span>
998-
<span class="cline-any cline-yes">59x</span>
999-
<span class="cline-any cline-yes">59x</span>
1000-
<span class="cline-any cline-yes">59x</span>
1001-
<span class="cline-any cline-yes">12x</span>
1002999
<span class="cline-any cline-yes">12x</span>
1003-
<span class="cline-any cline-yes">42x</span>
1004-
<span class="cline-any cline-yes">42x</span>
1005-
<span class="cline-any cline-yes">42x</span>
10061000
<span class="cline-any cline-yes">12x</span>
10071001
<span class="cline-any cline-yes">12x</span>
10081002
<span class="cline-any cline-yes">12x</span>
@@ -1065,10 +1059,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
10651059
var idamax = require( '@stdlib/blas/base/idamax' ).ndarray;
10661060
var dcopy = require( '@stdlib/blas/base/dcopy' ).ndarray;
10671061
var dasum = require( '@stdlib/blas/base/dasum' ).ndarray;
1068-
var nint = require( './nint.js' );
1062+
var dfill = require( '@stdlib/blas/ext/base/dfill' ).ndarray;
1063+
var nint = require( '@stdlib/math/base/special/round-nearest-even' );
10691064
&nbsp;
10701065
&nbsp;
1071-
// MAIN //
1066+
// FUNCTIONS //
10721067
&nbsp;
10731068
/**
10741069
* Applies a deterministic fallback vector for final evaluation.
@@ -1214,19 +1209,17 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
12141209
* // KASE =&gt; &lt;Int32Array&gt;[ 1 ]
12151210
*/
12161211
function isaveIsTwo( N, X, strideX, offsetX, KASE, offsetKASE, ISAVE, strideISAVE, offsetISAVE ) {
1217-
var ix;
1218-
var i;
1212+
var xmax;
1213+
var i1;
12191214
&nbsp;
1220-
ISAVE[ offsetISAVE + strideISAVE ] = idamax( N, X, strideX, offsetX );
1221-
ISAVE[ offsetISAVE + ( 2 * strideISAVE ) ] = 2;
1215+
i1 = offsetISAVE + strideISAVE;
1216+
ISAVE[ i1 ] = idamax( N, X, strideX, offsetX ); // stores the index of the max element in X
1217+
ISAVE[ i1 + strideISAVE ] = 2;
1218+
xmax = offsetX + ( ISAVE[ i1 ] * strideX ); // pointer to the max element in X
12221219
&nbsp;
1223-
ix = offsetX;
1224-
for ( i = 0; i &lt; N; i++ ) {
1225-
X[ ix ] = 0.0;
1226-
ix += strideX;
1227-
}
1220+
dfill( N, 0.0, X, strideX, offsetX );
12281221
&nbsp;
1229-
X[ offsetX + ( ISAVE[ offsetISAVE + strideISAVE ] * strideX ) ] = 1.0;
1222+
X[ xmax ] = 1.0;
12301223
KASE[ offsetKASE ] = 1;
12311224
ISAVE[ offsetISAVE ] = 3;
12321225
}
@@ -1354,21 +1347,23 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
13541347
* // KASE =&gt; &lt;Int32Array&gt;[ 1 ]
13551348
*/
13561349
function isaveIsFour( N, X, strideX, offsetX, ISAVE, strideISAVE, offsetISAVE, KASE, offsetKASE ) {
1350+
var prevxmax;
13571351
var jlast;
1358-
var ix;
1359-
var i;
1352+
var xmax;
1353+
var i2;
13601354
&nbsp;
13611355
jlast = ISAVE[ offsetISAVE + strideISAVE ];
1356+
prevxmax = offsetX + ( jlast * strideX ); // points to X[ isave(1) ]
13621357
ISAVE[ offsetISAVE + strideISAVE ] = idamax( N, X, strideX, offsetX );
1358+
xmax = offsetX + ( ISAVE[ offsetISAVE + strideISAVE ] * strideX ); // points to the largest value in X
1359+
i2 = offsetISAVE + ( 2 * strideISAVE ); // points to isave(2), the number of refinement iterations
13631360
&nbsp;
1364-
if ( X[ offsetX + ( jlast * strideX ) ] !== abs( X[ offsetX + ( ISAVE[ offsetISAVE + strideISAVE ] * strideX ) ] ) <span class="branch-0 cbranch-no" title="branch not covered" >&amp;&amp; ISAVE[ offsetISAVE + ( 2 * strideISAVE ) ] &lt; 5 </span>) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1365-
<span class="cstat-no" title="statement not covered" > ISAVE[ offsetISAVE + ( 2 * strideISAVE ) ] += 1;</span>
1366-
<span class="cstat-no" title="statement not covered" > ix = offsetX;</span>
1367-
<span class="cstat-no" title="statement not covered" > for ( i = 0; i &lt; N; i++ ) {</span>
1368-
<span class="cstat-no" title="statement not covered" > X[ ix ] = 0.0;</span>
1369-
<span class="cstat-no" title="statement not covered" > ix += strideX;</span>
1370-
<span class="cstat-no" title="statement not covered" > }</span>
1371-
<span class="cstat-no" title="statement not covered" > X[ offsetX + ( ISAVE[ offsetISAVE + strideISAVE ] * strideX ) ] = 1.0;</span>
1361+
if ( X[ prevxmax ] !== abs( X[ xmax ] ) <span class="branch-0 cbranch-no" title="branch not covered" >&amp;&amp; ISAVE[ i2 ] &lt; 5 </span>) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
1362+
<span class="cstat-no" title="statement not covered" > ISAVE[ i2 ] += 1;</span>
1363+
<span class="cstat-no" title="statement not covered" ></span>
1364+
<span class="cstat-no" title="statement not covered" > dfill( N, 0.0, X, strideX, offsetX );</span>
1365+
<span class="cstat-no" title="statement not covered" ></span>
1366+
<span class="cstat-no" title="statement not covered" > X[ xmax ] = 1.0;</span>
13721367
<span class="cstat-no" title="statement not covered" > KASE[ offsetKASE ] = 1;</span>
13731368
<span class="cstat-no" title="statement not covered" > ISAVE[ offsetISAVE ] = 3;</span>
13741369
<span class="cstat-no" title="statement not covered" > return;</span>
@@ -1424,6 +1419,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
14241419
KASE[ offsetKASE ] = 0;
14251420
}
14261421
&nbsp;
1422+
&nbsp;
1423+
// MAIN //
1424+
&nbsp;
14271425
/**
14281426
* Estimates the one-norm of a square matrix `A`, using reverse communication for evaluating matrix-vector products.
14291427
*
@@ -1481,15 +1479,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
14811479
* // KASE =&gt; &lt;Int32Array&gt;[ 1 ]
14821480
*/
14831481
function dlacn2( N, V, strideV, offsetV, X, strideX, offsetX, ISGN, strideISGN, offsetISGN, EST, offsetEST, KASE, offsetKASE, ISAVE, strideISAVE, offsetISAVE ) {
1484-
var ix;
1485-
var i;
1486-
&nbsp;
14871482
if ( KASE[ offsetKASE ] === 0 ) {
1488-
ix = offsetX;
1489-
for ( i = 0; i &lt; N; i++ ) {
1490-
X[ ix ] = 1 / N;
1491-
ix += strideX;
1492-
}
1483+
dfill( N, 1 / N, X, strideX, offsetX );
14931484
KASE[ offsetKASE ] = 1;
14941485
ISAVE[ offsetISAVE ] = 1;
14951486
return;
@@ -1531,7 +1522,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
15311522
<div class='footer quiet pad2 space-top1 center small'>
15321523
Code coverage generated by
15331524
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
1534-
at 2025-07-08T11:04:10.037Z
1525+
at 2025-07-09T07:22:05.720Z
15351526
</div>
15361527
<script src="../../../../prettify.js"></script>
15371528
<script>

lapack/base/dlacn2/coverage.ndjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[796,823,96.7193,45,50,90,10,10,100,796,823,96.7193,"3d5761dba20cf8e9db959ad2f0a4dace2b677845","2025-07-08 11:02:28 +0000"]
1+
[740,755,98.0132,41,45,91.1111,9,9,100,740,755,98.0132,"2e1ec09a8bea294685051b67086d4a2919d21e4c","2025-07-09 07:17:14 +0000"]

lapack/base/dlacn2/dlacn2.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
310310
<div class='footer quiet pad2 space-top1 center small'>
311311
Code coverage generated by
312312
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
313-
at 2025-07-08T11:04:10.037Z
313+
at 2025-07-09T07:22:05.720Z
314314
</div>
315315
<script src="../../../../prettify.js"></script>
316316
<script>

lapack/base/dlacn2/index.html

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

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">96.71% </span>
26+
<span class="strong">98.01% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>796/823</span>
28+
<span class='fraction'>740/755</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">90% </span>
33+
<span class="strong">91.11% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>45/50</span>
35+
<span class='fraction'>41/45</span>
3636
</div>
3737

3838

3939
<div class='fl pad1y space-right2'>
4040
<span class="strong">100% </span>
4141
<span class="quiet">Functions</span>
42-
<span class='fraction'>10/10</span>
42+
<span class='fraction'>9/9</span>
4343
</div>
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">96.71% </span>
47+
<span class="strong">98.01% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>796/823</span>
49+
<span class='fraction'>740/755</span>
5050
</div>
5151

5252

@@ -80,17 +80,17 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlacn2/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="96.5" class="pic high">
83+
<td data-value="96.9" class="pic high">
8484
<div class="chart"><div class="cover-fill" style="width: 96%"></div><div class="cover-empty" style="width: 4%"></div></div>
8585
</td>
86-
<td data-value="96.5" class="pct high">96.5%</td>
87-
<td data-value="487" class="abs high">470/487</td>
88-
<td data-value="89.74" class="pct high">89.74%</td>
89-
<td data-value="39" class="abs high">35/39</td>
86+
<td data-value="96.9" class="pct high">96.9%</td>
87+
<td data-value="484" class="abs high">469/484</td>
88+
<td data-value="89.18" class="pct high">89.18%</td>
89+
<td data-value="37" class="abs high">33/37</td>
9090
<td data-value="100" class="pct high">100%</td>
9191
<td data-value="7" class="abs high">7/7</td>
92-
<td data-value="96.5" class="pct high">96.5%</td>
93-
<td data-value="487" class="abs high">470/487</td>
92+
<td data-value="96.9" class="pct high">96.9%</td>
93+
<td data-value="484" class="abs high">469/484</td>
9494
</tr>
9595

9696
<tr>
@@ -153,21 +153,6 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlacn2/lib</h1>
153153
<td data-value="90" class="abs high">90/90</td>
154154
</tr>
155155

156-
<tr>
157-
<td class="file high" data-value="nint.js"><a href="nint.js.html">nint.js</a></td>
158-
<td data-value="84.61" class="pic high">
159-
<div class="chart"><div class="cover-fill" style="width: 84%"></div><div class="cover-empty" style="width: 16%"></div></div>
160-
</td>
161-
<td data-value="84.61" class="pct high">84.61%</td>
162-
<td data-value="65" class="abs high">55/65</td>
163-
<td data-value="66.66" class="pct medium">66.66%</td>
164-
<td data-value="3" class="abs medium">2/3</td>
165-
<td data-value="100" class="pct high">100%</td>
166-
<td data-value="1" class="abs high">1/1</td>
167-
<td data-value="84.61" class="pct high">84.61%</td>
168-
<td data-value="65" class="abs high">55/65</td>
169-
</tr>
170-
171156
</tbody>
172157
</table>
173158
</div>
@@ -176,7 +161,7 @@ <h1><a href="../../../../index.html">All files</a> lapack/base/dlacn2/lib</h1>
176161
<div class='footer quiet pad2 space-top1 center small'>
177162
Code coverage generated by
178163
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
179-
at 2025-07-08T11:04:10.037Z
164+
at 2025-07-09T07:22:05.720Z
180165
</div>
181166
<script src="../../../../prettify.js"></script>
182167
<script>

lapack/base/dlacn2/index.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
268268
<div class='footer quiet pad2 space-top1 center small'>
269269
Code coverage generated by
270270
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
271-
at 2025-07-08T11:04:10.037Z
271+
at 2025-07-09T07:22:05.720Z
272272
</div>
273273
<script src="../../../../prettify.js"></script>
274274
<script>

lapack/base/dlacn2/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-07-08T11:04:10.037Z
178+
at 2025-07-09T07:22:05.720Z
179179
</div>
180180
<script src="../../../../prettify.js"></script>
181181
<script>

lapack/base/dlacn2/ndarray.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
340340
<div class='footer quiet pad2 space-top1 center small'>
341341
Code coverage generated by
342342
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
343-
at 2025-07-08T11:04:10.037Z
343+
at 2025-07-09T07:22:05.720Z
344344
</div>
345345
<script src="../../../../prettify.js"></script>
346346
<script>

0 commit comments

Comments
 (0)