@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 87/87 </ span >
28
+ < span class ='fraction '> 84/84 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 100% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 17/17 </ span >
35
+ < span class ='fraction '> 15/15 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 87/87 </ span >
49
+ < span class ='fraction '> 84/84 </ span >
50
50
</ div >
51
51
52
52
@@ -147,10 +147,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
147
147
< a name ='L82 '> </ a > < a href ='#L82 '> 82</ a >
148
148
< a name ='L83 '> </ a > < a href ='#L83 '> 83</ a >
149
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 > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
150
+ < a name ='L85 '> </ a > < a href ='#L85 '> 85</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
154
151
< span class ="cline-any cline-yes "> 1x</ span >
155
152
< span class ="cline-any cline-yes "> 1x</ span >
156
153
< span class ="cline-any cline-yes "> 1x</ span >
@@ -209,14 +206,11 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
209
206
< span class ="cline-any cline-yes "> 543x</ span >
210
207
< span class ="cline-any cline-yes "> 543x</ span >
211
208
< span class ="cline-any cline-yes "> 543x</ span >
212
- < span class ="cline-any cline-yes "> 1x </ span >
213
- < span class ="cline-any cline-yes "> 1x </ span >
209
+ < span class ="cline-any cline-yes "> 42x </ span >
210
+ < span class ="cline-any cline-yes "> 42x </ span >
214
211
< span class ="cline-any cline-yes "> 543x</ span >
215
212
< span class ="cline-any cline-yes "> 200x</ span >
216
213
< span class ="cline-any cline-yes "> 200x</ span >
217
- < span class ="cline-any cline-yes "> 543x</ span >
218
- < span class ="cline-any cline-yes "> 41x</ span >
219
- < span class ="cline-any cline-yes "> 41x</ span >
220
214
< span class ="cline-any cline-yes "> 301x</ span >
221
215
< span class ="cline-any cline-yes "> 543x</ span >
222
216
< span class ="cline-any cline-yes "> 2x</ span >
@@ -260,7 +254,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
260
254
// MODULES //
261
255
262
256
var isnan = require( '@stdlib/math/base/assert/is-nan' );
263
- var isInteger = require( '@stdlib/math/base/assert/is-integer' );
257
+ var isNonnegativeInteger = require( '@stdlib/math/base/assert/is-nonnegative -integer' );
264
258
var isEven = require( '@stdlib/math/base/assert/is-even' );
265
259
var PINF = require( '@stdlib/constants/float64/pinf' );
266
260
var FLOAT64_MAX_NTH_DOUBLE_FACTORIAL = require( '@stdlib/constants/float64/max-nth-double-factorial' ); // eslint-disable-line id-length
@@ -295,15 +289,12 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
295
289
var out;
296
290
var v;
297
291
var i;
298
- if ( isnan( n ) ) {
292
+ if ( isnan( n ) || !isNonnegativeInteger( n ) ) {
299
293
return NaN;
300
294
}
301
295
if ( n > FLOAT64_MAX_NTH_DOUBLE_FACTORIAL ) {
302
296
return PINF;
303
297
}
304
- if ( n < 0 || isInteger( n ) === false ) {
305
- return NaN;
306
- }
307
298
v = n|0; // asm type annotation
308
299
if ( v === 0|0 || v === 1|0 ) {
309
300
return 1|0; // asm type annotation
@@ -331,7 +322,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
331
322
< div class ='footer quiet pad2 space-top1 center small '>
332
323
Code coverage generated by
333
324
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
334
- at 2025-09-07T01:31:21.653Z
325
+ at 2025-09-07T05:27:25.175Z
335
326
</ div >
336
327
< script src ="../../../../../prettify.js "> </ script >
337
328
< script >
0 commit comments