Skip to content

Commit 19a24cb

Browse files
committed
Update artifacts
1 parent d5397a7 commit 19a24cb

File tree

4 files changed

+76
-61
lines changed

4 files changed

+76
-61
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[115,115,100,5,5,100,1,1,100,115,115,100,"0ac2249bfe07fb00e28aab4bfd3a5bf31f709fcd","2025-12-19 18:01:55 +0530"]
1+
[120,120,100,3,3,100,1,1,100,120,120,100,"a58566f92ec45fa8a42bc553ac73cc8a579313bc","2025-12-21 12:00:53 +0530"]

blas/ext/base/ndarray/gapx/index.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ <h1>All files</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>115/115</span>
28+
<span class='fraction'>120/120</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
3333
<span class="strong">100% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>5/5</span>
35+
<span class='fraction'>3/3</span>
3636
</div>
3737

3838

@@ -46,7 +46,7 @@ <h1>All files</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>115/115</span>
49+
<span class='fraction'>120/120</span>
5050
</div>
5151

5252

@@ -84,13 +84,13 @@ <h1>All files</h1>
8484
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
8585
</td>
8686
<td data-value="100" class="pct high">100%</td>
87-
<td data-value="44" class="abs high">44/44</td>
87+
<td data-value="53" class="abs high">53/53</td>
8888
<td data-value="100" class="pct high">100%</td>
8989
<td data-value="1" class="abs high">1/1</td>
9090
<td data-value="100" class="pct high">100%</td>
9191
<td data-value="0" class="abs high">0/0</td>
9292
<td data-value="100" class="pct high">100%</td>
93-
<td data-value="44" class="abs high">44/44</td>
93+
<td data-value="53" class="abs high">53/53</td>
9494
</tr>
9595

9696
<tr>
@@ -99,13 +99,13 @@ <h1>All files</h1>
9999
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
100100
</td>
101101
<td data-value="100" class="pct high">100%</td>
102-
<td data-value="71" class="abs high">71/71</td>
102+
<td data-value="67" class="abs high">67/67</td>
103103
<td data-value="100" class="pct high">100%</td>
104-
<td data-value="4" class="abs high">4/4</td>
104+
<td data-value="2" class="abs high">2/2</td>
105105
<td data-value="100" class="pct high">100%</td>
106106
<td data-value="1" class="abs high">1/1</td>
107107
<td data-value="100" class="pct high">100%</td>
108-
<td data-value="71" class="abs high">71/71</td>
108+
<td data-value="67" class="abs high">67/67</td>
109109
</tr>
110110

111111
</tbody>
@@ -116,7 +116,7 @@ <h1>All files</h1>
116116
<div class='footer quiet pad2 space-top1 center small'>
117117
Code coverage generated by
118118
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
119-
at 2025-12-19T12:33:06.093Z
119+
at 2025-12-21T06:32:43.048Z
120120
</div>
121121
<script src="prettify.js"></script>
122122
<script>

blas/ext/base/ndarray/gapx/index.js.html

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>44/44</span>
28+
<span class='fraction'>53/53</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>44/44</span>
49+
<span class='fraction'>53/53</span>
5050
</div>
5151

5252

