• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&lt;false&gt;
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&lt;false&gt;
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