Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b6d711e

Browse files
Update artifacts
1 parent a68ab24 commit b6d711e

File tree

6 files changed

+22
-96
lines changed

6 files changed

+22
-96
lines changed

‎math/special/abs/coverage.ndjson

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
[540,540,100,14,14,100,1,1,100,540,540,100,"587829629796449eab19f9704ee2d8bb6a44fd3e","2025年03月17日 03:00:01 -0700"]
22
[369,369,100,9,9,100,1,1,100,369,369,100,"ece831b187c2e9b9ee3d29b527b39b4005ee9fe8","2025年09月12日 00:03:20 -0700"]
3+
[344,344,100,6,6,100,0,0,100,344,344,100,"c63f610323ce4a6a44f0d359525274bb174d5c76","2025年09月12日 02:42:05 -0700"]

‎math/special/abs/data.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
451451
<div class='footer quiet pad2 space-top1 center small'>
452452
Code coverage generated by
453453
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
454-
at 2025-09-12T07:07:16.329Z
454+
at 2025-09-12T09:45:51.119Z
455455
</div>
456456
<script src="../../../../prettify.js"></script>
457457
<script>

‎math/special/abs/index.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,28 @@ <h1><a href="../../../../index.html">All files</a> math/special/abs/lib</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>369/369</span>
28+
<span class='fraction'>344/344</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'>9/9</span>
35+
<span class='fraction'>6/6</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'>1/1</span>
42+
<span class='fraction'>0/0</span>
4343
</div>
4444

4545

4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>369/369</span>
49+
<span class='fraction'>344/344</span>
5050
</div>
5151

5252

@@ -129,13 +129,13 @@ <h1><a href="../../../../index.html">All files</a> math/special/abs/lib</h1>
129129
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
130130
</td>
131131
<td data-value="100" class="pct high">100%</td>
132-
<td data-value="101" class="abs high">101/101</td>
133-
<td data-value="100" class="pct high">100%</td>
134-
<td data-value="4" class="abs high">4/4</td>
132+
<td data-value="76" class="abs high">76/76</td>
135133
<td data-value="100" class="pct high">100%</td>
136134
<td data-value="1" class="abs high">1/1</td>
137135
<td data-value="100" class="pct high">100%</td>
138-
<td data-value="101" class="abs high">101/101</td>
136+
<td data-value="0" class="abs high">0/0</td>
137+
<td data-value="100" class="pct high">100%</td>
138+
<td data-value="76" class="abs high">76/76</td>
139139
</tr>
140140

141141
</tbody>
@@ -146,7 +146,7 @@ <h1><a href="../../../../index.html">All files</a> math/special/abs/lib</h1>
146146
<div class='footer quiet pad2 space-top1 center small'>
147147
Code coverage generated by
148148
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
149-
at 2025-09-12T07:07:16.329Z
149+
at 2025-09-12T09:45:51.119Z
150150
</div>
151151
<script src="../../../../prettify.js"></script>
152152
<script>

‎math/special/abs/index.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
259259
<div class='footer quiet pad2 space-top1 center small'>
260260
Code coverage generated by
261261
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
262-
at 2025-09-12T07:07:16.329Z
262+
at 2025-09-12T09:45:51.119Z
263263
</div>
264264
<script src="../../../../prettify.js"></script>
265265
<script>

‎math/special/abs/main.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">math/s
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-09-12T07:07:16.329Z
307+
at 2025-09-12T09:45:51.119Z
308308
</div>
309309
<script src="../../../../prettify.js"></script>
310310
<script>

‎math/special/abs/native.js.html

Lines changed: 9 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,28 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>101/101</span>
28+
<span class='fraction'>76/76</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'>1/1</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'>1/1</span>
42+
<span class='fraction'>0/0</span>
4343
</div>
4444

4545

4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>101/101</span>
49+
<span class='fraction'>76/76</span>
5050
</div>
5151

5252

