1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>Comparisons to Other Open Source Libraries</title> 5<link rel="stylesheet" href="../math.css" type="text/css"> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="../index.html" title="Math Toolkit 2.12.0"> 8<link rel="up" href="../perf.html" title="Chapter 22. Performance"> 9<link rel="prev" href="comp_compilers.html" title="Comparing Different Compilers"> 10<link rel="next" href="perf_test_app.html" title="The Performance Test Applications"> 11</head> 12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 13<table cellpadding="2" width="100%"><tr> 14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td> 15<td align="center"><a href="../../../../../index.html">Home</a></td> 16<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> 17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> 18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> 19<td align="center"><a href="../../../../../more/index.htm">More</a></td> 20</tr></table> 21<hr> 22<div class="spirit-nav"> 23<a accesskey="p" href="comp_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../perf.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="perf_test_app.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> 24</div> 25<div class="section"> 26<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 27<a name="math_toolkit.comparisons"></a><a class="link" href="comparisons.html" title="Comparisons to Other Open Source Libraries">Comparisons to Other Open Source 28 Libraries</a> 29</h2></div></div></div> 30<p> 31 We've run our performance tests both for our own code, and against other open 32 source implementations of the same functions. The results are presented below 33 to give you a rough idea of how they all compare. In order to give a more-or-less 34 level playing field our test data was screened against all the libraries being 35 tested, and any unsupported domains removed, likewise for any test cases that 36 gave large errors or unexpected non-finite values. 37 </p> 38<div class="caution"><table border="0" summary="Caution"> 39<tr> 40<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../../doc/src/images/caution.png"></td> 41<th align="left">Caution</th> 42</tr> 43<tr><td align="left" valign="top"><p> 44 You should exercise extreme caution when interpreting these results, relative 45 performance may vary by platform, by compiler options settings, the tests 46 use data that gives good code coverage of <span class="emphasis"><em>our</em></span> code, 47 but which may skew the results towards the corner cases. Finally, remember 48 that different libraries make different choices with regard to performance 49 verses numerical stability. 50 </p></td></tr> 51</table></div> 52<p> 53 The first results compare standard library functions to Boost equivalents with 54 MSVC-14.0: 55 </p> 56<div class="table"> 57<a name="math_toolkit.comparisons.table_Library_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64"></a><p class="title"><b>Table 22.14. Library Comparison with Microsoft Visual C++ version 14.2 on Windows 58 x64</b></p> 59<div class="table-contents"><table class="table" summary="Library Comparison with Microsoft Visual C++ version 14.2 on Windows 60 x64"> 61<colgroup> 62<col> 63<col> 64<col> 65</colgroup> 66<thead><tr> 67<th> 68 <p> 69 Function 70 </p> 71 </th> 72<th> 73 <p> 74 boost 1.73 75 </p> 76 </th> 77<th> 78 <p> 79 math.h 80 </p> 81 </th> 82</tr></thead> 83<tbody> 84<tr> 85<td> 86 <p> 87 cbrt<br> (85/85 tests selected) 88 </p> 89 </td> 90<td> 91 <p> 92 <span class="green">1.00<br> (51ns)</span> 93 </p> 94 </td> 95<td> 96 <p> 97 <span class="blue">1.22<br> (62ns)</span> 98 </p> 99 </td> 100</tr> 101<tr> 102<td> 103 <p> 104 cyl_bessel_j (integer order)<br> (267/268 tests selected) 105 </p> 106 </td> 107<td> 108 <p> 109 <span class="green">1.00<br> (123ns)</span> 110 </p> 111 </td> 112<td> 113 <p> 114 <span class="blue">1.50<br> (185ns)</span> 115 </p> 116 </td> 117</tr> 118<tr> 119<td> 120 <p> 121 cyl_neumann (integer order)<br> (428/428 tests selected) 122 </p> 123 </td> 124<td> 125 <p> 126 <span class="green">1.01<br> (158ns)</span> 127 </p> 128 </td> 129<td> 130 <p> 131 <span class="green">1.00<br> (156ns)</span> 132 </p> 133 </td> 134</tr> 135<tr> 136<td> 137 <p> 138 erf<br> (950/950 tests selected) 139 </p> 140 </td> 141<td> 142 <p> 143 <span class="red">2.15<br> (43ns)</span> 144 </p> 145 </td> 146<td> 147 <p> 148 <span class="green">1.00<br> (20ns)</span> 149 </p> 150 </td> 151</tr> 152<tr> 153<td> 154 <p> 155 erfc<br> (950/950 tests selected) 156 </p> 157 </td> 158<td> 159 <p> 160 <span class="green">1.00<br> (54ns)</span> 161 </p> 162 </td> 163<td> 164 <p> 165 <span class="green">1.09<br> (59ns)</span> 166 </p> 167 </td> 168</tr> 169<tr> 170<td> 171 <p> 172 expm1<br> (80/80 tests selected) 173 </p> 174 </td> 175<td> 176 <p> 177 <span class="green">1.10<br> (11ns)</span> 178 </p> 179 </td> 180<td> 181 <p> 182 <span class="green">1.00<br> (10ns)</span> 183 </p> 184 </td> 185</tr> 186<tr> 187<td> 188 <p> 189 lgamma<br> (400/400 tests selected) 190 </p> 191 </td> 192<td> 193 <p> 194 <span class="green">1.00<br> (80ns)</span> 195 </p> 196 </td> 197<td> 198 <p> 199 <span class="blue">1.60<br> (128ns)</span> 200 </p> 201 </td> 202</tr> 203<tr> 204<td> 205 <p> 206 log1p<br> (80/80 tests selected) 207 </p> 208 </td> 209<td> 210 <p> 211 <span class="green">1.00<br> (14ns)</span> 212 </p> 213 </td> 214<td> 215 <p> 216 <span class="green">1.07<br> (15ns)</span> 217 </p> 218 </td> 219</tr> 220<tr> 221<td> 222 <p> 223 tgamma<br> (400/400 tests selected) 224 </p> 225 </td> 226<td> 227 <p> 228 <span class="green">1.00<br> (74ns)</span> 229 </p> 230 </td> 231<td> 232 <p> 233 <span class="red">12.53<br> (927ns)</span> 234 </p> 235 </td> 236</tr> 237</tbody> 238</table></div> 239</div> 240<br class="table-break"><p> 241 On Linux with GCC, we can also compare to the TR1 functions, and to GSL and 242 RMath: 243 </p> 244<div class="table"> 245<a name="math_toolkit.comparisons.table_Library_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.15. Library Comparison with GNU C++ version 9.2.1 20191008 on linux</b></p> 246<div class="table-contents"><table class="table" summary="Library Comparison with GNU C++ version 9.2.1 20191008 on linux"> 247<colgroup> 248<col> 249<col> 250<col> 251<col> 252<col> 253<col> 254<col> 255</colgroup> 256<thead><tr> 257<th> 258 <p> 259 Function 260 </p> 261 </th> 262<th> 263 <p> 264 boost 1.73 265 </p> 266 </th> 267<th> 268 <p> 269 boost 1.73<br> promote_double<false> 270 </p> 271 </th> 272<th> 273 <p> 274 tr1/cmath 275 </p> 276 </th> 277<th> 278 <p> 279 GSL 2.5 280 </p> 281 </th> 282<th> 283 <p> 284 Rmath 3.6.3 285 </p> 286 </th> 287<th> 288 <p> 289 math.h 290 </p> 291 </th> 292</tr></thead> 293<tbody> 294<tr> 295<td> 296 <p> 297 assoc_laguerre<br> (2240/2240 tests selected) 298 </p> 299 </td> 300<td> 301 <p> 302 <span class="green">1.09<br> (156ns)</span> 303 </p> 304 </td> 305<td> 306 <p> 307 <span class="green">1.00<br> (143ns)</span> 308 </p> 309 </td> 310<td> 311 <p> 312 <span class="green">1.03<br> (148ns)</span> 313 </p> 314 </td> 315<td> 316 <p> 317 <span class="green">1.16<br> (166ns)</span> 318 </p> 319 </td> 320<td> 321 <p> 322 <span class="grey">-</span> 323 </p> 324 </td> 325<td> 326 <p> 327 <span class="grey">-</span> 328 </p> 329 </td> 330</tr> 331<tr> 332<td> 333 <p> 334 assoc_legendre<br> (110/400 tests selected) 335 </p> 336 </td> 337<td> 338 <p> 339 <span class="red">7.75<br> (279ns)</span> 340 </p> 341 </td> 342<td> 343 <p> 344 <span class="red">4.75<br> (171ns)</span> 345 </p> 346 </td> 347<td> 348 <p> 349 <span class="green">1.00<br> (36ns)</span> 350 </p> 351 </td> 352<td> 353 <p> 354 <span class="red">3.25<br> (117ns)</span> 355 </p> 356 </td> 357<td> 358 <p> 359 <span class="grey">-</span> 360 </p> 361 </td> 362<td> 363 <p> 364 <span class="grey">-</span> 365 </p> 366 </td> 367</tr> 368<tr> 369<td> 370 <p> 371 beta (incomplete)<br> (2682/3210 tests selected) 372 </p> 373 </td> 374<td> 375 <p> 376 <span class="red">3.96<br> (2076ns)</span> 377 </p> 378 </td> 379<td> 380 <p> 381 <span class="green">1.00<br> (524ns)</span> 382 </p> 383 </td> 384<td> 385 <p> 386 <span class="grey">-</span> 387 </p> 388 </td> 389<td> 390 <p> 391 <span class="green">1.20<br> (628ns)</span> 392 </p> 393 </td> 394<td> 395 <p> 396 <span class="grey">-</span> 397 </p> 398 </td> 399<td> 400 <p> 401 <span class="grey">-</span> 402 </p> 403 </td> 404</tr> 405<tr> 406<td> 407 <p> 408 beta<br> (2203/2204 tests selected) 409 </p> 410 </td> 411<td> 412 <p> 413 <span class="red">7.51<br> (789ns)</span> 414 </p> 415 </td> 416<td> 417 <p> 418 <span class="green">1.00<br> (105ns)</span> 419 </p> 420 </td> 421<td> 422 <p> 423 <span class="blue">1.38<br> (145ns)</span> 424 </p> 425 </td> 426<td> 427 <p> 428 <span class="red">3.14<br> (330ns)</span> 429 </p> 430 </td> 431<td> 432 <p> 433 <span class="red">2.27<br> (238ns)</span> 434 </p> 435 </td> 436<td> 437 <p> 438 <span class="grey">-</span> 439 </p> 440 </td> 441</tr> 442<tr> 443<td> 444 <p> 445 cbrt<br> (85/85 tests selected) 446 </p> 447 </td> 448<td> 449 <p> 450 <span class="red">2.32<br> (58ns)</span> 451 </p> 452 </td> 453<td> 454 <p> 455 <span class="green">1.00<br> (25ns)</span> 456 </p> 457 </td> 458<td> 459 <p> 460 <span class="blue">1.28<br> (32ns)</span> 461 </p> 462 </td> 463<td> 464 <p> 465 <span class="grey">-</span> 466 </p> 467 </td> 468<td> 469 <p> 470 <span class="grey">-</span> 471 </p> 472 </td> 473<td> 474 <p> 475 <span class="blue">1.24<br> (31ns)</span> 476 </p> 477 </td> 478</tr> 479<tr> 480<td> 481 <p> 482 cyl_bessel_i (integer order)<br> (494/526 tests selected) 483 </p> 484 </td> 485<td> 486 <p> 487 <span class="red">4.76<br> (767ns)</span> 488 </p> 489 </td> 490<td> 491 <p> 492 <span class="green">1.08<br> (174ns)</span> 493 </p> 494 </td> 495<td> 496 <p> 497 <span class="green">1.00<br> (161ns)</span> 498 </p> 499 </td> 500<td> 501 <p> 502 <span class="blue">1.83<br> (295ns)</span> 503 </p> 504 </td> 505<td> 506 <p> 507 <span class="red">5.25<br> (845ns)</span> 508 </p> 509 </td> 510<td> 511 <p> 512 <span class="grey">-</span> 513 </p> 514 </td> 515</tr> 516<tr> 517<td> 518 <p> 519 cyl_bessel_i<br> (177/240 tests selected) 520 </p> 521 </td> 522<td> 523 <p> 524 <span class="red">7.12<br> (1182ns)</span> 525 </p> 526 </td> 527<td> 528 <p> 529 <span class="blue">1.44<br> (239ns)</span> 530 </p> 531 </td> 532<td> 533 <p> 534 <span class="green">1.00<br> (166ns)</span> 535 </p> 536 </td> 537<td> 538 <p> 539 <span class="red">4.14<br> (688ns)</span> 540 </p> 541 </td> 542<td> 543 <p> 544 <span class="red">7.92<br> (1315ns)</span> 545 </p> 546 </td> 547<td> 548 <p> 549 <span class="grey">-</span> 550 </p> 551 </td> 552</tr> 553<tr> 554<td> 555 <p> 556 cyl_bessel_j (integer order)<br> (251/268 tests selected) 557 </p> 558 </td> 559<td> 560 <p> 561 <span class="red">2.95<br> (319ns)</span> 562 </p> 563 </td> 564<td> 565 <p> 566 <span class="green">1.00<br> (108ns)</span> 567 </p> 568 </td> 569<td> 570 <p> 571 <span class="red">2.19<br> (237ns)</span> 572 </p> 573 </td> 574<td> 575 <p> 576 <span class="blue">1.73<br> (187ns)</span> 577 </p> 578 </td> 579<td> 580 <p> 581 <span class="red">3.59<br> (388ns)</span> 582 </p> 583 </td> 584<td> 585 <p> 586 <span class="blue">1.39<br> (150ns)</span> 587 </p> 588 </td> 589</tr> 590<tr> 591<td> 592 <p> 593 cyl_bessel_j<br> (433/451 tests selected) 594 </p> 595 </td> 596<td> 597 <p> 598 <span class="red">3.16<br> (1067ns)</span> 599 </p> 600 </td> 601<td> 602 <p> 603 <span class="green">1.06<br> (359ns)</span> 604 </p> 605 </td> 606<td> 607 <p> 608 <span class="green">1.00<br> (338ns)</span> 609 </p> 610 </td> 611<td> 612 <p> 613 <span class="blue">1.65<br> (558ns)</span> 614 </p> 615 </td> 616<td> 617 <p> 618 <span class="green">1.09<br> (368ns)</span> 619 </p> 620 </td> 621<td> 622 <p> 623 <span class="grey">-</span> 624 </p> 625 </td> 626</tr> 627<tr> 628<td> 629 <p> 630 cyl_bessel_k (integer order)<br> (505/508 tests selected) 631 </p> 632 </td> 633<td> 634 <p> 635 <span class="red">18.17<br> (3289ns)</span> 636 </p> 637 </td> 638<td> 639 <p> 640 <span class="green">1.00<br> (181ns)</span> 641 </p> 642 </td> 643<td> 644 <p> 645 <span class="red">9.73<br> (1761ns)</span> 646 </p> 647 </td> 648<td> 649 <p> 650 <span class="green">1.10<br> (200ns)</span> 651 </p> 652 </td> 653<td> 654 <p> 655 <span class="blue">1.31<br> (238ns)</span> 656 </p> 657 </td> 658<td> 659 <p> 660 <span class="grey">-</span> 661 </p> 662 </td> 663</tr> 664<tr> 665<td> 666 <p> 667 cyl_bessel_k<br> (96/279 tests selected) 668 </p> 669 </td> 670<td> 671 <p> 672 <span class="red">10.37<br> (3962ns)</span> 673 </p> 674 </td> 675<td> 676 <p> 677 <span class="green">1.00<br> (382ns)</span> 678 </p> 679 </td> 680<td> 681 <p> 682 <span class="blue">1.83<br> (700ns)</span> 683 </p> 684 </td> 685<td> 686 <p> 687 <span class="green">1.02<br> (389ns)</span> 688 </p> 689 </td> 690<td> 691 <p> 692 <span class="green">1.09<br> (416ns)</span> 693 </p> 694 </td> 695<td> 696 <p> 697 <span class="grey">-</span> 698 </p> 699 </td> 700</tr> 701<tr> 702<td> 703 <p> 704 cyl_neumann (integer order)<br> (424/428 tests selected) 705 </p> 706 </td> 707<td> 708 <p> 709 <span class="red">2.71<br> (466ns)</span> 710 </p> 711 </td> 712<td> 713 <p> 714 <span class="green">1.00<br> (172ns)</span> 715 </p> 716 </td> 717<td> 718 <p> 719 <span class="red">3.95<br> (679ns)</span> 720 </p> 721 </td> 722<td> 723 <p> 724 <span class="red">3.03<br> (522ns)</span> 725 </p> 726 </td> 727<td> 728 <p> 729 <span class="red">5.05<br> (869ns)</span> 730 </p> 731 </td> 732<td> 733 <p> 734 <span class="blue">1.31<br> (225ns)</span> 735 </p> 736 </td> 737</tr> 738<tr> 739<td> 740 <p> 741 cyl_neumann<br> (428/450 tests selected) 742 </p> 743 </td> 744<td> 745 <p> 746 <span class="red">14.08<br> (8826ns)</span> 747 </p> 748 </td> 749<td> 750 <p> 751 <span class="red">7.68<br> (4814ns)</span> 752 </p> 753 </td> 754<td> 755 <p> 756 <span class="blue">1.21<br> (757ns)</span> 757 </p> 758 </td> 759<td> 760 <p> 761 <span class="blue">1.26<br> (789ns)</span> 762 </p> 763 </td> 764<td> 765 <p> 766 <span class="green">1.00<br> (627ns)</span> 767 </p> 768 </td> 769<td> 770 <p> 771 <span class="grey">-</span> 772 </p> 773 </td> 774</tr> 775<tr> 776<td> 777 <p> 778 digamma<br> (1019/1019 tests selected) 779 </p> 780 </td> 781<td> 782 <p> 783 <span class="blue">1.77<br> (62ns)</span> 784 </p> 785 </td> 786<td> 787 <p> 788 <span class="green">1.00<br> (35ns)</span> 789 </p> 790 </td> 791<td> 792 <p> 793 <span class="grey">-</span> 794 </p> 795 </td> 796<td> 797 <p> 798 <span class="red">2.97<br> (104ns)</span> 799 </p> 800 </td> 801<td> 802 <p> 803 <span class="red">6.20<br> (217ns)</span> 804 </p> 805 </td> 806<td> 807 <p> 808 <span class="grey">-</span> 809 </p> 810 </td> 811</tr> 812<tr> 813<td> 814 <p> 815 ellint_1 (complete)<br> (109/109 tests selected) 816 </p> 817 </td> 818<td> 819 <p> 820 <span class="blue">1.48<br> (93ns)</span> 821 </p> 822 </td> 823<td> 824 <p> 825 <span class="green">1.00<br> (63ns)</span> 826 </p> 827 </td> 828<td> 829 <p> 830 <span class="blue">1.56<br> (98ns)</span> 831 </p> 832 </td> 833<td> 834 <p> 835 <span class="red">3.03<br> (191ns)</span> 836 </p> 837 </td> 838<td> 839 <p> 840 <span class="grey">-</span> 841 </p> 842 </td> 843<td> 844 <p> 845 <span class="grey">-</span> 846 </p> 847 </td> 848</tr> 849<tr> 850<td> 851 <p> 852 ellint_1<br> (627/629 tests selected) 853 </p> 854 </td> 855<td> 856 <p> 857 <span class="red">2.01<br> (310ns)</span> 858 </p> 859 </td> 860<td> 861 <p> 862 <span class="green">1.00<br> (154ns)</span> 863 </p> 864 </td> 865<td> 866 <p> 867 <span class="blue">1.24<br> (191ns)</span> 868 </p> 869 </td> 870<td> 871 <p> 872 <span class="red">2.13<br> (328ns)</span> 873 </p> 874 </td> 875<td> 876 <p> 877 <span class="grey">-</span> 878 </p> 879 </td> 880<td> 881 <p> 882 <span class="grey">-</span> 883 </p> 884 </td> 885</tr> 886<tr> 887<td> 888 <p> 889 ellint_2 (complete)<br> (109/110 tests selected) 890 </p> 891 </td> 892<td> 893 <p> 894 <span class="blue">1.76<br> (44ns)</span> 895 </p> 896 </td> 897<td> 898 <p> 899 <span class="green">1.00<br> (25ns)</span> 900 </p> 901 </td> 902<td> 903 <p> 904 <span class="red">8.76<br> (219ns)</span> 905 </p> 906 </td> 907<td> 908 <p> 909 <span class="red">15.24<br> (381ns)</span> 910 </p> 911 </td> 912<td> 913 <p> 914 <span class="grey">-</span> 915 </p> 916 </td> 917<td> 918 <p> 919 <span class="grey">-</span> 920 </p> 921 </td> 922</tr> 923<tr> 924<td> 925 <p> 926 ellint_2<br> (527/530 tests selected) 927 </p> 928 </td> 929<td> 930 <p> 931 <span class="red">2.98<br> (704ns)</span> 932 </p> 933 </td> 934<td> 935 <p> 936 <span class="green">1.00<br> (236ns)</span> 937 </p> 938 </td> 939<td> 940 <p> 941 <span class="blue">1.25<br> (294ns)</span> 942 </p> 943 </td> 944<td> 945 <p> 946 <span class="red">2.15<br> (507ns)</span> 947 </p> 948 </td> 949<td> 950 <p> 951 <span class="grey">-</span> 952 </p> 953 </td> 954<td> 955 <p> 956 <span class="grey">-</span> 957 </p> 958 </td> 959</tr> 960<tr> 961<td> 962 <p> 963 ellint_3 (complete)<br> (0/500 tests selected) 964 </p> 965 </td> 966<td> 967 <p> 968 <span class="green">-nan<br> (0ns)</span> 969 </p> 970 </td> 971<td> 972 <p> 973 <span class="green">-nan<br> (0ns)</span> 974 </p> 975 </td> 976<td> 977 <p> 978 <span class="green">-nan<br> (0ns)</span> 979 </p> 980 </td> 981<td> 982 <p> 983 <span class="green">-nan<br> (0ns)</span> 984 </p> 985 </td> 986<td> 987 <p> 988 <span class="grey">-</span> 989 </p> 990 </td> 991<td> 992 <p> 993 <span class="grey">-</span> 994 </p> 995 </td> 996</tr> 997<tr> 998<td> 999 <p> 1000 ellint_3<br> (22/845 tests selected) 1001 </p> 1002 </td> 1003<td> 1004 <p> 1005 <span class="red">3.52<br> (609ns)</span> 1006 </p> 1007 </td> 1008<td> 1009 <p> 1010 <span class="blue">1.25<br> (217ns)</span> 1011 </p> 1012 </td> 1013<td> 1014 <p> 1015 <span class="green">1.00<br> (173ns)</span> 1016 </p> 1017 </td> 1018<td> 1019 <p> 1020 <span class="blue">1.36<br> (235ns)</span> 1021 </p> 1022 </td> 1023<td> 1024 <p> 1025 <span class="grey">-</span> 1026 </p> 1027 </td> 1028<td> 1029 <p> 1030 <span class="grey">-</span> 1031 </p> 1032 </td> 1033</tr> 1034<tr> 1035<td> 1036 <p> 1037 ellint_rc<br> (201/201 tests selected) 1038 </p> 1039 </td> 1040<td> 1041 <p> 1042 <span class="red">2.13<br> (66ns)</span> 1043 </p> 1044 </td> 1045<td> 1046 <p> 1047 <span class="green">1.00<br> (31ns)</span> 1048 </p> 1049 </td> 1050<td> 1051 <p> 1052 <span class="grey">-</span> 1053 </p> 1054 </td> 1055<td> 1056 <p> 1057 <span class="red">5.03<br> (156ns)</span> 1058 </p> 1059 </td> 1060<td> 1061 <p> 1062 <span class="grey">-</span> 1063 </p> 1064 </td> 1065<td> 1066 <p> 1067 <span class="grey">-</span> 1068 </p> 1069 </td> 1070</tr> 1071<tr> 1072<td> 1073 <p> 1074 ellint_rd<br> (7588/7588 tests selected) 1075 </p> 1076 </td> 1077<td> 1078 <p> 1079 <span class="red">3.34<br> (428ns)</span> 1080 </p> 1081 </td> 1082<td> 1083 <p> 1084 <span class="green">1.00<br> (128ns)</span> 1085 </p> 1086 </td> 1087<td> 1088 <p> 1089 <span class="grey">-</span> 1090 </p> 1091 </td> 1092<td> 1093 <p> 1094 <span class="blue">1.88<br> (240ns)</span> 1095 </p> 1096 </td> 1097<td> 1098 <p> 1099 <span class="grey">-</span> 1100 </p> 1101 </td> 1102<td> 1103 <p> 1104 <span class="grey">-</span> 1105 </p> 1106 </td> 1107</tr> 1108<tr> 1109<td> 1110 <p> 1111 ellint_rf<br> (7788/7788 tests selected) 1112 </p> 1113 </td> 1114<td> 1115 <p> 1116 <span class="blue">1.71<br> (84ns)</span> 1117 </p> 1118 </td> 1119<td> 1120 <p> 1121 <span class="green">1.00<br> (49ns)</span> 1122 </p> 1123 </td> 1124<td> 1125 <p> 1126 <span class="grey">-</span> 1127 </p> 1128 </td> 1129<td> 1130 <p> 1131 <span class="red">4.65<br> (228ns)</span> 1132 </p> 1133 </td> 1134<td> 1135 <p> 1136 <span class="grey">-</span> 1137 </p> 1138 </td> 1139<td> 1140 <p> 1141 <span class="grey">-</span> 1142 </p> 1143 </td> 1144</tr> 1145<tr> 1146<td> 1147 <p> 1148 ellint_rj<br> (7642/8032 tests selected) 1149 </p> 1150 </td> 1151<td> 1152 <p> 1153 <span class="red">3.04<br> (426ns)</span> 1154 </p> 1155 </td> 1156<td> 1157 <p> 1158 <span class="green">1.00<br> (140ns)</span> 1159 </p> 1160 </td> 1161<td> 1162 <p> 1163 <span class="grey">-</span> 1164 </p> 1165 </td> 1166<td> 1167 <p> 1168 <span class="red">10.84<br> (1518ns)</span> 1169 </p> 1170 </td> 1171<td> 1172 <p> 1173 <span class="grey">-</span> 1174 </p> 1175 </td> 1176<td> 1177 <p> 1178 <span class="grey">-</span> 1179 </p> 1180 </td> 1181</tr> 1182<tr> 1183<td> 1184 <p> 1185 erf<br> (950/950 tests selected) 1186 </p> 1187 </td> 1188<td> 1189 <p> 1190 <span class="blue">1.71<br> (41ns)</span> 1191 </p> 1192 </td> 1193<td> 1194 <p> 1195 <span class="grey">-</span> 1196 </p> 1197 </td> 1198<td> 1199 <p> 1200 <span class="green">1.00<br> (24ns)</span> 1201 </p> 1202 </td> 1203<td> 1204 <p> 1205 <span class="red">4.21<br> (101ns)</span> 1206 </p> 1207 </td> 1208<td> 1209 <p> 1210 <span class="grey">-</span> 1211 </p> 1212 </td> 1213<td> 1214 <p> 1215 <span class="green">1.00<br> (24ns)</span> 1216 </p> 1217 </td> 1218</tr> 1219<tr> 1220<td> 1221 <p> 1222 erfc<br> (950/950 tests selected) 1223 </p> 1224 </td> 1225<td> 1226 <p> 1227 <span class="red">3.18<br> (89ns)</span> 1228 </p> 1229 </td> 1230<td> 1231 <p> 1232 <span class="red">2.32<br> (65ns)</span> 1233 </p> 1234 </td> 1235<td> 1236 <p> 1237 <span class="green">1.00<br> (28ns)</span> 1238 </p> 1239 </td> 1240<td> 1241 <p> 1242 <span class="red">3.32<br> (93ns)</span> 1243 </p> 1244 </td> 1245<td> 1246 <p> 1247 <span class="grey">-</span> 1248 </p> 1249 </td> 1250<td> 1251 <p> 1252 <span class="green">1.00<br> (28ns)</span> 1253 </p> 1254 </td> 1255</tr> 1256<tr> 1257<td> 1258 <p> 1259 expint (En)<br> (1059/1059 tests selected) 1260 </p> 1261 </td> 1262<td> 1263 <p> 1264 <span class="red">2.12<br> (242ns)</span> 1265 </p> 1266 </td> 1267<td> 1268 <p> 1269 <span class="green">1.00<br> (114ns)</span> 1270 </p> 1271 </td> 1272<td> 1273 <p> 1274 <span class="grey">-</span> 1275 </p> 1276 </td> 1277<td> 1278 <p> 1279 <span class="red">3.86<br> (440ns)</span> 1280 </p> 1281 </td> 1282<td> 1283 <p> 1284 <span class="grey">-</span> 1285 </p> 1286 </td> 1287<td> 1288 <p> 1289 <span class="grey">-</span> 1290 </p> 1291 </td> 1292</tr> 1293<tr> 1294<td> 1295 <p> 1296 expint<br> (436/436 tests selected) 1297 </p> 1298 </td> 1299<td> 1300 <p> 1301 <span class="red">2.02<br> (85ns)</span> 1302 </p> 1303 </td> 1304<td> 1305 <p> 1306 <span class="green">1.00<br> (42ns)</span> 1307 </p> 1308 </td> 1309<td> 1310 <p> 1311 <span class="red">2.60<br> (109ns)</span> 1312 </p> 1313 </td> 1314<td> 1315 <p> 1316 <span class="red">4.10<br> (172ns)</span> 1317 </p> 1318 </td> 1319<td> 1320 <p> 1321 <span class="grey">-</span> 1322 </p> 1323 </td> 1324<td> 1325 <p> 1326 <span class="grey">-</span> 1327 </p> 1328 </td> 1329</tr> 1330<tr> 1331<td> 1332 <p> 1333 expm1<br> (80/80 tests selected) 1334 </p> 1335 </td> 1336<td> 1337 <p> 1338 <span class="green">1.19<br> (19ns)</span> 1339 </p> 1340 </td> 1341<td> 1342 <p> 1343 <span class="green">1.00<br> (16ns)</span> 1344 </p> 1345 </td> 1346<td> 1347 <p> 1348 <span class="green">1.00<br> (16ns)</span> 1349 </p> 1350 </td> 1351<td> 1352 <p> 1353 <span class="grey">-</span> 1354 </p> 1355 </td> 1356<td> 1357 <p> 1358 <span class="grey">-</span> 1359 </p> 1360 </td> 1361<td> 1362 <p> 1363 <span class="green">1.06<br> (17ns)</span> 1364 </p> 1365 </td> 1366</tr> 1367<tr> 1368<td> 1369 <p> 1370 gamma_p<br> (1379/1379 tests selected) 1371 </p> 1372 </td> 1373<td> 1374 <p> 1375 <span class="red">2.64<br> (618ns)</span> 1376 </p> 1377 </td> 1378<td> 1379 <p> 1380 <span class="green">1.11<br> (260ns)</span> 1381 </p> 1382 </td> 1383<td> 1384 <p> 1385 <span class="grey">-</span> 1386 </p> 1387 </td> 1388<td> 1389 <p> 1390 <span class="blue">1.79<br> (420ns)</span> 1391 </p> 1392 </td> 1393<td> 1394 <p> 1395 <span class="green">1.00<br> (234ns)</span> 1396 </p> 1397 </td> 1398<td> 1399 <p> 1400 <span class="grey">-</span> 1401 </p> 1402 </td> 1403</tr> 1404<tr> 1405<td> 1406 <p> 1407 gamma_p_inv<br> (559/559 tests selected) 1408 </p> 1409 </td> 1410<td> 1411 <p> 1412 <span class="red">2.24<br> (2328ns)</span> 1413 </p> 1414 </td> 1415<td> 1416 <p> 1417 <span class="green">1.00<br> (1038ns)</span> 1418 </p> 1419 </td> 1420<td> 1421 <p> 1422 <span class="grey">-</span> 1423 </p> 1424 </td> 1425<td> 1426 <p> 1427 <span class="grey">-</span> 1428 </p> 1429 </td> 1430<td> 1431 <p> 1432 <span class="green">1.17<br> (1211ns)</span> 1433 </p> 1434 </td> 1435<td> 1436 <p> 1437 <span class="grey">-</span> 1438 </p> 1439 </td> 1440</tr> 1441<tr> 1442<td> 1443 <p> 1444 gamma_q<br> (1371/1379 tests selected) 1445 </p> 1446 </td> 1447<td> 1448 <p> 1449 <span class="red">2.59<br> (629ns)</span> 1450 </p> 1451 </td> 1452<td> 1453 <p> 1454 <span class="green">1.04<br> (253ns)</span> 1455 </p> 1456 </td> 1457<td> 1458 <p> 1459 <span class="grey">-</span> 1460 </p> 1461 </td> 1462<td> 1463 <p> 1464 <span class="red">2.02<br> (492ns)</span> 1465 </p> 1466 </td> 1467<td> 1468 <p> 1469 <span class="green">1.00<br> (243ns)</span> 1470 </p> 1471 </td> 1472<td> 1473 <p> 1474 <span class="grey">-</span> 1475 </p> 1476 </td> 1477</tr> 1478<tr> 1479<td> 1480 <p> 1481 gamma_q_inv<br> (78/559 tests selected) 1482 </p> 1483 </td> 1484<td> 1485 <p> 1486 <span class="red">2.57<br> (2016ns)</span> 1487 </p> 1488 </td> 1489<td> 1490 <p> 1491 <span class="blue">1.22<br> (958ns)</span> 1492 </p> 1493 </td> 1494<td> 1495 <p> 1496 <span class="grey">-</span> 1497 </p> 1498 </td> 1499<td> 1500 <p> 1501 <span class="grey">-</span> 1502 </p> 1503 </td> 1504<td> 1505 <p> 1506 <span class="green">1.00<br> (783ns)</span> 1507 </p> 1508 </td> 1509<td> 1510 <p> 1511 <span class="grey">-</span> 1512 </p> 1513 </td> 1514</tr> 1515<tr> 1516<td> 1517 <p> 1518 ibeta<br> (3210/3210 tests selected) 1519 </p> 1520 </td> 1521<td> 1522 <p> 1523 <span class="red">5.33<br> (1979ns)</span> 1524 </p> 1525 </td> 1526<td> 1527 <p> 1528 <span class="blue">1.41<br> (524ns)</span> 1529 </p> 1530 </td> 1531<td> 1532 <p> 1533 <span class="grey">-</span> 1534 </p> 1535 </td> 1536<td> 1537 <p> 1538 <span class="grey">-</span> 1539 </p> 1540 </td> 1541<td> 1542 <p> 1543 <span class="green">1.00<br> (371ns)</span> 1544 </p> 1545 </td> 1546<td> 1547 <p> 1548 <span class="grey">-</span> 1549 </p> 1550 </td> 1551</tr> 1552<tr> 1553<td> 1554 <p> 1555 ibeta_inv<br> (1204/1210 tests selected) 1556 </p> 1557 </td> 1558<td> 1559 <p> 1560 <span class="red">2.92<br> (5552ns)</span> 1561 </p> 1562 </td> 1563<td> 1564 <p> 1565 <span class="green">1.00<br> (1902ns)</span> 1566 </p> 1567 </td> 1568<td> 1569 <p> 1570 <span class="grey">-</span> 1571 </p> 1572 </td> 1573<td> 1574 <p> 1575 <span class="grey">-</span> 1576 </p> 1577 </td> 1578<td> 1579 <p> 1580 <span class="red">2.73<br> (5188ns)</span> 1581 </p> 1582 </td> 1583<td> 1584 <p> 1585 <span class="grey">-</span> 1586 </p> 1587 </td> 1588</tr> 1589<tr> 1590<td> 1591 <p> 1592 ibetac<br> (3210/3210 tests selected) 1593 </p> 1594 </td> 1595<td> 1596 <p> 1597 <span class="red">4.44<br> (2008ns)</span> 1598 </p> 1599 </td> 1600<td> 1601 <p> 1602 <span class="blue">1.31<br> (590ns)</span> 1603 </p> 1604 </td> 1605<td> 1606 <p> 1607 <span class="grey">-</span> 1608 </p> 1609 </td> 1610<td> 1611 <p> 1612 <span class="grey">-</span> 1613 </p> 1614 </td> 1615<td> 1616 <p> 1617 <span class="green">1.00<br> (452ns)</span> 1618 </p> 1619 </td> 1620<td> 1621 <p> 1622 <span class="grey">-</span> 1623 </p> 1624 </td> 1625</tr> 1626<tr> 1627<td> 1628 <p> 1629 ibetac_inv<br> (1201/1210 tests selected) 1630 </p> 1631 </td> 1632<td> 1633 <p> 1634 <span class="red">2.99<br> (5533ns)</span> 1635 </p> 1636 </td> 1637<td> 1638 <p> 1639 <span class="green">1.00<br> (1853ns)</span> 1640 </p> 1641 </td> 1642<td> 1643 <p> 1644 <span class="grey">-</span> 1645 </p> 1646 </td> 1647<td> 1648 <p> 1649 <span class="grey">-</span> 1650 </p> 1651 </td> 1652<td> 1653 <p> 1654 <span class="red">2.43<br> (4504ns)</span> 1655 </p> 1656 </td> 1657<td> 1658 <p> 1659 <span class="grey">-</span> 1660 </p> 1661 </td> 1662</tr> 1663<tr> 1664<td> 1665 <p> 1666 jacobi_cn<br> (2368/2757 tests selected) 1667 </p> 1668 </td> 1669<td> 1670 <p> 1671 <span class="red">7.00<br> (483ns)</span> 1672 </p> 1673 </td> 1674<td> 1675 <p> 1676 <span class="red">2.36<br> (163ns)</span> 1677 </p> 1678 </td> 1679<td> 1680 <p> 1681 <span class="grey">-</span> 1682 </p> 1683 </td> 1684<td> 1685 <p> 1686 <span class="green">1.00<br> (69ns)</span> 1687 </p> 1688 </td> 1689<td> 1690 <p> 1691 <span class="grey">-</span> 1692 </p> 1693 </td> 1694<td> 1695 <p> 1696 <span class="grey">-</span> 1697 </p> 1698 </td> 1699</tr> 1700<tr> 1701<td> 1702 <p> 1703 jacobi_dn<br> (2368/2757 tests selected) 1704 </p> 1705 </td> 1706<td> 1707 <p> 1708 <span class="red">7.19<br> (503ns)</span> 1709 </p> 1710 </td> 1711<td> 1712 <p> 1713 <span class="red">2.47<br> (173ns)</span> 1714 </p> 1715 </td> 1716<td> 1717 <p> 1718 <span class="grey">-</span> 1719 </p> 1720 </td> 1721<td> 1722 <p> 1723 <span class="green">1.00<br> (70ns)</span> 1724 </p> 1725 </td> 1726<td> 1727 <p> 1728 <span class="grey">-</span> 1729 </p> 1730 </td> 1731<td> 1732 <p> 1733 <span class="grey">-</span> 1734 </p> 1735 </td> 1736</tr> 1737<tr> 1738<td> 1739 <p> 1740 jacobi_sn<br> (2368/2757 tests selected) 1741 </p> 1742 </td> 1743<td> 1744 <p> 1745 <span class="red">6.20<br> (614ns)</span> 1746 </p> 1747 </td> 1748<td> 1749 <p> 1750 <span class="blue">1.82<br> (180ns)</span> 1751 </p> 1752 </td> 1753<td> 1754 <p> 1755 <span class="grey">-</span> 1756 </p> 1757 </td> 1758<td> 1759 <p> 1760 <span class="green">1.00<br> (99ns)</span> 1761 </p> 1762 </td> 1763<td> 1764 <p> 1765 <span class="grey">-</span> 1766 </p> 1767 </td> 1768<td> 1769 <p> 1770 <span class="grey">-</span> 1771 </p> 1772 </td> 1773</tr> 1774<tr> 1775<td> 1776 <p> 1777 laguerre<br> (280/280 tests selected) 1778 </p> 1779 </td> 1780<td> 1781 <p> 1782 <span class="green">1.02<br> (92ns)</span> 1783 </p> 1784 </td> 1785<td> 1786 <p> 1787 <span class="green">1.00<br> (90ns)</span> 1788 </p> 1789 </td> 1790<td> 1791 <p> 1792 <span class="green">1.10<br> (99ns)</span> 1793 </p> 1794 </td> 1795<td> 1796 <p> 1797 <span class="blue">1.49<br> (134ns)</span> 1798 </p> 1799 </td> 1800<td> 1801 <p> 1802 <span class="grey">-</span> 1803 </p> 1804 </td> 1805<td> 1806 <p> 1807 <span class="grey">-</span> 1808 </p> 1809 </td> 1810</tr> 1811<tr> 1812<td> 1813 <p> 1814 legendre Q<br> (300/300 tests selected) 1815 </p> 1816 </td> 1817<td> 1818 <p> 1819 <span class="blue">1.24<br> (390ns)</span> 1820 </p> 1821 </td> 1822<td> 1823 <p> 1824 <span class="green">1.00<br> (314ns)</span> 1825 </p> 1826 </td> 1827<td> 1828 <p> 1829 <span class="grey">-</span> 1830 </p> 1831 </td> 1832<td> 1833 <p> 1834 <span class="green">1.08<br> (340ns)</span> 1835 </p> 1836 </td> 1837<td> 1838 <p> 1839 <span class="grey">-</span> 1840 </p> 1841 </td> 1842<td> 1843 <p> 1844 <span class="grey">-</span> 1845 </p> 1846 </td> 1847</tr> 1848<tr> 1849<td> 1850 <p> 1851 legendre<br> (300/300 tests selected) 1852 </p> 1853 </td> 1854<td> 1855 <p> 1856 <span class="green">1.12<br> (282ns)</span> 1857 </p> 1858 </td> 1859<td> 1860 <p> 1861 <span class="green">1.00<br> (251ns)</span> 1862 </p> 1863 </td> 1864<td> 1865 <p> 1866 <span class="green">1.16<br> (290ns)</span> 1867 </p> 1868 </td> 1869<td> 1870 <p> 1871 <span class="blue">1.31<br> (328ns)</span> 1872 </p> 1873 </td> 1874<td> 1875 <p> 1876 <span class="grey">-</span> 1877 </p> 1878 </td> 1879<td> 1880 <p> 1881 <span class="grey">-</span> 1882 </p> 1883 </td> 1884</tr> 1885<tr> 1886<td> 1887 <p> 1888 lgamma<br> (400/400 tests selected) 1889 </p> 1890 </td> 1891<td> 1892 <p> 1893 <span class="red">5.30<br> (265ns)</span> 1894 </p> 1895 </td> 1896<td> 1897 <p> 1898 <span class="red">2.34<br> (117ns)</span> 1899 </p> 1900 </td> 1901<td> 1902 <p> 1903 <span class="green">1.04<br> (52ns)</span> 1904 </p> 1905 </td> 1906<td> 1907 <p> 1908 <span class="red">4.08<br> (204ns)</span> 1909 </p> 1910 </td> 1911<td> 1912 <p> 1913 <span class="red">2.08<br> (104ns)</span> 1914 </p> 1915 </td> 1916<td> 1917 <p> 1918 <span class="green">1.00<br> (50ns)</span> 1919 </p> 1920 </td> 1921</tr> 1922<tr> 1923<td> 1924 <p> 1925 log1p<br> (80/80 tests selected) 1926 </p> 1927 </td> 1928<td> 1929 <p> 1930 <span class="green">1.18<br> (20ns)</span> 1931 </p> 1932 </td> 1933<td> 1934 <p> 1935 <span class="blue">1.29<br> (22ns)</span> 1936 </p> 1937 </td> 1938<td> 1939 <p> 1940 <span class="green">1.00<br> (17ns)</span> 1941 </p> 1942 </td> 1943<td> 1944 <p> 1945 <span class="grey">-</span> 1946 </p> 1947 </td> 1948<td> 1949 <p> 1950 <span class="grey">-</span> 1951 </p> 1952 </td> 1953<td> 1954 <p> 1955 <span class="green">1.00<br> (17ns)</span> 1956 </p> 1957 </td> 1958</tr> 1959<tr> 1960<td> 1961 <p> 1962 polygamma<br> (823/1535 tests selected) 1963 </p> 1964 </td> 1965<td> 1966 <p> 1967 <span class="red">23.31<br> (8883ns)</span> 1968 </p> 1969 </td> 1970<td> 1971 <p> 1972 <span class="blue">1.98<br> (756ns)</span> 1973 </p> 1974 </td> 1975<td> 1976 <p> 1977 <span class="grey">-</span> 1978 </p> 1979 </td> 1980<td> 1981 <p> 1982 <span class="blue">1.57<br> (598ns)</span> 1983 </p> 1984 </td> 1985<td> 1986 <p> 1987 <span class="green">1.00<br> (381ns)</span> 1988 </p> 1989 </td> 1990<td> 1991 <p> 1992 <span class="grey">-</span> 1993 </p> 1994 </td> 1995</tr> 1996<tr> 1997<td> 1998 <p> 1999 sph_bessel<br> (483/483 tests selected) 2000 </p> 2001 </td> 2002<td> 2003 <p> 2004 <span class="blue">1.91<br> (1122ns)</span> 2005 </p> 2006 </td> 2007<td> 2008 <p> 2009 <span class="green">1.00<br> (588ns)</span> 2010 </p> 2011 </td> 2012<td> 2013 <p> 2014 <span class="red">3.14<br> (1844ns)</span> 2015 </p> 2016 </td> 2017<td> 2018 <p> 2019 <span class="blue">1.96<br> (1155ns)</span> 2020 </p> 2021 </td> 2022<td> 2023 <p> 2024 <span class="grey">-</span> 2025 </p> 2026 </td> 2027<td> 2028 <p> 2029 <span class="grey">-</span> 2030 </p> 2031 </td> 2032</tr> 2033<tr> 2034<td> 2035 <p> 2036 sph_neumann<br> (284/284 tests selected) 2037 </p> 2038 </td> 2039<td> 2040 <p> 2041 <span class="red">7.16<br> (2842ns)</span> 2042 </p> 2043 </td> 2044<td> 2045 <p> 2046 <span class="red">2.56<br> (1015ns)</span> 2047 </p> 2048 </td> 2049<td> 2050 <p> 2051 <span class="red">7.44<br> (2953ns)</span> 2052 </p> 2053 </td> 2054<td> 2055 <p> 2056 <span class="green">1.00<br> (397ns)</span> 2057 </p> 2058 </td> 2059<td> 2060 <p> 2061 <span class="grey">-</span> 2062 </p> 2063 </td> 2064<td> 2065 <p> 2066 <span class="grey">-</span> 2067 </p> 2068 </td> 2069</tr> 2070<tr> 2071<td> 2072 <p> 2073 tgamma (incomplete)<br> (1266/1379 tests selected) 2074 </p> 2075 </td> 2076<td> 2077 <p> 2078 <span class="red">2.90<br> (669ns)</span> 2079 </p> 2080 </td> 2081<td> 2082 <p> 2083 <span class="green">1.00<br> (231ns)</span> 2084 </p> 2085 </td> 2086<td> 2087 <p> 2088 <span class="grey">-</span> 2089 </p> 2090 </td> 2091<td> 2092 <p> 2093 <span class="red">2.19<br> (505ns)</span> 2094 </p> 2095 </td> 2096<td> 2097 <p> 2098 <span class="grey">-</span> 2099 </p> 2100 </td> 2101<td> 2102 <p> 2103 <span class="grey">-</span> 2104 </p> 2105 </td> 2106</tr> 2107<tr> 2108<td> 2109 <p> 2110 tgamma<br> (400/400 tests selected) 2111 </p> 2112 </td> 2113<td> 2114 <p> 2115 <span class="red">4.10<br> (472ns)</span> 2116 </p> 2117 </td> 2118<td> 2119 <p> 2120 <span class="blue">1.25<br> (144ns)</span> 2121 </p> 2122 </td> 2123<td> 2124 <p> 2125 <span class="blue">1.33<br> (153ns)</span> 2126 </p> 2127 </td> 2128<td> 2129 <p> 2130 <span class="green">1.03<br> (118ns)</span> 2131 </p> 2132 </td> 2133<td> 2134 <p> 2135 <span class="green">1.00<br> (115ns)</span> 2136 </p> 2137 </td> 2138<td> 2139 <p> 2140 <span class="blue">1.57<br> (180ns)</span> 2141 </p> 2142 </td> 2143</tr> 2144<tr> 2145<td> 2146 <p> 2147 trigamma<br> (659/659 tests selected) 2148 </p> 2149 </td> 2150<td> 2151 <p> 2152 <span class="red">2.08<br> (25ns)</span> 2153 </p> 2154 </td> 2155<td> 2156 <p> 2157 <span class="green">1.00<br> (12ns)</span> 2158 </p> 2159 </td> 2160<td> 2161 <p> 2162 <span class="grey">-</span> 2163 </p> 2164 </td> 2165<td> 2166 <p> 2167 <span class="red">53.75<br> (645ns)</span> 2168 </p> 2169 </td> 2170<td> 2171 <p> 2172 <span class="red">30.92<br> (371ns)</span> 2173 </p> 2174 </td> 2175<td> 2176 <p> 2177 <span class="grey">-</span> 2178 </p> 2179 </td> 2180</tr> 2181<tr> 2182<td> 2183 <p> 2184 zeta<br> (448/448 tests selected) 2185 </p> 2186 </td> 2187<td> 2188 <p> 2189 <span class="red">4.21<br> (455ns)</span> 2190 </p> 2191 </td> 2192<td> 2193 <p> 2194 <span class="green">1.00<br> (108ns)</span> 2195 </p> 2196 </td> 2197<td> 2198 <p> 2199 <span class="red">1078.95<br> (116527ns)</span> 2200 </p> 2201 </td> 2202<td> 2203 <p> 2204 <span class="red">2.03<br> (219ns)</span> 2205 </p> 2206 </td> 2207<td> 2208 <p> 2209 <span class="grey">-</span> 2210 </p> 2211 </td> 2212<td> 2213 <p> 2214 <span class="grey">-</span> 2215 </p> 2216 </td> 2217</tr> 2218</tbody> 2219</table></div> 2220</div> 2221<br class="table-break"><p> 2222 And finally we can compare the statistical distributions to GSL, RMath and 2223 DCDFLIB: 2224 </p> 2225<div class="table"> 2226<a name="math_toolkit.comparisons.table_Distribution_performance_comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.16. Distribution performance comparison with GNU C++ version 9.2.1 20191008 2227 on linux</b></p> 2228<div class="table-contents"><table class="table" summary="Distribution performance comparison with GNU C++ version 9.2.1 20191008 2229 on linux"> 2230<colgroup> 2231<col> 2232<col> 2233<col> 2234<col> 2235<col> 2236<col> 2237</colgroup> 2238<thead><tr> 2239<th> 2240 <p> 2241 Function 2242 </p> 2243 </th> 2244<th> 2245 <p> 2246 boost 1.73 2247 </p> 2248 </th> 2249<th> 2250 <p> 2251 Boost<br> promote_double<false> 2252 </p> 2253 </th> 2254<th> 2255 <p> 2256 GSL 2257 </p> 2258 </th> 2259<th> 2260 <p> 2261 Rmath 3.6.3 2262 </p> 2263 </th> 2264<th> 2265 <p> 2266 DCDFLIB 2267 </p> 2268 </th> 2269</tr></thead> 2270<tbody> 2271<tr> 2272<td> 2273 <p> 2274 ArcSine (CDF) 2275 </p> 2276 </td> 2277<td> 2278 <p> 2279 <span class="green">1.06<br> (35ns)</span> 2280 </p> 2281 </td> 2282<td> 2283 <p> 2284 <span class="green">1.00<br> (33ns)</span> 2285 </p> 2286 </td> 2287<td> 2288 </td> 2289<td> 2290 </td> 2291<td> 2292 </td> 2293</tr> 2294<tr> 2295<td> 2296 <p> 2297 ArcSine (PDF) 2298 </p> 2299 </td> 2300<td> 2301 <p> 2302 <span class="green">1.00<br> (5ns)</span> 2303 </p> 2304 </td> 2305<td> 2306 <p> 2307 <span class="green">1.00<br> (5ns)</span> 2308 </p> 2309 </td> 2310<td> 2311 </td> 2312<td> 2313 </td> 2314<td> 2315 </td> 2316</tr> 2317<tr> 2318<td> 2319 <p> 2320 ArcSine (quantile) 2321 </p> 2322 </td> 2323<td> 2324 <p> 2325 <span class="green">1.04<br> (24ns)</span> 2326 </p> 2327 </td> 2328<td> 2329 <p> 2330 <span class="green">1.00<br> (23ns)</span> 2331 </p> 2332 </td> 2333<td> 2334 </td> 2335<td> 2336 </td> 2337<td> 2338 </td> 2339</tr> 2340<tr> 2341<td> 2342 <p> 2343 Beta (CDF) 2344 </p> 2345 </td> 2346<td> 2347 <p> 2348 <span class="red">3.14<br> (437ns)</span> 2349 </p> 2350 </td> 2351<td> 2352 <p> 2353 <span class="green">1.00<br> (139ns)</span> 2354 </p> 2355 </td> 2356<td> 2357 <p> 2358 <span class="red">3.24<br> (450ns)</span> 2359 </p> 2360 </td> 2361<td> 2362 <p> 2363 <span class="blue">1.94<br> (269ns)</span> 2364 </p> 2365 </td> 2366<td> 2367 <p> 2368 <span class="red">2.52<br> (350ns)</span> 2369 </p> 2370 </td> 2371</tr> 2372<tr> 2373<td> 2374 <p> 2375 Beta (PDF) 2376 </p> 2377 </td> 2378<td> 2379 <p> 2380 <span class="red">3.50<br> (360ns)</span> 2381 </p> 2382 </td> 2383<td> 2384 <p> 2385 <span class="green">1.00<br> (103ns)</span> 2386 </p> 2387 </td> 2388<td> 2389 <p> 2390 <span class="grey">-</span> 2391 </p> 2392 </td> 2393<td> 2394 <p> 2395 <span class="red">2.31<br> (238ns)</span> 2396 </p> 2397 </td> 2398<td> 2399 </td> 2400</tr> 2401<tr> 2402<td> 2403 <p> 2404 Beta (quantile) 2405 </p> 2406 </td> 2407<td> 2408 <p> 2409 <span class="red">2.61<br> (2587ns)</span> 2410 </p> 2411 </td> 2412<td> 2413 <p> 2414 <span class="green">1.00<br> (991ns)</span> 2415 </p> 2416 </td> 2417<td> 2418 <p> 2419 <span class="red">14.97<br> (14833ns)</span> 2420 </p> 2421 </td> 2422<td> 2423 <p> 2424 <span class="blue">1.83<br> (1809ns)</span> 2425 </p> 2426 </td> 2427<td> 2428 <p> 2429 <span class="red">7.24<br> (7178ns)</span> 2430 </p> 2431 </td> 2432</tr> 2433<tr> 2434<td> 2435 <p> 2436 Binomial (CDF) 2437 </p> 2438 </td> 2439<td> 2440 <p> 2441 <span class="red">2.58<br> (837ns)</span> 2442 </p> 2443 </td> 2444<td> 2445 <p> 2446 <span class="green">1.00<br> (324ns)</span> 2447 </p> 2448 </td> 2449<td> 2450 <p> 2451 <span class="red">2.16<br> (701ns)</span> 2452 </p> 2453 </td> 2454<td> 2455 <p> 2456 <span class="blue">1.49<br> (484ns)</span> 2457 </p> 2458 </td> 2459<td> 2460 <p> 2461 <span class="blue">1.65<br> (536ns)</span> 2462 </p> 2463 </td> 2464</tr> 2465<tr> 2466<td> 2467 <p> 2468 Binomial (PDF) 2469 </p> 2470 </td> 2471<td> 2472 <p> 2473 <span class="red">2.66<br> (322ns)</span> 2474 </p> 2475 </td> 2476<td> 2477 <p> 2478 <span class="green">1.00<br> (121ns)</span> 2479 </p> 2480 </td> 2481<td> 2482 <p> 2483 <span class="grey">-</span> 2484 </p> 2485 </td> 2486<td> 2487 <p> 2488 <span class="blue">1.83<br> (222ns)</span> 2489 </p> 2490 </td> 2491<td> 2492 </td> 2493</tr> 2494<tr> 2495<td> 2496 <p> 2497 Binomial (quantile) 2498 </p> 2499 </td> 2500<td> 2501 <p> 2502 <span class="red">2.96<br> (3917ns)</span> 2503 </p> 2504 </td> 2505<td> 2506 <p> 2507 <span class="green">1.17<br> (1548ns)</span> 2508 </p> 2509 </td> 2510<td> 2511 <p> 2512 <span class="grey">-</span> 2513 </p> 2514 </td> 2515<td> 2516 <p> 2517 <span class="green">1.00<br> (1323ns)</span> 2518 </p> 2519 </td> 2520<td> 2521 <p> 2522 <span class="red">6.59<br> (8716ns)</span> 2523 </p> 2524 </td> 2525</tr> 2526<tr> 2527<td> 2528 <p> 2529 Cauchy (CDF) 2530 </p> 2531 </td> 2532<td> 2533 <p> 2534 <span class="green">1.00<br> (23ns)</span> 2535 </p> 2536 </td> 2537<td> 2538 <p> 2539 <span class="green">1.00<br> (23ns)</span> 2540 </p> 2541 </td> 2542<td> 2543 <p> 2544 <span class="blue">1.57<br> (36ns)</span> 2545 </p> 2546 </td> 2547<td> 2548 <p> 2549 <span class="blue">1.57<br> (36ns)</span> 2550 </p> 2551 </td> 2552<td> 2553 </td> 2554</tr> 2555<tr> 2556<td> 2557 <p> 2558 Cauchy (PDF) 2559 </p> 2560 </td> 2561<td> 2562 <p> 2563 <span class="green">1.00<br> (3ns)</span> 2564 </p> 2565 </td> 2566<td> 2567 <p> 2568 <span class="green">1.00<br> (3ns)</span> 2569 </p> 2570 </td> 2571<td> 2572 <p> 2573 <span class="grey">-</span> 2574 </p> 2575 </td> 2576<td> 2577 <p> 2578 <span class="red">5.67<br> (17ns)</span> 2579 </p> 2580 </td> 2581<td> 2582 </td> 2583</tr> 2584<tr> 2585<td> 2586 <p> 2587 Cauchy (quantile) 2588 </p> 2589 </td> 2590<td> 2591 <p> 2592 <span class="green">1.00<br> (45ns)</span> 2593 </p> 2594 </td> 2595<td> 2596 <p> 2597 <span class="green">1.07<br> (48ns)</span> 2598 </p> 2599 </td> 2600<td> 2601 <p> 2602 <span class="red">75.60<br> (3402ns)</span> 2603 </p> 2604 </td> 2605<td> 2606 <p> 2607 <span class="blue">1.93<br> (87ns)</span> 2608 </p> 2609 </td> 2610<td> 2611 </td> 2612</tr> 2613<tr> 2614<td> 2615 <p> 2616 ChiSquared (CDF) 2617 </p> 2618 </td> 2619<td> 2620 <p> 2621 <span class="red">6.00<br> (1002ns)</span> 2622 </p> 2623 </td> 2624<td> 2625 <p> 2626 <span class="red">3.03<br> (506ns)</span> 2627 </p> 2628 </td> 2629<td> 2630 <p> 2631 <span class="red">9.54<br> (1593ns)</span> 2632 </p> 2633 </td> 2634<td> 2635 <p> 2636 <span class="blue">1.46<br> (243ns)</span> 2637 </p> 2638 </td> 2639<td> 2640 <p> 2641 <span class="green">1.00<br> (167ns)</span> 2642 </p> 2643 </td> 2644</tr> 2645<tr> 2646<td> 2647 <p> 2648 ChiSquared (PDF) 2649 </p> 2650 </td> 2651<td> 2652 <p> 2653 <span class="red">3.43<br> (295ns)</span> 2654 </p> 2655 </td> 2656<td> 2657 <p> 2658 <span class="green">1.00<br> (86ns)</span> 2659 </p> 2660 </td> 2661<td> 2662 <p> 2663 <span class="grey">-</span> 2664 </p> 2665 </td> 2666<td> 2667 <p> 2668 <span class="blue">1.28<br> (110ns)</span> 2669 </p> 2670 </td> 2671<td> 2672 </td> 2673</tr> 2674<tr> 2675<td> 2676 <p> 2677 ChiSquared (quantile) 2678 </p> 2679 </td> 2680<td> 2681 <p> 2682 <span class="red">2.04<br> (1664ns)</span> 2683 </p> 2684 </td> 2685<td> 2686 <p> 2687 <span class="green">1.00<br> (815ns)</span> 2688 </p> 2689 </td> 2690<td> 2691 <p> 2692 <span class="red">18.96<br> (15454ns)</span> 2693 </p> 2694 </td> 2695<td> 2696 <p> 2697 <span class="blue">1.84<br> (1501ns)</span> 2698 </p> 2699 </td> 2700<td> 2701 <p> 2702 <span class="red">6.40<br> (5220ns)</span> 2703 </p> 2704 </td> 2705</tr> 2706<tr> 2707<td> 2708 <p> 2709 Exponential (CDF) 2710 </p> 2711 </td> 2712<td> 2713 <p> 2714 <span class="green">1.00<br> (19ns)</span> 2715 </p> 2716 </td> 2717<td> 2718 <p> 2719 <span class="blue">1.47<br> (28ns)</span> 2720 </p> 2721 </td> 2722<td> 2723 <p> 2724 <span class="blue">1.68<br> (32ns)</span> 2725 </p> 2726 </td> 2727<td> 2728 <p> 2729 <span class="blue">1.84<br> (35ns)</span> 2730 </p> 2731 </td> 2732<td> 2733 </td> 2734</tr> 2735<tr> 2736<td> 2737 <p> 2738 Exponential (PDF) 2739 </p> 2740 </td> 2741<td> 2742 <p> 2743 <span class="green">1.00<br> (30ns)</span> 2744 </p> 2745 </td> 2746<td> 2747 <p> 2748 <span class="green">1.17<br> (35ns)</span> 2749 </p> 2750 </td> 2751<td> 2752 <p> 2753 <span class="grey">-</span> 2754 </p> 2755 </td> 2756<td> 2757 <p> 2758 <span class="blue">1.57<br> (47ns)</span> 2759 </p> 2760 </td> 2761<td> 2762 </td> 2763</tr> 2764<tr> 2765<td> 2766 <p> 2767 Exponential (quantile) 2768 </p> 2769 </td> 2770<td> 2771 <p> 2772 <span class="green">1.00<br> (23ns)</span> 2773 </p> 2774 </td> 2775<td> 2776 <p> 2777 <span class="green">1.13<br> (26ns)</span> 2778 </p> 2779 </td> 2780<td> 2781 <p> 2782 <span class="blue">1.48<br> (34ns)</span> 2783 </p> 2784 </td> 2785<td> 2786 <p> 2787 <span class="blue">1.57<br> (36ns)</span> 2788 </p> 2789 </td> 2790<td> 2791 </td> 2792</tr> 2793<tr> 2794<td> 2795 <p> 2796 ExtremeValue (CDF) 2797 </p> 2798 </td> 2799<td> 2800 <p> 2801 <span class="green">1.00<br> (57ns)</span> 2802 </p> 2803 </td> 2804<td> 2805 <p> 2806 <span class="green">1.02<br> (58ns)</span> 2807 </p> 2808 </td> 2809<td> 2810 </td> 2811<td> 2812 </td> 2813<td> 2814 </td> 2815</tr> 2816<tr> 2817<td> 2818 <p> 2819 ExtremeValue (PDF) 2820 </p> 2821 </td> 2822<td> 2823 <p> 2824 <span class="green">1.06<br> (90ns)</span> 2825 </p> 2826 </td> 2827<td> 2828 <p> 2829 <span class="green">1.00<br> (85ns)</span> 2830 </p> 2831 </td> 2832<td> 2833 </td> 2834<td> 2835 </td> 2836<td> 2837 </td> 2838</tr> 2839<tr> 2840<td> 2841 <p> 2842 ExtremeValue (quantile) 2843 </p> 2844 </td> 2845<td> 2846 <p> 2847 <span class="green">1.04<br> (53ns)</span> 2848 </p> 2849 </td> 2850<td> 2851 <p> 2852 <span class="green">1.00<br> (51ns)</span> 2853 </p> 2854 </td> 2855<td> 2856 </td> 2857<td> 2858 </td> 2859<td> 2860 </td> 2861</tr> 2862<tr> 2863<td> 2864 <p> 2865 F (CDF) 2866 </p> 2867 </td> 2868<td> 2869 <p> 2870 <span class="red">2.83<br> (817ns)</span> 2871 </p> 2872 </td> 2873<td> 2874 <p> 2875 <span class="green">1.00<br> (289ns)</span> 2876 </p> 2877 </td> 2878<td> 2879 <p> 2880 <span class="red">2.52<br> (729ns)</span> 2881 </p> 2882 </td> 2883<td> 2884 <p> 2885 <span class="blue">1.38<br> (399ns)</span> 2886 </p> 2887 </td> 2888<td> 2889 <p> 2890 <span class="blue">1.51<br> (436ns)</span> 2891 </p> 2892 </td> 2893</tr> 2894<tr> 2895<td> 2896 <p> 2897 F (PDF) 2898 </p> 2899 </td> 2900<td> 2901 <p> 2902 <span class="red">2.87<br> (361ns)</span> 2903 </p> 2904 </td> 2905<td> 2906 <p> 2907 <span class="green">1.00<br> (126ns)</span> 2908 </p> 2909 </td> 2910<td> 2911 <p> 2912 <span class="grey">-</span> 2913 </p> 2914 </td> 2915<td> 2916 <p> 2917 <span class="blue">1.24<br> (156ns)</span> 2918 </p> 2919 </td> 2920<td> 2921 </td> 2922</tr> 2923<tr> 2924<td> 2925 <p> 2926 F (quantile) 2927 </p> 2928 </td> 2929<td> 2930 <p> 2931 <span class="red">2.11<br> (2615ns)</span> 2932 </p> 2933 </td> 2934<td> 2935 <p> 2936 <span class="green">1.00<br> (1241ns)</span> 2937 </p> 2938 </td> 2939<td> 2940 <p> 2941 <span class="red">11.07<br> (13741ns)</span> 2942 </p> 2943 </td> 2944<td> 2945 <p> 2946 <span class="red">2.09<br> (2589ns)</span> 2947 </p> 2948 </td> 2949<td> 2950 <p> 2951 <span class="red">5.32<br> (6604ns)</span> 2952 </p> 2953 </td> 2954</tr> 2955<tr> 2956<td> 2957 <p> 2958 Gamma (CDF) 2959 </p> 2960 </td> 2961<td> 2962 <p> 2963 <span class="red">4.10<br> (714ns)</span> 2964 </p> 2965 </td> 2966<td> 2967 <p> 2968 <span class="blue">1.53<br> (267ns)</span> 2969 </p> 2970 </td> 2971<td> 2972 <p> 2973 <span class="red">3.93<br> (684ns)</span> 2974 </p> 2975 </td> 2976<td> 2977 <p> 2978 <span class="blue">1.43<br> (248ns)</span> 2979 </p> 2980 </td> 2981<td> 2982 <p> 2983 <span class="green">1.00<br> (174ns)</span> 2984 </p> 2985 </td> 2986</tr> 2987<tr> 2988<td> 2989 <p> 2990 Gamma (PDF) 2991 </p> 2992 </td> 2993<td> 2994 <p> 2995 <span class="red">3.87<br> (437ns)</span> 2996 </p> 2997 </td> 2998<td> 2999 <p> 3000 <span class="green">1.00<br> (113ns)</span> 3001 </p> 3002 </td> 3003<td> 3004 <p> 3005 <span class="grey">-</span> 3006 </p> 3007 </td> 3008<td> 3009 <p> 3010 <span class="blue">1.35<br> (153ns)</span> 3011 </p> 3012 </td> 3013<td> 3014 </td> 3015</tr> 3016<tr> 3017<td> 3018 <p> 3019 Gamma (quantile) 3020 </p> 3021 </td> 3022<td> 3023 <p> 3024 <span class="red">2.83<br> (1827ns)</span> 3025 </p> 3026 </td> 3027<td> 3028 <p> 3029 <span class="green">1.17<br> (755ns)</span> 3030 </p> 3031 </td> 3032<td> 3033 <p> 3034 <span class="red">11.04<br> (7119ns)</span> 3035 </p> 3036 </td> 3037<td> 3038 <p> 3039 <span class="red">2.25<br> (1454ns)</span> 3040 </p> 3041 </td> 3042<td> 3043 <p> 3044 <span class="green">1.00<br> (645ns)</span> 3045 </p> 3046 </td> 3047</tr> 3048<tr> 3049<td> 3050 <p> 3051 Geometric (CDF) 3052 </p> 3053 </td> 3054<td> 3055 <p> 3056 <span class="green">1.00<br> (25ns)</span> 3057 </p> 3058 </td> 3059<td> 3060 <p> 3061 <span class="green">1.08<br> (27ns)</span> 3062 </p> 3063 </td> 3064<td> 3065 <p> 3066 <span class="red">2.12<br> (53ns)</span> 3067 </p> 3068 </td> 3069<td> 3070 <p> 3071 <span class="red">2.32<br> (58ns)</span> 3072 </p> 3073 </td> 3074<td> 3075 </td> 3076</tr> 3077<tr> 3078<td> 3079 <p> 3080 Geometric (PDF) 3081 </p> 3082 </td> 3083<td> 3084 <p> 3085 <span class="green">1.00<br> (23ns)</span> 3086 </p> 3087 </td> 3088<td> 3089 <p> 3090 <span class="green">1.00<br> (23ns)</span> 3091 </p> 3092 </td> 3093<td> 3094 <p> 3095 <span class="grey">-</span> 3096 </p> 3097 </td> 3098<td> 3099 <p> 3100 <span class="red">15.78<br> (363ns)</span> 3101 </p> 3102 </td> 3103<td> 3104 </td> 3105</tr> 3106<tr> 3107<td> 3108 <p> 3109 Geometric (quantile) 3110 </p> 3111 </td> 3112<td> 3113 <p> 3114 <span class="green">1.00<br> (25ns)</span> 3115 </p> 3116 </td> 3117<td> 3118 <p> 3119 <span class="green">1.12<br> (28ns)</span> 3120 </p> 3121 </td> 3122<td> 3123 <p> 3124 <span class="grey">-</span> 3125 </p> 3126 </td> 3127<td> 3128 <p> 3129 <span class="red">2.88<br> (72ns)</span> 3130 </p> 3131 </td> 3132<td> 3133 </td> 3134</tr> 3135<tr> 3136<td> 3137 <p> 3138 Hypergeometric (CDF) 3139 </p> 3140 </td> 3141<td> 3142 <p> 3143 <span class="red">95.49<br> (66745ns)</span> 3144 </p> 3145 </td> 3146<td> 3147 <p> 3148 <span class="red">88.59<br> (61922ns)</span> 3149 </p> 3150 </td> 3151<td> 3152 <p> 3153 <span class="green">1.00<br> (699ns)</span> 3154 </p> 3155 </td> 3156<td> 3157 <p> 3158 <span class="green">1.04<br> (729ns)</span> 3159 </p> 3160 </td> 3161<td> 3162 </td> 3163</tr> 3164<tr> 3165<td> 3166 <p> 3167 Hypergeometric (PDF) 3168 </p> 3169 </td> 3170<td> 3171 <p> 3172 <span class="red">141.15<br> (73824ns)</span> 3173 </p> 3174 </td> 3175<td> 3176 <p> 3177 <span class="red">121.97<br> (63790ns)</span> 3178 </p> 3179 </td> 3180<td> 3181 <p> 3182 <span class="grey">-</span> 3183 </p> 3184 </td> 3185<td> 3186 <p> 3187 <span class="green">1.00<br> (523ns)</span> 3188 </p> 3189 </td> 3190<td> 3191 </td> 3192</tr> 3193<tr> 3194<td> 3195 <p> 3196 Hypergeometric (quantile) 3197 </p> 3198 </td> 3199<td> 3200 <p> 3201 <span class="blue">1.38<br> (131293ns)</span> 3202 </p> 3203 </td> 3204<td> 3205 <p> 3206 <span class="blue">1.75<br> (166268ns)</span> 3207 </p> 3208 </td> 3209<td> 3210 <p> 3211 <span class="grey">-</span> 3212 </p> 3213 </td> 3214<td> 3215 <p> 3216 <span class="green">1.00<br> (95222ns)</span> 3217 </p> 3218 </td> 3219<td> 3220 </td> 3221</tr> 3222<tr> 3223<td> 3224 <p> 3225 InverseChiSquared (CDF) 3226 </p> 3227 </td> 3228<td> 3229 <p> 3230 <span class="blue">1.92<br> (1538ns)</span> 3231 </p> 3232 </td> 3233<td> 3234 <p> 3235 <span class="green">1.00<br> (803ns)</span> 3236 </p> 3237 </td> 3238<td> 3239 </td> 3240<td> 3241 </td> 3242<td> 3243 </td> 3244</tr> 3245<tr> 3246<td> 3247 <p> 3248 InverseChiSquared (PDF) 3249 </p> 3250 </td> 3251<td> 3252 <p> 3253 <span class="red">2.72<br> (367ns)</span> 3254 </p> 3255 </td> 3256<td> 3257 <p> 3258 <span class="green">1.00<br> (135ns)</span> 3259 </p> 3260 </td> 3261<td> 3262 </td> 3263<td> 3264 </td> 3265<td> 3266 </td> 3267</tr> 3268<tr> 3269<td> 3270 <p> 3271 InverseChiSquared (quantile) 3272 </p> 3273 </td> 3274<td> 3275 <p> 3276 <span class="blue">1.76<br> (2328ns)</span> 3277 </p> 3278 </td> 3279<td> 3280 <p> 3281 <span class="green">1.00<br> (1322ns)</span> 3282 </p> 3283 </td> 3284<td> 3285 </td> 3286<td> 3287 </td> 3288<td> 3289 </td> 3290</tr> 3291<tr> 3292<td> 3293 <p> 3294 InverseGamma (CDF) 3295 </p> 3296 </td> 3297<td> 3298 <p> 3299 <span class="red">2.25<br> (806ns)</span> 3300 </p> 3301 </td> 3302<td> 3303 <p> 3304 <span class="green">1.00<br> (359ns)</span> 3305 </p> 3306 </td> 3307<td> 3308 </td> 3309<td> 3310 </td> 3311<td> 3312 </td> 3313</tr> 3314<tr> 3315<td> 3316 <p> 3317 InverseGamma (PDF) 3318 </p> 3319 </td> 3320<td> 3321 <p> 3322 <span class="red">3.41<br> (515ns)</span> 3323 </p> 3324 </td> 3325<td> 3326 <p> 3327 <span class="green">1.00<br> (151ns)</span> 3328 </p> 3329 </td> 3330<td> 3331 </td> 3332<td> 3333 </td> 3334<td> 3335 </td> 3336</tr> 3337<tr> 3338<td> 3339 <p> 3340 InverseGamma (quantile) 3341 </p> 3342 </td> 3343<td> 3344 <p> 3345 <span class="red">2.37<br> (2187ns)</span> 3346 </p> 3347 </td> 3348<td> 3349 <p> 3350 <span class="green">1.00<br> (921ns)</span> 3351 </p> 3352 </td> 3353<td> 3354 </td> 3355<td> 3356 </td> 3357<td> 3358 </td> 3359</tr> 3360<tr> 3361<td> 3362 <p> 3363 InverseGaussian (CDF) 3364 </p> 3365 </td> 3366<td> 3367 <p> 3368 <span class="green">1.00<br> (236ns)</span> 3369 </p> 3370 </td> 3371<td> 3372 <p> 3373 <span class="green">1.03<br> (242ns)</span> 3374 </p> 3375 </td> 3376<td> 3377 </td> 3378<td> 3379 </td> 3380<td> 3381 </td> 3382</tr> 3383<tr> 3384<td> 3385 <p> 3386 InverseGaussian (PDF) 3387 </p> 3388 </td> 3389<td> 3390 <p> 3391 <span class="green">1.00<br> (23ns)</span> 3392 </p> 3393 </td> 3394<td> 3395 <p> 3396 <span class="green">1.00<br> (23ns)</span> 3397 </p> 3398 </td> 3399<td> 3400 </td> 3401<td> 3402 </td> 3403<td> 3404 </td> 3405</tr> 3406<tr> 3407<td> 3408 <p> 3409 InverseGaussian (quantile) 3410 </p> 3411 </td> 3412<td> 3413 <p> 3414 <span class="green">1.00<br> (3530ns)</span> 3415 </p> 3416 </td> 3417<td> 3418 <p> 3419 <span class="green">1.08<br> (3823ns)</span> 3420 </p> 3421 </td> 3422<td> 3423 </td> 3424<td> 3425 </td> 3426<td> 3427 </td> 3428</tr> 3429<tr> 3430<td> 3431 <p> 3432 Laplace (CDF) 3433 </p> 3434 </td> 3435<td> 3436 <p> 3437 <span class="green">1.00<br> (41ns)</span> 3438 </p> 3439 </td> 3440<td> 3441 <p> 3442 <span class="green">1.02<br> (42ns)</span> 3443 </p> 3444 </td> 3445<td> 3446 <p> 3447 <span class="green">1.20<br> (49ns)</span> 3448 </p> 3449 </td> 3450<td> 3451 </td> 3452<td> 3453 </td> 3454</tr> 3455<tr> 3456<td> 3457 <p> 3458 Laplace (PDF) 3459 </p> 3460 </td> 3461<td> 3462 <p> 3463 <span class="green">1.00<br> (42ns)</span> 3464 </p> 3465 </td> 3466<td> 3467 <p> 3468 <span class="green">1.02<br> (43ns)</span> 3469 </p> 3470 </td> 3471<td> 3472 </td> 3473<td> 3474 </td> 3475<td> 3476 </td> 3477</tr> 3478<tr> 3479<td> 3480 <p> 3481 Laplace (quantile) 3482 </p> 3483 </td> 3484<td> 3485 <p> 3486 <span class="green">1.00<br> (39ns)</span> 3487 </p> 3488 </td> 3489<td> 3490 <p> 3491 <span class="green">1.03<br> (40ns)</span> 3492 </p> 3493 </td> 3494<td> 3495 <p> 3496 <span class="green">1.08<br> (42ns)</span> 3497 </p> 3498 </td> 3499<td> 3500 </td> 3501<td> 3502 </td> 3503</tr> 3504<tr> 3505<td> 3506 <p> 3507 LogNormal (CDF) 3508 </p> 3509 </td> 3510<td> 3511 <p> 3512 <span class="red">2.14<br> (225ns)</span> 3513 </p> 3514 </td> 3515<td> 3516 <p> 3517 <span class="blue">1.34<br> (141ns)</span> 3518 </p> 3519 </td> 3520<td> 3521 <p> 3522 <span class="green">1.00<br> (105ns)</span> 3523 </p> 3524 </td> 3525<td> 3526 <p> 3527 <span class="green">1.14<br> (120ns)</span> 3528 </p> 3529 </td> 3530<td> 3531 </td> 3532</tr> 3533<tr> 3534<td> 3535 <p> 3536 LogNormal (PDF) 3537 </p> 3538 </td> 3539<td> 3540 <p> 3541 <span class="green">1.00<br> (74ns)</span> 3542 </p> 3543 </td> 3544<td> 3545 <p> 3546 <span class="green">1.03<br> (76ns)</span> 3547 </p> 3548 </td> 3549<td> 3550 <p> 3551 <span class="grey">-</span> 3552 </p> 3553 </td> 3554<td> 3555 <p> 3556 <span class="green">1.00<br> (74ns)</span> 3557 </p> 3558 </td> 3559<td> 3560 </td> 3561</tr> 3562<tr> 3563<td> 3564 <p> 3565 LogNormal (quantile) 3566 </p> 3567 </td> 3568<td> 3569 <p> 3570 <span class="blue">1.35<br> (105ns)</span> 3571 </p> 3572 </td> 3573<td> 3574 <p> 3575 <span class="blue">1.29<br> (101ns)</span> 3576 </p> 3577 </td> 3578<td> 3579 <p> 3580 <span class="green">1.00<br> (78ns)</span> 3581 </p> 3582 </td> 3583<td> 3584 <p> 3585 <span class="green">1.03<br> (80ns)</span> 3586 </p> 3587 </td> 3588<td> 3589 </td> 3590</tr> 3591<tr> 3592<td> 3593 <p> 3594 Logistic (CDF) 3595 </p> 3596 </td> 3597<td> 3598 <p> 3599 <span class="green">1.00<br> (41ns)</span> 3600 </p> 3601 </td> 3602<td> 3603 <p> 3604 <span class="green">1.00<br> (41ns)</span> 3605 </p> 3606 </td> 3607<td> 3608 <p> 3609 <span class="blue">1.73<br> (71ns)</span> 3610 </p> 3611 </td> 3612<td> 3613 <p> 3614 <span class="green">1.15<br> (47ns)</span> 3615 </p> 3616 </td> 3617<td> 3618 </td> 3619</tr> 3620<tr> 3621<td> 3622 <p> 3623 Logistic (PDF) 3624 </p> 3625 </td> 3626<td> 3627 <p> 3628 <span class="green">1.00<br> (43ns)</span> 3629 </p> 3630 </td> 3631<td> 3632 <p> 3633 <span class="green">1.00<br> (43ns)</span> 3634 </p> 3635 </td> 3636<td> 3637 <p> 3638 <span class="grey">-</span> 3639 </p> 3640 </td> 3641<td> 3642 <p> 3643 <span class="green">1.07<br> (46ns)</span> 3644 </p> 3645 </td> 3646<td> 3647 </td> 3648</tr> 3649<tr> 3650<td> 3651 <p> 3652 Logistic (quantile) 3653 </p> 3654 </td> 3655<td> 3656 <p> 3657 <span class="green">1.00<br> (37ns)</span> 3658 </p> 3659 </td> 3660<td> 3661 <p> 3662 <span class="green">1.00<br> (37ns)</span> 3663 </p> 3664 </td> 3665<td> 3666 <p> 3667 <span class="green">1.14<br> (42ns)</span> 3668 </p> 3669 </td> 3670<td> 3671 <p> 3672 <span class="green">1.19<br> (44ns)</span> 3673 </p> 3674 </td> 3675<td> 3676 </td> 3677</tr> 3678<tr> 3679<td> 3680 <p> 3681 NegativeBinomial (CDF) 3682 </p> 3683 </td> 3684<td> 3685 <p> 3686 <span class="red">2.66<br> (1354ns)</span> 3687 </p> 3688 </td> 3689<td> 3690 <p> 3691 <span class="green">1.06<br> (540ns)</span> 3692 </p> 3693 </td> 3694<td> 3695 <p> 3696 <span class="blue">1.91<br> (974ns)</span> 3697 </p> 3698 </td> 3699<td> 3700 <p> 3701 <span class="green">1.00<br> (509ns)</span> 3702 </p> 3703 </td> 3704<td> 3705 <p> 3706 <span class="green">1.16<br> (589ns)</span> 3707 </p> 3708 </td> 3709</tr> 3710<tr> 3711<td> 3712 <p> 3713 NegativeBinomial (PDF) 3714 </p> 3715 </td> 3716<td> 3717 <p> 3718 <span class="red">3.40<br> (445ns)</span> 3719 </p> 3720 </td> 3721<td> 3722 <p> 3723 <span class="green">1.00<br> (131ns)</span> 3724 </p> 3725 </td> 3726<td> 3727 <p> 3728 <span class="grey">-</span> 3729 </p> 3730 </td> 3731<td> 3732 <p> 3733 <span class="blue">1.45<br> (190ns)</span> 3734 </p> 3735 </td> 3736<td> 3737 </td> 3738</tr> 3739<tr> 3740<td> 3741 <p> 3742 NegativeBinomial (quantile) 3743 </p> 3744 </td> 3745<td> 3746 <p> 3747 <span class="red">2.56<br> (7468ns)</span> 3748 </p> 3749 </td> 3750<td> 3751 <p> 3752 <span class="green">1.00<br> (2918ns)</span> 3753 </p> 3754 </td> 3755<td> 3756 <p> 3757 <span class="grey">-</span> 3758 </p> 3759 </td> 3760<td> 3761 <p> 3762 <span class="red">2.97<br> (8664ns)</span> 3763 </p> 3764 </td> 3765<td> 3766 <p> 3767 <span class="red">3.91<br> (11414ns)</span> 3768 </p> 3769 </td> 3770</tr> 3771<tr> 3772<td> 3773 <p> 3774 NonCentralBeta (CDF) 3775 </p> 3776 </td> 3777<td> 3778 <p> 3779 <span class="red">2.71<br> (2083ns)</span> 3780 </p> 3781 </td> 3782<td> 3783 <p> 3784 <span class="green">1.00<br> (769ns)</span> 3785 </p> 3786 </td> 3787<td> 3788 <p> 3789 <span class="grey">-</span> 3790 </p> 3791 </td> 3792<td> 3793 <p> 3794 <span class="blue">1.27<br> (976ns)</span> 3795 </p> 3796 </td> 3797<td> 3798 </td> 3799</tr> 3800<tr> 3801<td> 3802 <p> 3803 NonCentralBeta (PDF) 3804 </p> 3805 </td> 3806<td> 3807 <p> 3808 <span class="red">2.48<br> (1265ns)</span> 3809 </p> 3810 </td> 3811<td> 3812 <p> 3813 <span class="green">1.00<br> (511ns)</span> 3814 </p> 3815 </td> 3816<td> 3817 <p> 3818 <span class="grey">-</span> 3819 </p> 3820 </td> 3821<td> 3822 <p> 3823 <span class="green">1.13<br> (578ns)</span> 3824 </p> 3825 </td> 3826<td> 3827 </td> 3828</tr> 3829<tr> 3830<td> 3831 <p> 3832 NonCentralBeta (quantile) 3833 </p> 3834 </td> 3835<td> 3836 <p> 3837 <span class="red">2.90<br> (55809ns)</span> 3838 </p> 3839 </td> 3840<td> 3841 <p> 3842 <span class="green">1.00<br> (19273ns)</span> 3843 </p> 3844 </td> 3845<td> 3846 <p> 3847 <span class="grey">-</span> 3848 </p> 3849 </td> 3850<td> 3851 <p> 3852 <span class="red">3.91<br> (75343ns)</span> 3853 </p> 3854 </td> 3855<td> 3856 </td> 3857</tr> 3858<tr> 3859<td> 3860 <p> 3861 NonCentralChiSquared (CDF) 3862 </p> 3863 </td> 3864<td> 3865 <p> 3866 <span class="red">9.11<br> (4498ns)</span> 3867 </p> 3868 </td> 3869<td> 3870 <p> 3871 <span class="red">5.71<br> (2821ns)</span> 3872 </p> 3873 </td> 3874<td> 3875 <p> 3876 <span class="grey">-</span> 3877 </p> 3878 </td> 3879<td> 3880 <p> 3881 <span class="red">18.21<br> (8997ns)</span> 3882 </p> 3883 </td> 3884<td> 3885 <p> 3886 <span class="green">1.00<br> (494ns)</span> 3887 </p> 3888 </td> 3889</tr> 3890<tr> 3891<td> 3892 <p> 3893 NonCentralChiSquared (PDF) 3894 </p> 3895 </td> 3896<td> 3897 <p> 3898 <span class="red">3.05<br> (953ns)</span> 3899 </p> 3900 </td> 3901<td> 3902 <p> 3903 <span class="blue">1.40<br> (436ns)</span> 3904 </p> 3905 </td> 3906<td> 3907 <p> 3908 <span class="grey">-</span> 3909 </p> 3910 </td> 3911<td> 3912 <p> 3913 <span class="green">1.00<br> (312ns)</span> 3914 </p> 3915 </td> 3916<td> 3917 </td> 3918</tr> 3919<tr> 3920<td> 3921 <p> 3922 NonCentralChiSquared (quantile) 3923 </p> 3924 </td> 3925<td> 3926 <p> 3927 <span class="red">2.54<br> (31465ns)</span> 3928 </p> 3929 </td> 3930<td> 3931 <p> 3932 <span class="blue">1.43<br> (17712ns)</span> 3933 </p> 3934 </td> 3935<td> 3936 <p> 3937 <span class="grey">-</span> 3938 </p> 3939 </td> 3940<td> 3941 <p> 3942 <span class="red">34.65<br> (428458ns)</span> 3943 </p> 3944 </td> 3945<td> 3946 <p> 3947 <span class="green">1.00<br> (12366ns)</span> 3948 </p> 3949 </td> 3950</tr> 3951<tr> 3952<td> 3953 <p> 3954 NonCentralF (CDF) 3955 </p> 3956 </td> 3957<td> 3958 <p> 3959 <span class="red">2.74<br> (1828ns)</span> 3960 </p> 3961 </td> 3962<td> 3963 <p> 3964 <span class="green">1.00<br> (667ns)</span> 3965 </p> 3966 </td> 3967<td> 3968 <p> 3969 <span class="grey">-</span> 3970 </p> 3971 </td> 3972<td> 3973 <p> 3974 <span class="blue">1.74<br> (1160ns)</span> 3975 </p> 3976 </td> 3977<td> 3978 <p> 3979 <span class="blue">1.66<br> (1104ns)</span> 3980 </p> 3981 </td> 3982</tr> 3983<tr> 3984<td> 3985 <p> 3986 NonCentralF (PDF) 3987 </p> 3988 </td> 3989<td> 3990 <p> 3991 <span class="red">2.73<br> (1506ns)</span> 3992 </p> 3993 </td> 3994<td> 3995 <p> 3996 <span class="green">1.02<br> (564ns)</span> 3997 </p> 3998 </td> 3999<td> 4000 <p> 4001 <span class="grey">-</span> 4002 </p> 4003 </td> 4004<td> 4005 <p> 4006 <span class="green">1.00<br> (551ns)</span> 4007 </p> 4008 </td> 4009<td> 4010 </td> 4011</tr> 4012<tr> 4013<td> 4014 <p> 4015 NonCentralF (quantile) 4016 </p> 4017 </td> 4018<td> 4019 <p> 4020 <span class="red">2.88<br> (29414ns)</span> 4021 </p> 4022 </td> 4023<td> 4024 <p> 4025 <span class="green">1.00<br> (10228ns)</span> 4026 </p> 4027 </td> 4028<td> 4029 <p> 4030 <span class="grey">-</span> 4031 </p> 4032 </td> 4033<td> 4034 <p> 4035 <span class="red">5.53<br> (56602ns)</span> 4036 </p> 4037 </td> 4038<td> 4039 <p> 4040 <span class="blue">1.34<br> (13703ns)</span> 4041 </p> 4042 </td> 4043</tr> 4044<tr> 4045<td> 4046 <p> 4047 NonCentralT (CDF) 4048 </p> 4049 </td> 4050<td> 4051 <p> 4052 <span class="red">4.62<br> (6416ns)</span> 4053 </p> 4054 </td> 4055<td> 4056 <p> 4057 <span class="red">2.09<br> (2907ns)</span> 4058 </p> 4059 </td> 4060<td> 4061 <p> 4062 <span class="grey">-</span> 4063 </p> 4064 </td> 4065<td> 4066 <p> 4067 <span class="green">1.00<br> (1389ns)</span> 4068 </p> 4069 </td> 4070<td> 4071 </td> 4072</tr> 4073<tr> 4074<td> 4075 <p> 4076 NonCentralT (PDF) 4077 </p> 4078 </td> 4079<td> 4080 <p> 4081 <span class="blue">1.77<br> (4034ns)</span> 4082 </p> 4083 </td> 4084<td> 4085 <p> 4086 <span class="green">1.00<br> (2284ns)</span> 4087 </p> 4088 </td> 4089<td> 4090 <p> 4091 <span class="grey">-</span> 4092 </p> 4093 </td> 4094<td> 4095 <p> 4096 <span class="blue">1.27<br> (2898ns)</span> 4097 </p> 4098 </td> 4099<td> 4100 </td> 4101</tr> 4102<tr> 4103<td> 4104 <p> 4105 NonCentralT (quantile) 4106 </p> 4107 </td> 4108<td> 4109 <p> 4110 <span class="red">2.33<br> (68590ns)</span> 4111 </p> 4112 </td> 4113<td> 4114 <p> 4115 <span class="green">1.00<br> (29386ns)</span> 4116 </p> 4117 </td> 4118<td> 4119 <p> 4120 <span class="grey">-</span> 4121 </p> 4122 </td> 4123<td> 4124 <p> 4125 <span class="red">2.29<br> (67338ns)</span> 4126 </p> 4127 </td> 4128<td> 4129 </td> 4130</tr> 4131<tr> 4132<td> 4133 <p> 4134 Normal (CDF) 4135 </p> 4136 </td> 4137<td> 4138 <p> 4139 <span class="red">2.59<br> (150ns)</span> 4140 </p> 4141 </td> 4142<td> 4143 <p> 4144 <span class="blue">1.55<br> (90ns)</span> 4145 </p> 4146 </td> 4147<td> 4148 <p> 4149 <span class="green">1.00<br> (58ns)</span> 4150 </p> 4151 </td> 4152<td> 4153 <p> 4154 <span class="blue">1.50<br> (87ns)</span> 4155 </p> 4156 </td> 4157<td> 4158 <p> 4159 <span class="red">3.12<br> (181ns)</span> 4160 </p> 4161 </td> 4162</tr> 4163<tr> 4164<td> 4165 <p> 4166 Normal (PDF) 4167 </p> 4168 </td> 4169<td> 4170 <p> 4171 <span class="green">1.03<br> (34ns)</span> 4172 </p> 4173 </td> 4174<td> 4175 <p> 4176 <span class="green">1.00<br> (33ns)</span> 4177 </p> 4178 </td> 4179<td> 4180 <p> 4181 <span class="grey">-</span> 4182 </p> 4183 </td> 4184<td> 4185 <p> 4186 <span class="blue">1.55<br> (51ns)</span> 4187 </p> 4188 </td> 4189<td> 4190 </td> 4191</tr> 4192<tr> 4193<td> 4194 <p> 4195 Normal (quantile) 4196 </p> 4197 </td> 4198<td> 4199 <p> 4200 <span class="blue">1.43<br> (57ns)</span> 4201 </p> 4202 </td> 4203<td> 4204 <p> 4205 <span class="green">1.00<br> (40ns)</span> 4206 </p> 4207 </td> 4208<td> 4209 <p> 4210 <span class="blue">1.30<br> (52ns)</span> 4211 </p> 4212 </td> 4213<td> 4214 <p> 4215 <span class="green">1.00<br> (40ns)</span> 4216 </p> 4217 </td> 4218<td> 4219 <p> 4220 <span class="red">13.10<br> (524ns)</span> 4221 </p> 4222 </td> 4223</tr> 4224<tr> 4225<td> 4226 <p> 4227 Pareto (CDF) 4228 </p> 4229 </td> 4230<td> 4231 <p> 4232 <span class="green">1.00<br> (49ns)</span> 4233 </p> 4234 </td> 4235<td> 4236 <p> 4237 <span class="green">1.04<br> (51ns)</span> 4238 </p> 4239 </td> 4240<td> 4241 <p> 4242 <span class="green">1.06<br> (52ns)</span> 4243 </p> 4244 </td> 4245<td> 4246 </td> 4247<td> 4248 </td> 4249</tr> 4250<tr> 4251<td> 4252 <p> 4253 Pareto (PDF) 4254 </p> 4255 </td> 4256<td> 4257 <p> 4258 <span class="green">1.00<br> (86ns)</span> 4259 </p> 4260 </td> 4261<td> 4262 <p> 4263 <span class="green">1.00<br> (86ns)</span> 4264 </p> 4265 </td> 4266<td> 4267 </td> 4268<td> 4269 </td> 4270<td> 4271 </td> 4272</tr> 4273<tr> 4274<td> 4275 <p> 4276 Pareto (quantile) 4277 </p> 4278 </td> 4279<td> 4280 <p> 4281 <span class="green">1.00<br> (51ns)</span> 4282 </p> 4283 </td> 4284<td> 4285 <p> 4286 <span class="green">1.02<br> (52ns)</span> 4287 </p> 4288 </td> 4289<td> 4290 <p> 4291 <span class="blue">1.24<br> (63ns)</span> 4292 </p> 4293 </td> 4294<td> 4295 </td> 4296<td> 4297 </td> 4298</tr> 4299<tr> 4300<td> 4301 <p> 4302 Poisson (CDF) 4303 </p> 4304 </td> 4305<td> 4306 <p> 4307 <span class="red">2.16<br> (264ns)</span> 4308 </p> 4309 </td> 4310<td> 4311 <p> 4312 <span class="green">1.00<br> (122ns)</span> 4313 </p> 4314 </td> 4315<td> 4316 <p> 4317 <span class="red">3.03<br> (370ns)</span> 4318 </p> 4319 </td> 4320<td> 4321 <p> 4322 <span class="blue">1.70<br> (207ns)</span> 4323 </p> 4324 </td> 4325<td> 4326 <p> 4327 <span class="blue">1.27<br> (155ns)</span> 4328 </p> 4329 </td> 4330</tr> 4331<tr> 4332<td> 4333 <p> 4334 Poisson (PDF) 4335 </p> 4336 </td> 4337<td> 4338 <p> 4339 <span class="red">2.73<br> (218ns)</span> 4340 </p> 4341 </td> 4342<td> 4343 <p> 4344 <span class="green">1.00<br> (80ns)</span> 4345 </p> 4346 </td> 4347<td> 4348 <p> 4349 <span class="grey">-</span> 4350 </p> 4351 </td> 4352<td> 4353 <p> 4354 <span class="blue">1.54<br> (123ns)</span> 4355 </p> 4356 </td> 4357<td> 4358 </td> 4359</tr> 4360<tr> 4361<td> 4362 <p> 4363 Poisson (quantile) 4364 </p> 4365 </td> 4366<td> 4367 <p> 4368 <span class="red">2.22<br> (1193ns)</span> 4369 </p> 4370 </td> 4371<td> 4372 <p> 4373 <span class="green">1.01<br> (540ns)</span> 4374 </p> 4375 </td> 4376<td> 4377 <p> 4378 <span class="grey">-</span> 4379 </p> 4380 </td> 4381<td> 4382 <p> 4383 <span class="green">1.00<br> (537ns)</span> 4384 </p> 4385 </td> 4386<td> 4387 <p> 4388 <span class="red">4.49<br> (2409ns)</span> 4389 </p> 4390 </td> 4391</tr> 4392<tr> 4393<td> 4394 <p> 4395 Rayleigh (CDF) 4396 </p> 4397 </td> 4398<td> 4399 <p> 4400 <span class="green">1.00<br> (23ns)</span> 4401 </p> 4402 </td> 4403<td> 4404 <p> 4405 <span class="green">1.04<br> (24ns)</span> 4406 </p> 4407 </td> 4408<td> 4409 <p> 4410 <span class="blue">1.39<br> (32ns)</span> 4411 </p> 4412 </td> 4413<td> 4414 </td> 4415<td> 4416 </td> 4417</tr> 4418<tr> 4419<td> 4420 <p> 4421 Rayleigh (PDF) 4422 </p> 4423 </td> 4424<td> 4425 <p> 4426 <span class="green">1.03<br> (37ns)</span> 4427 </p> 4428 </td> 4429<td> 4430 <p> 4431 <span class="green">1.00<br> (36ns)</span> 4432 </p> 4433 </td> 4434<td> 4435 </td> 4436<td> 4437 </td> 4438<td> 4439 </td> 4440</tr> 4441<tr> 4442<td> 4443 <p> 4444 Rayleigh (quantile) 4445 </p> 4446 </td> 4447<td> 4448 <p> 4449 <span class="green">1.00<br> (27ns)</span> 4450 </p> 4451 </td> 4452<td> 4453 <p> 4454 <span class="green">1.00<br> (27ns)</span> 4455 </p> 4456 </td> 4457<td> 4458 <p> 4459 <span class="blue">1.37<br> (37ns)</span> 4460 </p> 4461 </td> 4462<td> 4463 </td> 4464<td> 4465 </td> 4466</tr> 4467<tr> 4468<td> 4469 <p> 4470 SkewNormal (CDF) 4471 </p> 4472 </td> 4473<td> 4474 <p> 4475 <span class="green">1.09<br> (691ns)</span> 4476 </p> 4477 </td> 4478<td> 4479 <p> 4480 <span class="green">1.00<br> (633ns)</span> 4481 </p> 4482 </td> 4483<td> 4484 </td> 4485<td> 4486 </td> 4487<td> 4488 </td> 4489</tr> 4490<tr> 4491<td> 4492 <p> 4493 SkewNormal (PDF) 4494 </p> 4495 </td> 4496<td> 4497 <p> 4498 <span class="blue">1.58<br> (174ns)</span> 4499 </p> 4500 </td> 4501<td> 4502 <p> 4503 <span class="green">1.00<br> (110ns)</span> 4504 </p> 4505 </td> 4506<td> 4507 </td> 4508<td> 4509 </td> 4510<td> 4511 </td> 4512</tr> 4513<tr> 4514<td> 4515 <p> 4516 SkewNormal (quantile) 4517 </p> 4518 </td> 4519<td> 4520 <p> 4521 <span class="green">1.17<br> (6788ns)</span> 4522 </p> 4523 </td> 4524<td> 4525 <p> 4526 <span class="green">1.00<br> (5813ns)</span> 4527 </p> 4528 </td> 4529<td> 4530 </td> 4531<td> 4532 </td> 4533<td> 4534 </td> 4535</tr> 4536<tr> 4537<td> 4538 <p> 4539 StudentsT (CDF) 4540 </p> 4541 </td> 4542<td> 4543 <p> 4544 <span class="red">6.46<br> (1893ns)</span> 4545 </p> 4546 </td> 4547<td> 4548 <p> 4549 <span class="red">2.24<br> (656ns)</span> 4550 </p> 4551 </td> 4552<td> 4553 <p> 4554 <span class="green">1.00<br> (293ns)</span> 4555 </p> 4556 </td> 4557<td> 4558 <p> 4559 <span class="green">1.03<br> (303ns)</span> 4560 </p> 4561 </td> 4562<td> 4563 <p> 4564 <span class="blue">1.25<br> (367ns)</span> 4565 </p> 4566 </td> 4567</tr> 4568<tr> 4569<td> 4570 <p> 4571 StudentsT (PDF) 4572 </p> 4573 </td> 4574<td> 4575 <p> 4576 <span class="red">5.36<br> (724ns)</span> 4577 </p> 4578 </td> 4579<td> 4580 <p> 4581 <span class="blue">1.30<br> (176ns)</span> 4582 </p> 4583 </td> 4584<td> 4585 <p> 4586 <span class="grey">-</span> 4587 </p> 4588 </td> 4589<td> 4590 <p> 4591 <span class="green">1.00<br> (135ns)</span> 4592 </p> 4593 </td> 4594<td> 4595 </td> 4596</tr> 4597<tr> 4598<td> 4599 <p> 4600 StudentsT (quantile) 4601 </p> 4602 </td> 4603<td> 4604 <p> 4605 <span class="red">3.62<br> (2959ns)</span> 4606 </p> 4607 </td> 4608<td> 4609 <p> 4610 <span class="green">1.17<br> (954ns)</span> 4611 </p> 4612 </td> 4613<td> 4614 <p> 4615 <span class="blue">1.21<br> (986ns)</span> 4616 </p> 4617 </td> 4618<td> 4619 <p> 4620 <span class="green">1.00<br> (818ns)</span> 4621 </p> 4622 </td> 4623<td> 4624 <p> 4625 <span class="red">3.45<br> (2822ns)</span> 4626 </p> 4627 </td> 4628</tr> 4629<tr> 4630<td> 4631 <p> 4632 Weibull (CDF) 4633 </p> 4634 </td> 4635<td> 4636 <p> 4637 <span class="green">1.00<br> (69ns)</span> 4638 </p> 4639 </td> 4640<td> 4641 <p> 4642 <span class="green">1.00<br> (69ns)</span> 4643 </p> 4644 </td> 4645<td> 4646 <p> 4647 <span class="green">1.10<br> (76ns)</span> 4648 </p> 4649 </td> 4650<td> 4651 <p> 4652 <span class="green">1.17<br> (81ns)</span> 4653 </p> 4654 </td> 4655<td> 4656 </td> 4657</tr> 4658<tr> 4659<td> 4660 <p> 4661 Weibull (PDF) 4662 </p> 4663 </td> 4664<td> 4665 <p> 4666 <span class="blue">1.27<br> (117ns)</span> 4667 </p> 4668 </td> 4669<td> 4670 <p> 4671 <span class="blue">1.27<br> (117ns)</span> 4672 </p> 4673 </td> 4674<td> 4675 <p> 4676 <span class="grey">-</span> 4677 </p> 4678 </td> 4679<td> 4680 <p> 4681 <span class="green">1.00<br> (92ns)</span> 4682 </p> 4683 </td> 4684<td> 4685 </td> 4686</tr> 4687<tr> 4688<td> 4689 <p> 4690 Weibull (quantile) 4691 </p> 4692 </td> 4693<td> 4694 <p> 4695 <span class="green">1.00<br> (69ns)</span> 4696 </p> 4697 </td> 4698<td> 4699 <p> 4700 <span class="green">1.00<br> (69ns)</span> 4701 </p> 4702 </td> 4703<td> 4704 <p> 4705 <span class="green">1.07<br> (74ns)</span> 4706 </p> 4707 </td> 4708<td> 4709 <p> 4710 <span class="green">1.12<br> (77ns)</span> 4711 </p> 4712 </td> 4713<td> 4714 </td> 4715</tr> 4716</tbody> 4717</table></div> 4718</div> 4719<br class="table-break"> 4720</div> 4721<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 4722<td align="left"></td> 4723<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar 4724 Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos, 4725 Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan 4726 Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg, 4727 Daryle Walker and Xiaogang Zhang<p> 4728 Distributed under the Boost Software License, Version 1.0. (See accompanying 4729 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) 4730 </p> 4731</div></td> 4732</tr></table> 4733<hr> 4734<div class="spirit-nav"> 4735<a accesskey="p" href="comp_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../perf.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="perf_test_app.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> 4736</div> 4737</body> 4738</html> 4739