Skip to content

Commit 1c38f65

Browse files
committed
Update artifacts
1 parent b9cffdd commit 1c38f65

File tree

7 files changed

+193
-401
lines changed

7 files changed

+193
-401
lines changed

stats/base/nanminabs/accessors.js.html

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

3131

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

5252

@@ -158,8 +158,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
158158
<a name='L93'></a><a href='#L93'>93</a>
159159
<a name='L94'></a><a href='#L94'>94</a>
160160
<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></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
161+
<a name='L96'></a><a href='#L96'>96</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">3x</span>
163162
<span class="cline-any cline-yes">3x</span>
164163
<span class="cline-any cline-yes">3x</span>
165164
<span class="cline-any cline-yes">3x</span>
@@ -207,49 +206,48 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
207206
<span class="cline-any cline-yes">3x</span>
208207
<span class="cline-any cline-yes">3x</span>
209208
<span class="cline-any cline-yes">3x</span>
209+
<span class="cline-any cline-yes">20x</span>
210+
<span class="cline-any cline-yes">20x</span>
211+
<span class="cline-any cline-yes">20x</span>
212+
<span class="cline-any cline-yes">20x</span>
213+
<span class="cline-any cline-yes">20x</span>
214+
<span class="cline-any cline-yes">20x</span>
215+
<span class="cline-any cline-yes">20x</span>
216+
<span class="cline-any cline-yes">20x</span>
217+
<span class="cline-any cline-yes">20x</span>
218+
<span class="cline-any cline-yes">20x</span>
219+
<span class="cline-any cline-yes">20x</span>
220+
<span class="cline-any cline-yes">20x</span>
221+
<span class="cline-any cline-yes">20x</span>
222+
<span class="cline-any cline-yes">20x</span>
223+
<span class="cline-any cline-yes">20x</span>
224+
<span class="cline-any cline-yes">6x</span>
225+
<span class="cline-any cline-yes">6x</span>
226+
<span class="cline-any cline-yes">14x</span>
227+
<span class="cline-any cline-yes">20x</span>
210228
<span class="cline-any cline-yes">16x</span>
211229
<span class="cline-any cline-yes">16x</span>
212-
<span class="cline-any cline-yes">16x</span>
213-
<span class="cline-any cline-yes">16x</span>
214-
<span class="cline-any cline-yes">16x</span>
215-
<span class="cline-any cline-yes">16x</span>
216-
<span class="cline-any cline-yes">16x</span>
217-
<span class="cline-any cline-yes">16x</span>
218-
<span class="cline-any cline-yes">16x</span>
219-
<span class="cline-any cline-yes">16x</span>
220-
<span class="cline-any cline-yes">16x</span>
221-
<span class="cline-any cline-yes">16x</span>
222-
<span class="cline-any cline-yes">16x</span>
223-
<span class="cline-any cline-yes">16x</span>
224-
<span class="cline-any cline-yes">16x</span>
225-
<span class="cline-any cline-yes">3x</span>
226-
<span class="cline-any cline-yes">3x</span>
227-
<span class="cline-any cline-yes">13x</span>
228-
<span class="cline-any cline-yes">16x</span>
229-
<span class="cline-any cline-yes">15x</span>
230-
<span class="cline-any cline-yes">15x</span>
231-
<span class="cline-any cline-yes">11x</span>
232-
<span class="cline-any cline-yes">11x</span>
233-
<span class="cline-any cline-yes">11x</span>
230+
<span class="cline-any cline-yes">12x</span>
231+
<span class="cline-any cline-yes">12x</span>
234232
<span class="cline-any cline-yes">4x</span>
235233
<span class="cline-any cline-yes">4x</span>
236-
<span class="cline-any cline-yes">16x</span>
234+
<span class="cline-any cline-yes">20x</span>
237235
<span class="cline-any cline-yes">2x</span>
238236
<span class="cline-any cline-yes">2x</span>
239-
<span class="cline-any cline-yes">11x</span>
240-
<span class="cline-any cline-yes">16x</span>
241-
<span class="cline-any cline-yes">43x</span>
242-
<span class="cline-any cline-yes">43x</span>
243-
<span class="cline-any cline-yes">43x</span>
244237
<span class="cline-any cline-yes">12x</span>
245238
<span class="cline-any cline-yes">12x</span>
246-
<span class="cline-any cline-yes">31x</span>
247-
<span class="cline-any cline-yes">43x</span>
239+
<span class="cline-any cline-yes">20x</span>
240+
<span class="cline-any cline-yes">47x</span>
241+
<span class="cline-any cline-yes">47x</span>
242+
<span class="cline-any cline-yes">47x</span>
243+
<span class="cline-any cline-yes">13x</span>
244+
<span class="cline-any cline-yes">13x</span>
245+
<span class="cline-any cline-yes">47x</span>
248246
<span class="cline-any cline-yes">6x</span>
249247
<span class="cline-any cline-yes">6x</span>
250-
<span class="cline-any cline-yes">43x</span>
251-
<span class="cline-any cline-yes">11x</span>
252-
<span class="cline-any cline-yes">16x</span>
248+
<span class="cline-any cline-yes">47x</span>
249+
<span class="cline-any cline-yes">12x</span>
250+
<span class="cline-any cline-yes">20x</span>
253251
<span class="cline-any cline-yes">3x</span>
254252
<span class="cline-any cline-yes">3x</span>
255253
<span class="cline-any cline-yes">3x</span>
@@ -292,15 +290,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
292290
* @param {Array&lt;Function&gt;} x.accessors - array element accessors
293291
* @param {integer} strideX - stride length
294292
* @param {NonNegativeInteger} offsetX - starting index
295-
* @returns {number} minimum value
293+
* @returns {number} minimum absolute value
296294
*
297295
* @example
298296
* var toAccessorArray = require( '@stdlib/array/base/to-accessor-array' );
299297
* var arraylike2object = require( '@stdlib/array/base/arraylike2object' );
300298
*
301-
* var x = toAccessorArray( [ 1.0, -2.0, NaN, 2.0 ] );
299+
* var x = toAccessorArray( [ 2.0, 1.0, 2.0, -2.0, -2.0, 2.0, 3.0, 4.0, NaN, NaN ] );
302300
*
303-
* var v = nanminabs( 4, arraylike2object( x ), 1, 0 );
301+
* var v = nanminabs( 5, arraylike2object( x ), 2, 1 );
304302
* // returns 1.0
305303
*/
306304
function nanminabs( N, x, strideX, offsetX ) {
@@ -318,30 +316,29 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
318316
get = x.accessors[0];
319317
&nbsp;
320318
if ( N === 1 || strideX === 0 ) {
321-
return get( xbuf, offsetX );
319+
return abs( get( xbuf, offsetX ) );
322320
}
323321
ix = offsetX;
324322
for ( i = 0; i &lt; N; i++ ) {
325323
v = get( xbuf, ix );
326-
if ( !isnan( v ) ) {
327-
min = abs( v );
324+
if ( v === v ) {
328325
break;
329326
}
330327
ix += strideX;
331328
}
332329
if ( i === N ) {
333330
return NaN;
334331
}
332+
min = abs( v );
335333
i += 1;
336334
for ( i; i &lt; N; i++ ) {
337335
ix += strideX;
338-
v = get( xbuf, ix );
336+
v = abs( get( xbuf, ix ) );
339337
if ( isnan( v ) ) {
340338
continue;
341339
}
342-
v = abs( v );
343340
if ( v &lt; min) {
344-
min = abs( v );
341+
min = v;
345342
}
346343
}
347344
return min;
@@ -358,7 +355,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
358355
<div class='footer quiet pad2 space-top1 center small'>
359356
Code coverage generated by
360357
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
361-
at 2025-06-04T14:15:57.179Z
358+
at 2025-06-04T16:13:03.077Z
362359
</div>
363360
<script src="../../../../prettify.js"></script>
364361
<script>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[332,332,100,40,40,100,3,3,100,332,332,100,"590b702b7de3486c72ea33f7fbdb5cd1099022cb","2025-06-04 19:44:48 +0530"]
1+
[296,296,100,38,38,100,3,3,100,296,296,100,"9001c23fb84d1d178060ac26becaf28c6dca311e","2025-06-04 16:10:04 +0000"]

stats/base/nanminabs/index.html

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/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'>332/332</span>
28+
<span class='fraction'>296/296</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'>40/40</span>
35+
<span class='fraction'>38/38</span>
3636
</div>
3737

3838

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

5252

@@ -84,13 +84,13 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/lib</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="96" class="abs high">96/96</td>
87+
<td data-value="95" class="abs high">95/95</td>
8888
<td data-value="100" class="pct high">100%</td>
8989
<td data-value="16" class="abs high">16/16</td>
9090
<td data-value="100" class="pct high">100%</td>
9191
<td data-value="1" class="abs high">1/1</td>
9292
<td data-value="100" class="pct high">100%</td>
93-
<td data-value="96" class="abs high">96/96</td>
93+
<td data-value="95" class="abs high">95/95</td>
9494
</tr>
9595

9696
<tr>
@@ -99,13 +99,13 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/lib</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="55" class="abs high">55/55</td>
102+
<td data-value="59" class="abs high">59/59</td>
103103
<td data-value="100" class="pct high">100%</td>
104104
<td data-value="1" class="abs high">1/1</td>
105105
<td data-value="100" class="pct high">100%</td>
106106
<td data-value="0" class="abs high">0/0</td>
107107
<td data-value="100" class="pct high">100%</td>
108-
<td data-value="55" class="abs high">55/55</td>
108+
<td data-value="59" class="abs high">59/59</td>
109109
</tr>
110110

111111
<tr>
@@ -114,28 +114,13 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/lib</h1>
114114
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
115115
</td>
116116
<td data-value="100" class="pct high">100%</td>
117-
<td data-value="35" class="abs high">35/35</td>
118-
<td data-value="100" class="pct high">100%</td>
119-
<td data-value="1" class="abs high">1/1</td>
120-
<td data-value="100" class="pct high">100%</td>
121-
<td data-value="0" class="abs high">0/0</td>
122-
<td data-value="100" class="pct high">100%</td>
123-
<td data-value="35" class="abs high">35/35</td>
124-
</tr>
125-
126-
<tr>
127-
<td class="file high" data-value="nanminabs.js"><a href="nanminabs.js.html">nanminabs.js</a></td>
128-
<td data-value="100" class="pic high">
129-
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
130-
</td>
131-
<td data-value="100" class="pct high">100%</td>
132-
<td data-value="51" class="abs high">51/51</td>
117+
<td data-value="50" class="abs high">50/50</td>
133118
<td data-value="100" class="pct high">100%</td>
134119
<td data-value="2" class="abs high">2/2</td>
135120
<td data-value="100" class="pct high">100%</td>
136121
<td data-value="1" class="abs high">1/1</td>
137122
<td data-value="100" class="pct high">100%</td>
138-
<td data-value="51" class="abs high">51/51</td>
123+
<td data-value="50" class="abs high">50/50</td>
139124
</tr>
140125

141126
<tr>
@@ -144,13 +129,13 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/lib</h1>
144129
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
145130
</td>
146131
<td data-value="100" class="pct high">100%</td>
147-
<td data-value="95" class="abs high">95/95</td>
132+
<td data-value="92" class="abs high">92/92</td>
148133
<td data-value="100" class="pct high">100%</td>
149-
<td data-value="20" class="abs high">20/20</td>
134+
<td data-value="19" class="abs high">19/19</td>
150135
<td data-value="100" class="pct high">100%</td>
151136
<td data-value="1" class="abs high">1/1</td>
152137
<td data-value="100" class="pct high">100%</td>
153-
<td data-value="95" class="abs high">95/95</td>
138+
<td data-value="92" class="abs high">92/92</td>
154139
</tr>
155140

156141
</tbody>
@@ -161,7 +146,7 @@ <h1><a href="../../../../index.html">All files</a> stats/base/nanminabs/lib</h1>
161146
<div class='footer quiet pad2 space-top1 center small'>
162147
Code coverage generated by
163148
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
164-
at 2025-06-04T14:15:57.179Z
149+
at 2025-06-04T16:13:03.077Z
165150
</div>
166151
<script src="../../../../prettify.js"></script>
167152
<script>

stats/base/nanminabs/index.js.html

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

3131

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

5252

@@ -118,7 +118,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
118118
<a name='L53'></a><a href='#L53'>53</a>
119119
<a name='L54'></a><a href='#L54'>54</a>
120120
<a name='L55'></a><a href='#L55'>55</a>
121-
<a name='L56'></a><a href='#L56'>56</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
121+
<a name='L56'></a><a href='#L56'>56</a>
122+
<a name='L57'></a><a href='#L57'>57</a>
123+
<a name='L58'></a><a href='#L58'>58</a>
124+
<a name='L59'></a><a href='#L59'>59</a>
125+
<a name='L60'></a><a href='#L60'>60</a></td><td class="line-coverage quiet"><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>
129+
<span class="cline-any cline-yes">1x</span>
122130
<span class="cline-any cline-yes">1x</span>
123131
<span class="cline-any cline-yes">1x</span>
124132
<span class="cline-any cline-yes">1x</span>
@@ -202,25 +210,29 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
202210
* var nanminabs = require( '@stdlib/stats/base/nanminabs' );
203211
*
204212
* var x = [ 1.0, -2.0, NaN, 2.0 ];
205-
* var N = x.length;
206213
*
207-
* var v = nanminabs( N, x, 1 );
214+
* var v = nanminabs( x.length, x, 1 );
208215
* // returns 1.0
209216
*
210217
* @example
211-
* var floor = require( '@stdlib/math/base/special/floor' );
212218
* var nanminabs = require( '@stdlib/stats/base/nanminabs' );
213219
*
214220
* var x = [ 2.0, 1.0, 2.0, -2.0, -2.0, 2.0, 3.0, 4.0, NaN, NaN ];
215-
* var N = floor( x.length / 2 );
216221
*
217-
* var v = nanminabs.ndarray( N, x, 2, 1 );
222+
* var v = nanminabs.ndarray( 5, x, 2, 1 );
218223
* // returns 1.0
219224
*/
220225
&nbsp;
221226
// MODULES //
222227
&nbsp;
228+
var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-property' );
223229
var main = require( './main.js' );
230+
var ndarray = require( './ndarray.js' );
231+
&nbsp;
232+
&nbsp;
233+
// MAIN //
234+
&nbsp;
235+
setReadOnly( main, 'ndarray', ndarray );
224236
&nbsp;
225237
&nbsp;
226238
// EXPORTS //
@@ -235,7 +247,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">stats/
235247
<div class='footer quiet pad2 space-top1 center small'>
236248
Code coverage generated by
237249
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
238-
at 2025-06-04T14:15:57.179Z
250+
at 2025-06-04T16:13:03.077Z
239251
</div>
240252
<script src="../../../../prettify.js"></script>
241253
<script>

0 commit comments

Comments
 (0)