@@ -139,42 +139,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
139139
<a name='L74'></a><a href='#L74'>74</a>
140140
<a name='L75'></a><a href='#L75'>75</a>
141141
<a name='L76'></a><a href='#L76'>76</a>
142-
<a name='L77'></a><a href='#L77'>77</a>
143-
<a name='L78'></a><a href='#L78'>78</a>
144-
<a name='L79'></a><a href='#L79'>79</a>
145-
<a name='L80'></a><a href='#L80'>80</a>
146-
<a name='L81'></a><a href='#L81'>81</a>
147-
<a name='L82'></a><a href='#L82'>82</a>
148-
<a name='L83'></a><a href='#L83'>83</a>
149-
<a name='L84'></a><a href='#L84'>84</a>
150-
<a name='L85'></a><a href='#L85'>85</a>
151-
<a name='L86'></a><a href='#L86'>86</a>
152-
<a name='L87'></a><a href='#L87'>87</a>
153-
<a name='L88'></a><a href='#L88'>88</a>
154-
<a name='L89'></a><a href='#L89'>89</a>
155-
<a name='L90'></a><a href='#L90'>90</a>
156-
<a name='L91'></a><a href='#L91'>91</a>
157-
<a name='L92'></a><a href='#L92'>92</a>
158-
<a name='L93'></a><a href='#L93'>93</a>
159-
<a name='L94'></a><a href='#L94'>94</a>
160-
<a name='L95'></a><a href='#L95'>95</a>
161-
<a name='L96'></a><a href='#L96'>96</a>
162-
<a name='L97'></a><a href='#L97'>97</a>
163-
<a name='L98'></a><a href='#L98'>98</a>
164-
<a name='L99'></a><a href='#L99'>99</a>
165-
<a name='L100'></a><a href='#L100'>100</a>
166-
<a name='L101'></a><a href='#L101'>101</a>
167-
<a name='L102'></a><a href='#L102'>102</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
168-
<span class="cline-any cline-yes">3x</span>
169-
<span class="cline-any cline-yes">3x</span>
170-
<span class="cline-any cline-yes">3x</span>
171-
<span class="cline-any cline-yes">3x</span>
172-
<span class="cline-any cline-yes">3x</span>
173-
<span class="cline-any cline-yes">3x</span>
174-
<span class="cline-any cline-yes">3x</span>
175-
<span class="cline-any cline-yes">3x</span>
176-
<span class="cline-any cline-yes">3x</span>
177-
<span class="cline-any cline-yes">3x</span>
142+
<a name='L77'></a><a href='#L77'>77</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
178143
<span class="cline-any cline-yes">3x</span>
179144
<span class="cline-any cline-yes">3x</span>
180145
<span class="cline-any cline-yes">3x</span>
@@ -215,21 +180,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
215180
<span class="cline-any cline-yes">3x</span>
216181
<span class="cline-any cline-yes">3x</span>
217182
<span class="cline-any cline-yes">3x</span>
218-
<span class="cline-any cline-yes">5x</span>
219-
<span class="cline-any cline-yes">5x</span>
220-
<span class="cline-any cline-yes">5x</span>
221-
<span class="cline-any cline-yes">5x</span>
222-
<span class="cline-any cline-yes">5x</span>
223-
<span class="cline-any cline-yes">5x</span>
224-
<span class="cline-any cline-yes">1x</span>
225-
<span class="cline-any cline-yes">1x</span>
226-
<span class="cline-any cline-yes">4x</span>
227-
<span class="cline-any cline-yes">4x</span>
228-
<span class="cline-any cline-yes">5x</span>
229-
<span class="cline-any cline-yes">3x</span>
230-
<span class="cline-any cline-yes">3x</span>
231-
<span class="cline-any cline-yes">3x</span>
232-
<span class="cline-any cline-yes">3x</span>
233183
<span class="cline-any cline-yes">3x</span>
234184
<span class="cline-any cline-yes">3x</span>
235185
<span class="cline-any cline-yes">3x</span>
@@ -287,17 +237,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
287237
&nbsp;
288238
// MODULES //
289239
&nbsp;
290-
var isTypedArrayLike = require( '@stdlib/assert/is-typed-array-like' );
291-
var serialize = require( '@stdlib/ndarray/base/serialize-meta-data' );
240+
var dispatch = require( '@stdlib/ndarray/base/unary-addon-dispatch' );
292241
var setProps = require( '@stdlib/ndarray/base/meta-data-props' );
293-
var getData = require( '@stdlib/ndarray/data-buffer' );
294242
var dtypes = require( '@stdlib/ndarray/dtypes' );
295243
var ufunc = require( '@stdlib/math/tools/unary' );
296244
var addon = require( './../src/addon.node' );
297245
var meta = require( './meta.json' );
298246
var types = require( './types.json' );
299247
var policies = require( './policies.json' );
300-
var js = require( './main.js' );
248+
var fallback = require( './main.js' ).assign;
301249
&nbsp;
302250
&nbsp;
303251
// VARIABLES //
@@ -306,29 +254,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
306254
var odtypes = dtypes( 'real_and_generic' );
307255
&nbsp;
308256
&nbsp;
309-
// FUNCTIONS //
310-
&nbsp;
311-
/**
312-
* Applies a unary function to an input ndarray and assigns results to an output ndarray.
313-
*
314-
* @private
315-
* @param {ndarray} x - input array
316-
* @param {ndarray} y - output array
317-
* @returns {ndarray} output array
318-
*/
319-
function unary( x, y ) { // FIXME: move to separate package
320-
var xdata = getData( x );
321-
var ydata = getData( y );
322-
&nbsp;
323-
// WARNING: we assume that, if we're provided something which has a data buffer resembling a typed array, we're provided a typed ndarray buffer; however, this can lead to potential unintended errors as the native add-on cannot work with non-typed array objects (e.g., generic arrays)...
324-
if ( !( isTypedArrayLike( xdata ) &amp;&amp; isTypedArrayLike( ydata ) ) ) {
325-
return js.assign( x, y );
326-
}
327-
addon( xdata, serialize( x ), ydata, serialize( y ) );
328-
return y;
329-
}
330-
&nbsp;
331-
&nbsp;
332257
// MAIN //
333258
&nbsp;
334259
/**
@@ -358,7 +283,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
358283
* var arr = ndarray2array( y );
359284
* // returns [ [ 1.0, 2.0 ], [ 3.0, 4.0 ] ]
360285
*/
361-
var abs = ufunc( unary, [ idtypes ], odtypes, policies ); // eslint-disable-line vars-on-top
286+
var abs = ufunc( dispatch( addon, fallback ), [ idtypes ], odtypes, policies );
362287
setProps( meta, types, abs );
363288
setProps( meta, types, abs.assign );
364289
&nbsp;
@@ -373,7 +298,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">math/s
373298
<div class='footer quiet pad2 space-top1 center small'>
374299
Code coverage generated by
375300
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
376-
at 2025-09-12T07:07:16.329Z
301+
at 2025-09-12T09:45:51.119Z
377302
</div>
378303
<script src="../../../../prettify.js"></script>
379304
<script>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /