@@ -25,7 +25,7 @@ <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 '> 90/90 </ span >
28
+ < span class ='fraction '> 86/86 </ span >
29
29
</ div >
30
30
31
31
@@ -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 '> 90/90 </ span >
49
+ < span class ='fraction '> 86/86 </ span >
50
50
</ div >
51
51
52
52
@@ -149,15 +149,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
149
149
< a name ='L84 '> </ a > < a href ='#L84 '> 84</ a >
150
150
< a name ='L85 '> </ a > < a href ='#L85 '> 85</ a >
151
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 > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
157
- < span class ="cline-any cline-yes "> 1x</ span >
158
- < span class ="cline-any cline-yes "> 1x</ span >
159
- < span class ="cline-any cline-yes "> 1x</ span >
160
- < span class ="cline-any cline-yes "> 1x</ span >
152
+ < a name ='L87 '> </ a > < a href ='#L87 '> 87</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
161
153
< span class ="cline-any cline-yes "> 1x</ span >
162
154
< span class ="cline-any cline-yes "> 1x</ span >
163
155
< span class ="cline-any cline-yes "> 1x</ span >
@@ -269,14 +261,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
269
261
var isInteger = require( '@stdlib/math/base/assert/is-integer' );
270
262
var gamma = require( '@stdlib/math/base/special/gamma' );
271
263
var PINF = require( '@stdlib/constants/float64/pinf' );
264
+ var FLOAT64_MAX_SAFE_NTH_FACTORIAL = require( '@stdlib/constants/float64/max-safe-nth-factorial' );
272
265
var FACTORIALS = require( './factorials.json' );
273
266
274
267
275
- // VARIABLES //
276
-
277
- var MAX_FACTORIAL = 170; // TODO: consider extracting as a constant
278
-
279
-
280
268
// MAIN //
281
269
282
270
/**
@@ -321,7 +309,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
321
309
if ( x < 0 ) {
322
310
return NaN;
323
311
}
324
- if ( x <= MAX_FACTORIAL ) {
312
+ if ( x <= FLOAT64_MAX_SAFE_NTH_FACTORIAL ) {
325
313
return FACTORIALS[ x ];
326
314
}
327
315
return PINF;
@@ -340,7 +328,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
340
328
< div class ='footer quiet pad2 space-top1 center small '>
341
329
Code coverage generated by
342
330
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
343
- at 2024-07-21T01:50:05.428Z
331
+ at 2024-07-27T14:20:18.510Z
344
332
</ div >
345
333
< script src ="../../../../../prettify.js "> </ script >
346
334
< script >
0 commit comments