@@ -107,7 +107,25 @@ <h1><a href="index.html">All files</a> index.js</h1>
107107
<a name='L42'></a><a href='#L42'>42</a>
108108
<a name='L43'></a><a href='#L43'>43</a>
109109
<a name='L44'></a><a href='#L44'>44</a>
110-
<a name='L45'></a><a href='#L45'>45</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
110+
<a name='L45'></a><a href='#L45'>45</a>
111+
<a name='L46'></a><a href='#L46'>46</a>
112+
<a name='L47'></a><a href='#L47'>47</a>
113+
<a name='L48'></a><a href='#L48'>48</a>
114+
<a name='L49'></a><a href='#L49'>49</a>
115+
<a name='L50'></a><a href='#L50'>50</a>
116+
<a name='L51'></a><a href='#L51'>51</a>
117+
<a name='L52'></a><a href='#L52'>52</a>
118+
<a name='L53'></a><a href='#L53'>53</a>
119+
<a name='L54'></a><a href='#L54'>54</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
120+
<span class="cline-any cline-yes">1x</span>
121+
<span class="cline-any cline-yes">1x</span>
122+
<span class="cline-any cline-yes">1x</span>
123+
<span class="cline-any cline-yes">1x</span>
124+
<span class="cline-any cline-yes">1x</span>
125+
<span class="cline-any cline-yes">1x</span>
126+
<span class="cline-any cline-yes">1x</span>
127+
<span class="cline-any cline-yes">1x</span>
128+
<span class="cline-any cline-yes">1x</span>
111129
<span class="cline-any cline-yes">1x</span>
112130
<span class="cline-any cline-yes">1x</span>
113131
<span class="cline-any cline-yes">1x</span>
@@ -172,19 +190,28 @@ <h1><a href="index.html">All files</a> index.js</h1>
172190
'use strict';
173191
&nbsp;
174192
/**
175-
* Add a scalar constant to each element in an ndarray.
193+
* Add a scalar constant to each element in a one-dimensional ndarray.
176194
*
177195
* @module @stdlib/blas/ext/base/ndarray/gapx
178196
*
179197
* @example
180198
* var ndarray = require( '@stdlib/ndarray/ctor' );
199+
* var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' );
200+
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
181201
* var gapx = require( '@stdlib/blas/ext/base/ndarray/gapx' );
182202
*
183203
* var xbuf = [ 1.0, 2.0, 3.0, 4.0 ];
184204
* var x = new ndarray( 'generic', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
185205
*
186-
* var out = gapx( x, 5.0 );
187-
* // returns &lt;ndarray&gt;[ 6.0, 7.0, 8.0, 9.0 ]
206+
* var alpha = scalar2ndarray( 5.0, {
207+
* 'dtype': 'generic'
208+
* });
209+
*
210+
* var out = gapx( [ x, alpha ] );
211+
* // returns &lt;ndarray&gt;
212+
*
213+
* var arr = ndarray2array( out );
214+
* // returns [ 6, 7, 8, 9 ]
188215
*/
189216
&nbsp;
190217
// MODULES //
@@ -202,7 +229,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
202229
<div class='footer quiet pad2 space-top1 center small'>
203230
Code coverage generated by
204231
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
205-
at 2025-12-19T12:33:06.093Z
232+
at 2025-12-21T06:32:43.048Z
206233
</div>
207234
<script src="prettify.js"></script>
208235
<script>

blas/ext/base/ndarray/gapx/main.js.html

Lines changed: 32 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ <h1><a href="index.html">All files</a> main.js</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>71/71</span>
28+
<span class='fraction'>67/67</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
3333
<span class="strong">100% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>4/4</span>
35+
<span class='fraction'>2/2</span>
3636
</div>
3737

3838

@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>71/71</span>
49+
<span class='fraction'>67/67</span>
5050
</div>
5151

5252

@@ -130,11 +130,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
130130
<a name='L65'></a><a href='#L65'>65</a>
131131
<a name='L66'></a><a href='#L66'>66</a>
132132
<a name='L67'></a><a href='#L67'>67</a>
133-
<a name='L68'></a><a href='#L68'>68</a>
134-
<a name='L69'></a><a href='#L69'>69</a>
135-
<a name='L70'></a><a href='#L70'>70</a>
136-
<a name='L71'></a><a href='#L71'>71</a>
137-
<a name='L72'></a><a href='#L72'>72</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
133+
<a name='L68'></a><a href='#L68'>68</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
138134
<span class="cline-any cline-yes">1x</span>
139135
<span class="cline-any cline-yes">1x</span>
140136
<span class="cline-any cline-yes">1x</span>
@@ -183,23 +179,19 @@ <h1><a href="index.html">All files</a> main.js</h1>
183179
<span class="cline-any cline-yes">1x</span>
184180
<span class="cline-any cline-yes">1x</span>
185181
<span class="cline-any cline-yes">1x</span>
186-
<span class="cline-any cline-yes">8x</span>
187-
<span class="cline-any cline-yes">8x</span>
188-
<span class="cline-any cline-yes">8x</span>
189-
<span class="cline-any cline-yes">8x</span>
190-
<span class="cline-any cline-yes">8x</span>
191-
<span class="cline-any cline-yes">8x</span>
192-
<span class="cline-any cline-yes">8x</span>
193-
<span class="cline-any cline-yes">8x</span>
194182
<span class="cline-any cline-yes">1x</span>
195183
<span class="cline-any cline-yes">1x</span>
196-
<span class="cline-any cline-yes">7x</span>
197-
<span class="cline-any cline-yes">7x</span>
198-
<span class="cline-any cline-yes">7x</span>
199-
<span class="cline-any cline-yes">7x</span>
200-
<span class="cline-any cline-yes">7x</span>
201-
<span class="cline-any cline-yes">7x</span>
202-
<span class="cline-any cline-yes">8x</span>
184+
<span class="cline-any cline-yes">1x</span>
185+
<span class="cline-any cline-yes">1x</span>
186+
<span class="cline-any cline-yes">1x</span>
187+
<span class="cline-any cline-yes">1x</span>
188+
<span class="cline-any cline-yes">1x</span>
189+
<span class="cline-any cline-yes">5x</span>
190+
<span class="cline-any cline-yes">5x</span>
191+
<span class="cline-any cline-yes">5x</span>
192+
<span class="cline-any cline-yes">5x</span>
193+
<span class="cline-any cline-yes">5x</span>
194+
<span class="cline-any cline-yes">5x</span>
203195
<span class="cline-any cline-yes">1x</span>
204196
<span class="cline-any cline-yes">1x</span>
205197
<span class="cline-any cline-yes">1x</span>
@@ -232,43 +224,39 @@ <h1><a href="index.html">All files</a> main.js</h1>
232224
var getStride = require( '@stdlib/ndarray/base/stride' );
233225
var getOffset = require( '@stdlib/ndarray/base/offset' );
234226
var getData = require( '@stdlib/ndarray/base/data-buffer' );
227+
var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
235228
&nbsp;
236229
&nbsp;
237230
// MAIN //
238231
&nbsp;
239232
/**
240-
* Adds a scalar constant to each element in an ndarray.
233+
* Adds a scalar constant to each element in a one-dimensional ndarray.
241234
*
242-
* @param {ndarray} x - input ndarray
243-
* @param {number} alpha - scalar constant
235+
* @param {ArrayLikeObject&lt;Object&gt;} arrays - array-like object containing a one-dimensional input ndarray and a zero-dimensional ndarray containing a scalar constant
244236
* @returns {ndarray} input ndarray
245237
*
246238
* @example
247239
* var ndarray = require( '@stdlib/ndarray/ctor' );
240+
* var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' );
241+
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
248242
*
249243
* var xbuf = [ 1.0, 2.0, 3.0, 4.0 ];
250244
* var x = new ndarray( 'generic', xbuf, [ 4 ], [ 1 ], 0, 'row-major' );
251245
*
252-
* gapx( x, 5.0 );
246+
* var alpha = scalar2ndarray( 5.0, {
247+
* 'dtype': 'generic'
248+
* });
249+
*
250+
* var out = gapx( [ x, alpha ] );
251+
* // returns &lt;ndarray&gt;
253252
*
254-
* var y = x.data;
255-
* // returns [ 6.0, 7.0, 8.0, 9.0 ]
253+
* var arr = ndarray2array( out );
254+
* // returns [ 6, 7, 8, 9 ]
256255
*/
257-
function gapx( x, alpha ) {
258-
var buf;
259-
var sx;
260-
var ox;
261-
var N;
262-
&nbsp;
263-
N = numelDimension( x, 0 );
264-
if ( N &lt;= 0 ) {
265-
return x;
266-
}
267-
buf = getData( x );
268-
sx = getStride( x, 0 );
269-
ox = getOffset( x );
256+
function gapx( arrays ) {
257+
var x = arrays[ 0 ];
270258
&nbsp;
271-
strided( N, alpha, buf, sx, ox );
259+
strided( numelDimension( x, 0 ), ndarraylike2scalar( arrays[ 1 ] ), getData( x ), getStride( x, 0 ), getOffset( x ) ); // eslint-disable-line max-len
272260
return x;
273261
}
274262
&nbsp;
@@ -283,7 +271,7 @@ <h1><a href="index.html">All files</a> main.js</h1>
283271
<div class='footer quiet pad2 space-top1 center small'>
284272
Code coverage generated by
285273
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
286-
at 2025-12-19T12:33:06.093Z
274+
at 2025-12-21T06:32:43.048Z
287275
</div>
288276
<script src="prettify.js"></script>
289277
<script>

0 commit comments

Comments
 (0)