Skip to content

Commit bcada36

Browse files
committed
Update artifacts
1 parent 68eff0b commit bcada36

24 files changed

+41
-52
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
[1453,1690,85.9763,99,134,73.8806,19,23,82.6087,1453,1690,85.9763,"9ba3f820c5e048c65a7aadb97ae178b40774b315","2025-03-25 04:21:26 -0400"]
2+
[1449,1686,85.9431,99,134,73.8806,19,23,82.6087,1449,1686,85.9431,"d8a20bb7b928d03a81a570edec5cc0e2e6e74b99","2025-03-29 14:22:03 -0400"]

math/base/special/gammainc/finite_gamma_q.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
286286
<div class='footer quiet pad2 space-top1 center small'>
287287
Code coverage generated by
288288
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
289-
at 2025-03-25T08:22:32.245Z
289+
at 2025-03-29T18:23:11.782Z
290290
</div>
291291
<script src="../../../../../prettify.js"></script>
292292
<script>

math/base/special/gammainc/finite_half_gamma_q.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
310310
<div class='footer quiet pad2 space-top1 center small'>
311311
Code coverage generated by
312312
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
313-
at 2025-03-25T08:22:32.245Z
313+
at 2025-03-29T18:23:11.782Z
314314
</div>
315315
<script src="../../../../../prettify.js"></script>
316316
<script>

math/base/special/gammainc/full_igamma_prefix.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
331331
<div class='footer quiet pad2 space-top1 center small'>
332332
Code coverage generated by
333333
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
334-
at 2025-03-25T08:22:32.245Z
334+
at 2025-03-29T18:23:11.782Z
335335
</div>
336336
<script src="../../../../../prettify.js"></script>
337337
<script>

math/base/special/gammainc/igamma_temme_large.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
388388
<div class='footer quiet pad2 space-top1 center small'>
389389
Code coverage generated by
390390
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
391-
at 2025-03-25T08:22:32.245Z
391+
at 2025-03-29T18:23:11.782Z
392392
</div>
393393
<script src="../../../../../prettify.js"></script>
394394
<script>

math/base/special/gammainc/index.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ <h1><a href="../../../../../index.html">All files</a> math/base/special/gammainc
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">85.97% </span>
26+
<span class="strong">85.94% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>1453/1690</span>
28+
<span class='fraction'>1449/1686</span>
2929
</div>
3030

3131

@@ -44,9 +44,9 @@ <h1><a href="../../../../../index.html">All files</a> math/base/special/gammainc
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">85.97% </span>
47+
<span class="strong">85.94% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>1453/1690</span>
49+
<span class='fraction'>1449/1686</span>
5050
</div>
5151

5252

@@ -185,17 +185,17 @@ <h1><a href="../../../../../index.html">All files</a> math/base/special/gammainc
185185

186186
<tr>
187187
<td class="file medium" data-value="main.js"><a href="main.js.html">main.js</a></td>
188-
<td data-value="71.94" class="pic medium">
188+
<td data-value="71.57" class="pic medium">
189189
<div class="chart"><div class="cover-fill" style="width: 71%"></div><div class="cover-empty" style="width: 29%"></div></div>
190190
</td>
191-
<td data-value="71.94" class="pct medium">71.94%</td>
192-
<td data-value="303" class="abs medium">218/303</td>
191+
<td data-value="71.57" class="pct medium">71.57%</td>
192+
<td data-value="299" class="abs medium">214/299</td>
193193
<td data-value="76.81" class="pct medium">76.81%</td>
194194
<td data-value="69" class="abs medium">53/69</td>
195195
<td data-value="100" class="pct high">100%</td>
196196
<td data-value="1" class="abs high">1/1</td>
197-
<td data-value="71.94" class="pct medium">71.94%</td>
198-
<td data-value="303" class="abs medium">218/303</td>
197+
<td data-value="71.57" class="pct medium">71.57%</td>
198+
<td data-value="299" class="abs medium">214/299</td>
199199
</tr>
200200

201201
<tr>
@@ -416,7 +416,7 @@ <h1><a href="../../../../../index.html">All files</a> math/base/special/gammainc
416416
<div class='footer quiet pad2 space-top1 center small'>
417417
Code coverage generated by
418418
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
419-
at 2025-03-25T08:22:32.245Z
419+
at 2025-03-29T18:23:11.782Z
420420
</div>
421421
<script src="../../../../../prettify.js"></script>
422422
<script>

math/base/special/gammainc/index.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
235235
<div class='footer quiet pad2 space-top1 center small'>
236236
Code coverage generated by
237237
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
238-
at 2025-03-25T08:22:32.245Z
238+
at 2025-03-29T18:23:11.782Z
239239
</div>
240240
<script src="../../../../../prettify.js"></script>
241241
<script>

math/base/special/gammainc/lower_gamma_series.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
286286
<div class='footer quiet pad2 space-top1 center small'>
287287
Code coverage generated by
288288
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
289-
at 2025-03-25T08:22:32.245Z
289+
at 2025-03-29T18:23:11.782Z
290290
</div>
291291
<script src="../../../../../prettify.js"></script>
292292
<script>

