@@ -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 '> 130/130 </ span >
28
+ < span class ='fraction '> 133/133 </ 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 '> 130/130 </ span >
49
+ < span class ='fraction '> 133/133 </ span >
50
50
</ div >
51
51
52
52
@@ -193,7 +193,13 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
193
193
< a name ='L128 '> </ a > < a href ='#L128 '> 128</ a >
194
194
< a name ='L129 '> </ a > < a href ='#L129 '> 129</ a >
195
195
< a name ='L130 '> </ a > < a href ='#L130 '> 130</ a >
196
- < a name ='L131 '> </ a > < a href ='#L131 '> 131</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
196
+ < a name ='L131 '> </ a > < a href ='#L131 '> 131</ a >
197
+ < a name ='L132 '> </ a > < a href ='#L132 '> 132</ a >
198
+ < a name ='L133 '> </ a > < a href ='#L133 '> 133</ a >
199
+ < a name ='L134 '> </ a > < a href ='#L134 '> 134</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
200
+ < span class ="cline-any cline-yes "> 1x</ span >
201
+ < span class ="cline-any cline-yes "> 1x</ span >
202
+ < span class ="cline-any cline-yes "> 1x</ span >
197
203
< span class ="cline-any cline-yes "> 1x</ span >
198
204
< span class ="cline-any cline-yes "> 1x</ span >
199
205
< span class ="cline-any cline-yes "> 1x</ span >
@@ -285,6 +291,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
285
291
< span class ="cline-any cline-yes "> 2103x</ span >
286
292
< span class ="cline-any cline-yes "> 2103x</ span >
287
293
< span class ="cline-any cline-yes "> 2103x</ span >
294
+ < span class ="cline-any cline-yes "> 2103x</ span >
288
295
< span class ="cline-any cline-yes "> 101x</ span >
289
296
< span class ="cline-any cline-yes "> 101x</ span >
290
297
< span class ="cline-any cline-yes "> 2103x</ span >
@@ -308,7 +315,6 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
308
315
< span class ="cline-any cline-yes "> 874x</ span >
309
316
< span class ="cline-any cline-yes "> 874x</ span >
310
317
< span class ="cline-any cline-yes "> 1999x</ span >
311
- < span class ="cline-any cline-yes "> 1999x</ span >
312
318
< span class ="cline-any cline-yes "> 2103x</ span >
313
319
< span class ="cline-any cline-yes "> 1000x</ span >
314
320
< span class ="cline-any cline-yes "> 1000x</ span >
@@ -369,6 +375,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
369
375
// VARIABLES //
370
376
371
377
var PI2O6 = f32( 1.64493406684822643647 ); // π^2 / 6
378
+ var ZERO = f32( 0.0 );
379
+ var HALF = f32( 0.5 );
380
+ var ONE = f32( 1.0 );
372
381
373
382
374
383
// MAIN //
@@ -414,37 +423,37 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
414
423
var y;
415
424
var z;
416
425
426
+ x = f32( x );
417
427
if ( isnanf( x ) || x < 0.0 ) {
418
428
return NaN;
419
429
}
420
430
if ( x === 1.0 ) {
421
- return 0.0 ;
431
+ return ZERO ;
422
432
}
423
433
if ( x === 0.0 ) {
424
434
return PI2O6;
425
435
}
426
436
flg = 0;
427
437
if ( x > 2.0 ) {
428
- x = f32( 1.0 / f32( x ) );
438
+ x = f32( ONE / x );
429
439
flg |= 2;
430
440
}
431
441
if ( x > 1.5 ) {
432
- w = f32( 1.0 / f32( x ) ) - 1.0 ;
442
+ w = f32( f32( ONE / x ) - ONE ) ;
433
443
flg |= 2;
434
444
} else if ( x < 0.5 ) {
435
445
w = f32( -x );
436
446
flg |= 1;
437
447
} else {
438
- w = f32( x ) - 1.0 ;
448
+ w = x - ONE ;
439
449
}
440
-
441
450
y = f32( -w * f32( f32( polyvalA(w) ) / f32( polyvalB(w) ) ) );
442
451
if ( flg & 1 ) {
443
- y = f32( PI2O6 - f32( lnf( x )*lnf( 1.0 -x ) ) - y );
452
+ y = f32( PI2O6 - f32( lnf( x )*lnf( ONE -x ) ) - y );
444
453
}
445
454
if ( flg & 2 ) {
446
455
z = lnf( x );
447
- y = -f32( f32( 0.5 *z*z ) + y );
456
+ y = -f32( f32( HALF *z*z ) + y );
448
457
}
449
458
return y;
450
459
}
@@ -460,7 +469,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
460
469
< div class ='footer quiet pad2 space-top1 center small '>
461
470
Code coverage generated by
462
471
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
463
- at 2025-05-23T06:01:51.391Z
472
+ at 2025-05-23T06:14:15.731Z
464
473
</ div >
465
474
< script src ="../../../../../prettify.js "> </ script >
466
475
< script >
0 commit comments