You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="cstat-no" title="statement not covered" ><spanclass="fstat-no" title="function not covered" >function fullIGammaPrefix( a, z ) {</span></span>
290
-
<spanclass="cstat-no" title="statement not covered" > var prefix;</span>
291
-
<spanclass="cstat-no" title="statement not covered" > var alz;</span>
292
-
<spanclass="cstat-no" title="statement not covered" ></span>
293
-
<spanclass="cstat-no" title="statement not covered" > alz = a * ln( z );</span>
294
-
<spanclass="cstat-no" title="statement not covered" > if ( z >= 1.0 ) {</span>
295
-
<spanclass="cstat-no" title="statement not covered" > if ( ( alz < MAX_LN ) && ( -z > MIN_LN ) ) {</span>
296
-
<spanclass="cstat-no" title="statement not covered" > prefix = pow( z, a ) * exp( -z );</span>
297
-
<spanclass="cstat-no" title="statement not covered" > }</span>
298
-
<spanclass="cstat-no" title="statement not covered" > else if ( a >= 1.0 ) {</span>
<spanclass="cstat-no" title="statement not covered" ><spanclass="branch-0 cbranch-no" title="branch not covered" > else if ( a >= 1.0 ) {</span></span>
299
299
<spanclass="cstat-no" title="statement not covered" > prefix = pow( z / exp(z/a), a );</span>
300
300
<spanclass="cstat-no" title="statement not covered" > }</span>
301
301
<spanclass="cstat-no" title="statement not covered" > else {</span>
302
302
<spanclass="cstat-no" title="statement not covered" > prefix = exp( alz - z );</span>
303
303
<spanclass="cstat-no" title="statement not covered" > }</span>
304
-
<spanclass="cstat-no" title="statement not covered" > }</span>
305
-
<spanclass="cstat-no" title="statement not covered" > else if ( alz > MIN_LN ) {</span>
304
+
}
305
+
<spanclass="cstat-no" title="statement not covered" ><spanclass="branch-0 cbranch-no" title="branch not covered" > else if ( alz > MIN_LN ) {</span></span>
306
306
<spanclass="cstat-no" title="statement not covered" > prefix = pow( z, a ) * exp( -z );</span>
307
307
<spanclass="cstat-no" title="statement not covered" > }</span>
308
308
<spanclass="cstat-no" title="statement not covered" > else if ( z/a < MAX_LN ) {</span>
* @param {(Array|TypedArray|Object)} out - output array holding the derivative as the second element
283
283
* @returns {number} difference between ibeta(a,b,x) and ibeta(a+k,b,x)
284
284
*/
285
-
<spanclass="cstat-no" title="statement not covered" ><spanclass="fstat-no" title="function not covered" >function ibetaAStep( a, b, x, y, k, normalized, out ) {</span></span>
286
-
<spanclass="cstat-no" title="statement not covered" > var prefix;</span>
287
-
<spanclass="cstat-no" title="statement not covered" > var term;</span>
288
-
<spanclass="cstat-no" title="statement not covered" > var sum;</span>
289
-
<spanclass="cstat-no" title="statement not covered" > var i;</span>
290
-
<spanclass="cstat-no" title="statement not covered" ></span>
291
-
<spanclass="cstat-no" title="statement not covered" > prefix = ibetaPowerTerms( a, b, x, y, normalized );</span>
292
-
<spanclass="cstat-no" title="statement not covered" > if ( out ) {</span>
285
+
function ibetaAStep( a, b, x, y, k, normalized, out ) {
286
+
var prefix;
287
+
var term;
288
+
var sum;
289
+
var i;
290
+
291
+
prefix = ibetaPowerTerms( a, b, x, y, normalized );
292
+
if ( out ) <spanclass="branch-0 cbranch-no" title="branch not covered" >{</span>
293
293
<spanclass="cstat-no" title="statement not covered" > out[ 1 ] = prefix;</span>
294
294
<spanclass="cstat-no" title="statement not covered" > }</span>
295
-
<spanclass="cstat-no" title="statement not covered" > prefix /= a;</span>
296
-
<spanclass="cstat-no" title="statement not covered" > if ( prefix === 0.0 ) {</span>
295
+
prefix /= a;
296
+
if ( prefix === 0.0 ) <spanclass="branch-0 cbranch-no" title="branch not covered" >{</span>
297
297
<spanclass="cstat-no" title="statement not covered" > return prefix;</span>
298
298
<spanclass="cstat-no" title="statement not covered" > }</span>
299
-
<spanclass="cstat-no" title="statement not covered" > sum = 1.0;</span>
300
-
<spanclass="cstat-no" title="statement not covered" > term = 1.0;</span>
301
-
<spanclass="cstat-no" title="statement not covered" ></span>
302
-
<spanclass="cstat-no" title="statement not covered" > // Series summation from 0 to k-1:</span>
303
-
<spanclass="cstat-no" title="statement not covered" > for ( i = 0; i < k-1; ++i ) {</span>
304
-
<spanclass="cstat-no" title="statement not covered" > term *= (a+b+i) * x / (a+i+1.0);</span>
305
-
<spanclass="cstat-no" title="statement not covered" > sum += term;</span>
306
-
<spanclass="cstat-no" title="statement not covered" > }</span>
307
-
<spanclass="cstat-no" title="statement not covered" > prefix *= sum;</span>
308
-
<spanclass="cstat-no" title="statement not covered" > return prefix;</span>
309
-
<spanclass="cstat-no" title="statement not covered" >}</span>
0 commit comments