math/base/special/gammainc/lower_incomplete_gamma_series.js.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
274274
<div class='footer quiet pad2 space-top1 center small'>
275275
Code coverage generated by
276276
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
277-
at 2025-03-25T08:22:32.245Z
277+
at 2025-03-29T18:23:11.782Z
278278
</div>
279279
<script src="../../../../../prettify.js"></script>
280280
<script>

math/base/special/gammainc/main.js.html

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">71.94% </span>
26+
<span class="strong">71.57% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>218/303</span>
28+
<span class='fraction'>214/299</span>
2929
</div>
3030

3131

@@ -44,9 +44,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">71.94% </span>
47+
<span class="strong">71.57% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>218/303</span>
49+
<span class='fraction'>214/299</span>
5050
</div>
5151

5252

@@ -362,15 +362,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
362362
<a name='L297'></a><a href='#L297'>297</a>
363363
<a name='L298'></a><a href='#L298'>298</a>
364364
<a name='L299'></a><a href='#L299'>299</a>
365-
<a name='L300'></a><a href='#L300'>300</a>
366-
<a name='L301'></a><a href='#L301'>301</a>
367-
<a name='L302'></a><a href='#L302'>302</a>
368-
<a name='L303'></a><a href='#L303'>303</a>
369-
<a name='L304'></a><a href='#L304'>304</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
370-
<span class="cline-any cline-yes">1x</span>
371-
<span class="cline-any cline-yes">1x</span>
372-
<span class="cline-any cline-yes">1x</span>
373-
<span class="cline-any cline-yes">1x</span>
365+
<a name='L300'></a><a href='#L300'>300</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
374366
<span class="cline-any cline-yes">1x</span>
375367
<span class="cline-any cline-yes">1x</span>
376368
<span class="cline-any cline-yes">1x</span>
@@ -719,6 +711,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
719711
var SQRT_TWO_PI = require( '@stdlib/constants/float64/sqrt-two-pi' );
720712
var MAX_LN = require( '@stdlib/constants/float64/max-ln' );
721713
var PINF = require( '@stdlib/constants/float64/pinf' );
714+
var FLOAT64_MAX_SAFE_NTH_FACTORIAL = require( '@stdlib/constants/float64/max-safe-nth-factorial' ); // eslint-disable-line id-length
722715
var finiteGammaQ = require( './finite_gamma_q.js' );
723716
var finiteHalfGammaQ = require( './finite_half_gamma_q.js' );
724717
var fullIGammaPrefix = require( './full_igamma_prefix.js' );
@@ -729,19 +722,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
729722
var upperGammaFraction = require( './upper_gamma_fraction.js' );
730723
&nbsp;
731724
&nbsp;
732-
// VARIABLES //
733-
&nbsp;
734-
var MAX_FACTORIAL = 170; // TODO: consider extracting as a constant
735-
&nbsp;
736-
&nbsp;
737725
// MAIN //
738726
&nbsp;
739727
/**
740728
* Computes the regularized incomplete gamma function. The upper tail is calculated via the modified Lentz's method for computing continued fractions, the lower tail using a power expansion.
741729
*
742730
* ## Notes
743731
*
744-
* - When `a &gt;= MAX_FACTORIAL` and computing the non-normalized incomplete gamma, result is rather hard to compute unless we use logs. There are really two options a) if `x` is a long way from `a` in value then we can reliably use methods 2 and 4 below in logarithmic form and go straight to the result. Otherwise we let the regularized gamma take the strain (the result is unlikely to underflow in the central region anyway) and combine with `lgamma` in the hopes that we get a finite result.
732+
* - When `a &gt;= FLOAT64_MAX_SAFE_NTH_FACTORIAL` and computing the non-normalized incomplete gamma, result is rather hard to compute unless we use logs. There are really two options a) if `x` is a long way from `a` in value then we can reliably use methods 2 and 4 below in logarithmic form and go straight to the result. Otherwise we let the regularized gamma take the strain (the result is unlikely to underflow in the central region anyway) and combine with `lgamma` in the hopes that we get a finite result.
745733
*
746734
* @param {NonNegativeNumber} x - function parameter
747735
* @param {PositiveNumber} a - function parameter
@@ -772,7 +760,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
772760
normalized = ( regularized === void 0 ) ? true : regularized;
773761
invert = upper;
774762
result = 0.0;
775-
if ( a &gt;= MAX_FACTORIAL <span class="branch-0 cbranch-no" title="branch not covered" >&amp;&amp; !normalized </span>) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
763+
if ( a &gt;= FLOAT64_MAX_SAFE_NTH_FACTORIAL <span class="branch-0 cbranch-no" title="branch not covered" >&amp;&amp; !normalized </span>) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
776764
<span class="cstat-no" title="statement not covered" > if ( invert &amp;&amp; ( a * 4.0 &lt; x ) ) {</span>
777765
<span class="cstat-no" title="statement not covered" > // This is method 4 below, done in logs:</span>
778766
<span class="cstat-no" title="statement not covered" > result = ( a * ln(x) ) - x;</span>
@@ -979,7 +967,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
979967
<div class='footer quiet pad2 space-top1 center small'>
980968
Code coverage generated by
981969
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
982-
at 2025-03-25T08:22:32.245Z
970+
at 2025-03-29T18:23:11.782Z
983971
</div>
984972
<script src="../../../../../prettify.js"></script>
985973
<script>

0 commit comments

Comments
 (0)