Skip to content

Commit cf303b5

Browse files
committed
Update artifacts
1 parent 38d3520 commit cf303b5

30 files changed

+606
-329
lines changed

ndarray/base/unary-strided1d/0d.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
472472
<div class='footer quiet pad2 space-top1 center small'>
473473
Code coverage generated by
474474
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
475-
at 2025-04-22T09:17:21.777Z
475+
at 2025-04-22T09:49:54.940Z
476476
</div>
477477
<script src="../../../../prettify.js"></script>
478478
<script>

ndarray/base/unary-strided1d/10d.js.html

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">44.38% </span>
26+
<span class="strong">44.07% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>170/383</span>
28+
<span class='fraction'>171/388</span>
2929
</div>
3030

3131

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

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">44.38% </span>
47+
<span class="strong">44.07% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>170/383</span>
49+
<span class='fraction'>171/388</span>
5050
</div>
5151

5252

@@ -446,7 +446,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
446446
<a name='L381'></a><a href='#L381'>381</a>
447447
<a name='L382'></a><a href='#L382'>382</a>
448448
<a name='L383'></a><a href='#L383'>383</a>
449-
<a name='L384'></a><a href='#L384'>384</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
449+
<a name='L384'></a><a href='#L384'>384</a>
450+
<a name='L385'></a><a href='#L385'>385</a>
451+
<a name='L386'></a><a href='#L386'>386</a>
452+
<a name='L387'></a><a href='#L387'>387</a>
453+
<a name='L388'></a><a href='#L388'>388</a>
454+
<a name='L389'></a><a href='#L389'>389</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
450455
<span class="cline-any cline-yes">1x</span>
451456
<span class="cline-any cline-yes">1x</span>
452457
<span class="cline-any cline-yes">1x</span>
@@ -611,6 +616,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
611616
<span class="cline-any cline-yes">1x</span>
612617
<span class="cline-any cline-yes">1x</span>
613618
<span class="cline-any cline-yes">1x</span>
619+
<span class="cline-any cline-yes">1x</span>
620+
<span class="cline-any cline-no">&nbsp;</span>
621+
<span class="cline-any cline-no">&nbsp;</span>
622+
<span class="cline-any cline-no">&nbsp;</span>
623+
<span class="cline-any cline-no">&nbsp;</span>
614624
<span class="cline-any cline-no">&nbsp;</span>
615625
<span class="cline-any cline-no">&nbsp;</span>
616626
<span class="cline-any cline-no">&nbsp;</span>
@@ -853,6 +863,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
853863
&nbsp;
854864
// MODULES //
855865
&nbsp;
866+
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
856867
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
857868
var incrementOffsets = require( './increment_offsets.js' );
858869
var setViewOffsets = require( './set_view_offsets.js' );
@@ -1028,6 +1039,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
10281039
<span class="cstat-no" title="statement not covered" > var i8;</span>
10291040
<span class="cstat-no" title="statement not covered" > var i9;</span>
10301041
<span class="cstat-no" title="statement not covered" > var y;</span>
1042+
<span class="cstat-no" title="statement not covered" > var v;</span>
10311043
<span class="cstat-no" title="statement not covered" > var i;</span>
10321044
<span class="cstat-no" title="statement not covered" ></span>
10331045
<span class="cstat-no" title="statement not covered" > // Note on variable naming convention: S#, dv#, i# where # corresponds to the loop number, with `0` being the innermost loop...</span>
@@ -1170,6 +1182,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
11701182
<span class="cstat-no" title="statement not covered" > // Resolve a list of pointers to the first indexed elements in the respective ndarrays:</span>
11711183
<span class="cstat-no" title="statement not covered" > iv = offsets( arrays );</span>
11721184
<span class="cstat-no" title="statement not covered" ></span>
1185+
<span class="cstat-no" title="statement not covered" > // Shallow copy the list of views to an internal array so that we can update with reshaped views without impacting the original list of views:</span>
1186+
<span class="cstat-no" title="statement not covered" > v = copyIndexed( views );</span>
1187+
<span class="cstat-no" title="statement not covered" ></span>
11731188
<span class="cstat-no" title="statement not covered" > // Iterate over the loop dimensions...</span>
11741189
<span class="cstat-no" title="statement not covered" > for ( i9 = 0; i9 &lt; S9; i9++ ) {</span>
11751190
<span class="cstat-no" title="statement not covered" > for ( i8 = 0; i8 &lt; S8; i8++ ) {</span>
@@ -1182,10 +1197,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
11821197
<span class="cstat-no" title="statement not covered" > for ( i1 = 0; i1 &lt; S1; i1++ ) {</span>
11831198
<span class="cstat-no" title="statement not covered" > for ( i0 = 0; i0 &lt; S0; i0++ ) {</span>
11841199
<span class="cstat-no" title="statement not covered" > setViewOffsets( views, iv );</span>
1185-
<span class="cstat-no" title="statement not covered" > views[ 0 ] = strategyX.input( views[ 0 ] );</span>
1186-
<span class="cstat-no" title="statement not covered" > views[ 1 ] = strategyY.input( views[ 1 ] );</span>
1187-
<span class="cstat-no" title="statement not covered" > fcn( views, opts );</span>
1188-
<span class="cstat-no" title="statement not covered" > strategyY.output( y );</span>
1200+
<span class="cstat-no" title="statement not covered" > v[ 0 ] = strategyX.input( views[ 0 ] );</span>
1201+
<span class="cstat-no" title="statement not covered" > v[ 1 ] = strategyY.input( views[ 1 ] );</span>
1202+
<span class="cstat-no" title="statement not covered" > fcn( v, opts );</span>
1203+
<span class="cstat-no" title="statement not covered" > strategyY.output( views[ 1 ] );</span>
11891204
<span class="cstat-no" title="statement not covered" > incrementOffsets( iv, dv0 );</span>
11901205
<span class="cstat-no" title="statement not covered" > }</span>
11911206
<span class="cstat-no" title="statement not covered" > incrementOffsets( iv, dv1 );</span>
@@ -1219,7 +1234,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
12191234
<div class='footer quiet pad2 space-top1 center small'>
12201235
Code coverage generated by
12211236
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
1222-
at 2025-04-22T09:17:21.777Z
1237+
at 2025-04-22T09:49:54.940Z
12231238
</div>
12241239
<script src="../../../../prettify.js"></script>
12251240
<script>

ndarray/base/unary-strided1d/10d_blocked.js.html

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">38.7% </span>
26+
<span class="strong">38.49% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>173/447</span>
28+
<span class='fraction'>174/452</span>
2929
</div>
3030

3131

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

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">38.7% </span>
47+
<span class="strong">38.49% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>173/447</span>
49+
<span class='fraction'>174/452</span>
5050
</div>
5151

5252

@@ -510,7 +510,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
510510
<a name='L445'></a><a href='#L445'>445</a>
511511
<a name='L446'></a><a href='#L446'>446</a>
512512
<a name='L447'></a><a href='#L447'>447</a>
513-
<a name='L448'></a><a href='#L448'>448</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
513+
<a name='L448'></a><a href='#L448'>448</a>
514+
<a name='L449'></a><a href='#L449'>449</a>
515+
<a name='L450'></a><a href='#L450'>450</a>
516+
<a name='L451'></a><a href='#L451'>451</a>
517+
<a name='L452'></a><a href='#L452'>452</a>
518+
<a name='L453'></a><a href='#L453'>453</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
514519
<span class="cline-any cline-yes">1x</span>
515520
<span class="cline-any cline-yes">1x</span>
516521
<span class="cline-any cline-yes">1x</span>
@@ -678,6 +683,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
678683
<span class="cline-any cline-yes">1x</span>
679684
<span class="cline-any cline-yes">1x</span>
680685
<span class="cline-any cline-yes">1x</span>
686+
<span class="cline-any cline-yes">1x</span>
687+
<span class="cline-any cline-no">&nbsp;</span>
688+
<span class="cline-any cline-no">&nbsp;</span>
689+
<span class="cline-any cline-no">&nbsp;</span>
690+
<span class="cline-any cline-no">&nbsp;</span>
681691
<span class="cline-any cline-no">&nbsp;</span>
682692
<span class="cline-any cline-no">&nbsp;</span>
683693
<span class="cline-any cline-no">&nbsp;</span>
@@ -984,6 +994,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
984994
var loopOrder = require( '@stdlib/ndarray/base/unary-loop-interchange-order' );
985995
var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' );
986996
var takeIndexed = require( '@stdlib/array/base/take-indexed' );
997+
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
987998
var zeros = require( '@stdlib/array/base/zeros' );
988999
var incrementOffsets = require( './increment_offsets.js' );
9891000
var setViewOffsets = require( './set_view_offsets.js' );
@@ -1183,6 +1194,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
11831194
<span class="cstat-no" title="statement not covered" > var N;</span>
11841195
<span class="cstat-no" title="statement not covered" > var x;</span>
11851196
<span class="cstat-no" title="statement not covered" > var y;</span>
1197+
<span class="cstat-no" title="statement not covered" > var v;</span>
11861198
<span class="cstat-no" title="statement not covered" > var o;</span>
11871199
<span class="cstat-no" title="statement not covered" > var k;</span>
11881200
<span class="cstat-no" title="statement not covered" ></span>
@@ -1231,6 +1243,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
12311243
<span class="cstat-no" title="statement not covered" > dv9 = zeros( N );</span>
12321244
<span class="cstat-no" title="statement not covered" > iv = zeros( N );</span>
12331245
<span class="cstat-no" title="statement not covered" ></span>
1246+
<span class="cstat-no" title="statement not covered" > // Shallow copy the list of views to an internal array so that we can update with reshaped views without impacting the original list of views:</span>
1247+
<span class="cstat-no" title="statement not covered" > v = copyIndexed( views );</span>
1248+
<span class="cstat-no" title="statement not covered" ></span>
12341249
<span class="cstat-no" title="statement not covered" > // Iterate over blocks...</span>
12351250
<span class="cstat-no" title="statement not covered" > for ( j9 = sh[9]; j9 &gt; 0; ) {</span>
12361251
<span class="cstat-no" title="statement not covered" > if ( j9 &lt; bsize ) {</span>
@@ -1364,10 +1379,10 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
13641379
<span class="cstat-no" title="statement not covered" > for ( i1 = 0; i1 &lt; s1; i1++ ) {</span>
13651380
<span class="cstat-no" title="statement not covered" > for ( i0 = 0; i0 &lt; s0; i0++ ) {</span>
13661381
<span class="cstat-no" title="statement not covered" > setViewOffsets( views, iv );</span>
1367-
<span class="cstat-no" title="statement not covered" > views[ 0 ] = strategyX.input( views[ 0 ] );</span>
1368-
<span class="cstat-no" title="statement not covered" > views[ 1 ] = strategyY.input( views[ 1 ] );</span>
1369-
<span class="cstat-no" title="statement not covered" > fcn( views, opts );</span>
1370-
<span class="cstat-no" title="statement not covered" > strategyY.output( y );</span>
1382+
<span class="cstat-no" title="statement not covered" > v[ 0 ] = strategyX.input( views[ 0 ] );</span>
1383+
<span class="cstat-no" title="statement not covered" > v[ 1 ] = strategyY.input( views[ 1 ] );</span>
1384+
<span class="cstat-no" title="statement not covered" > fcn( v, opts );</span>
1385+
<span class="cstat-no" title="statement not covered" > strategyY.output( views[ 1 ] );</span>
13711386
<span class="cstat-no" title="statement not covered" > incrementOffsets( iv, dv0 );</span>
13721387
<span class="cstat-no" title="statement not covered" > }</span>
13731388
<span class="cstat-no" title="statement not covered" > incrementOffsets( iv, dv1 );</span>
@@ -1411,7 +1426,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
14111426
<div class='footer quiet pad2 space-top1 center small'>
14121427
Code coverage generated by
14131428
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
1414-
at 2025-04-22T09:17:21.777Z
1429+
at 2025-04-22T09:49:54.940Z
14151430
</div>
14161431
<script src="../../../../prettify.js"></script>
14171432
<script>

ndarray/base/unary-strided1d/1d.js.html

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

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">82.67% </span>
26+
<span class="strong">82.75% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>167/202</span>
28+
<span class='fraction'>168/203</span>
2929
</div>
3030

3131

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

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">82.67% </span>
47+
<span class="strong">82.75% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>167/202</span>
49+
<span class='fraction'>168/203</span>
5050
</div>
5151

5252

@@ -265,7 +265,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
265265
<a name='L200'></a><a href='#L200'>200</a>
266266
<a name='L201'></a><a href='#L201'>201</a>
267267
<a name='L202'></a><a href='#L202'>202</a>
268-
<a name='L203'></a><a href='#L203'>203</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
268+
<a name='L203'></a><a href='#L203'>203</a>
269+
<a name='L204'></a><a href='#L204'>204</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
270+
<span class="cline-any cline-yes">1x</span>
269271
<span class="cline-any cline-yes">1x</span>
270272
<span class="cline-any cline-yes">1x</span>
271273
<span class="cline-any cline-yes">1x</span>
@@ -489,6 +491,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
489491
&nbsp;
490492
// MODULES //
491493
&nbsp;
494+
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
492495
var incrementOffsets = require( './increment_offsets.js' );
493496
var setViewOffsets = require( './set_view_offsets.js' );
494497
var offsets = require( './offsets.js' );
@@ -634,14 +637,11 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
634637
<span class="cstat-no" title="statement not covered" > var S0;</span>
635638
<span class="cstat-no" title="statement not covered" > var iv;</span>
636639
<span class="cstat-no" title="statement not covered" > var i0;</span>
637-
<span class="cstat-no" title="statement not covered" > var y;</span>
640+
<span class="cstat-no" title="statement not covered" > var v;</span>
638641
<span class="cstat-no" title="statement not covered" > var i;</span>
639642
<span class="cstat-no" title="statement not covered" ></span>
640643
<span class="cstat-no" title="statement not covered" > // Note on variable naming convention: S#, dv#, i# where # corresponds to the loop number, with `0` being the innermost loop...</span>
641644
<span class="cstat-no" title="statement not covered" ></span>
642-
<span class="cstat-no" title="statement not covered" > // Resolve the output ndarray:</span>
643-
<span class="cstat-no" title="statement not covered" > y = arrays[ 1 ];</span>
644-
<span class="cstat-no" title="statement not covered" ></span>
645645
<span class="cstat-no" title="statement not covered" > // Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...</span>
646646
<span class="cstat-no" title="statement not covered" > S0 = shape[ 0 ];</span>
647647
<span class="cstat-no" title="statement not covered" > dv0 = [</span>
@@ -654,13 +654,16 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
654654
<span class="cstat-no" title="statement not covered" > // Resolve a list of pointers to the first indexed elements in the respective ndarrays:</span>
655655
<span class="cstat-no" title="statement not covered" > iv = offsets( arrays );</span>
656656
<span class="cstat-no" title="statement not covered" ></span>
657+
<span class="cstat-no" title="statement not covered" > // Shallow copy the list of views to an internal array so that we can update with reshaped views without impacting the original list of views:</span>
658+
<span class="cstat-no" title="statement not covered" > v = copyIndexed( views );</span>
659+
<span class="cstat-no" title="statement not covered" ></span>
657660
<span class="cstat-no" title="statement not covered" > // Iterate over the loop dimensions...</span>
658661
<span class="cstat-no" title="statement not covered" > for ( i0 = 0; i0 &lt; S0; i0++ ) {</span>
659662
<span class="cstat-no" title="statement not covered" > setViewOffsets( views, iv );</span>
660-
<span class="cstat-no" title="statement not covered" > views[ 0 ] = strategyX.input( views[ 0 ] );</span>
661-
<span class="cstat-no" title="statement not covered" > views[ 1 ] = strategyY.input( views[ 1 ] );</span>
662-
<span class="cstat-no" title="statement not covered" > fcn( views, opts );</span>
663-
<span class="cstat-no" title="statement not covered" > strategyY.output( y );</span>
663+
<span class="cstat-no" title="statement not covered" > v[ 0 ] = strategyX.input( views[ 0 ] );</span>
664+
<span class="cstat-no" title="statement not covered" > v[ 1 ] = strategyY.input( views[ 1 ] );</span>
665+
<span class="cstat-no" title="statement not covered" > fcn( v, opts );</span>
666+
<span class="cstat-no" title="statement not covered" > strategyY.output( views[ 1 ] );</span>
664667
<span class="cstat-no" title="statement not covered" > incrementOffsets( iv, dv0 );</span>
665668
<span class="cstat-no" title="statement not covered" > }</span>
666669
<span class="cstat-no" title="statement not covered" >}</span>
@@ -676,7 +679,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">ndarra
676679
<div class='footer quiet pad2 space-top1 center small'>
677680
Code coverage generated by
678681
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
679-
at 2025-04-22T09:17:21.777Z
682+
at 2025-04-22T09:49:54.940Z
680683
</div>
681684
<script src="../../../../prettify.js"></script>
682685
<script>

0 commit comments

Comments
 (0)