math/reporting/performance/html/index.html
jzmaddock 82e3949024 GCD: Don't enable variadics unless the compiler supports them.
Update docs.
Escape from variadic GCD early when the result hits unity.
2017-04-15 18:31:01 +01:00

36553 lines
798 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Special Function and Distribution Performance Report</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="index.html" title="Special Function and Distribution Performance Report">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav"></div>
<div class="article">
<div class="titlepage">
<div>
<div><h2 class="title">
<a name="special_function_and_distributio"></a>Special Function and Distribution Performance Report</h2></div>
<div><div class="legalnotice">
<a name="special_function_and_distributio.legal"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></div>
</div>
<hr>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Compiler_Comparison_on_Windows_x64">Compiler
Comparison on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Compiler_Comparison_on_linux">Compiler
Comparison on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Compiler_Option_Comparison_on_Windows_x64">Compiler
Option Comparison on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64">Distribution
performance comparison for different performance options with GNU C++ version
5.3.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux">Distribution
performance comparison for different performance options with GNU C++ version
5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64">Distribution
performance comparison for different performance options with Intel C++ C++0x
mode version 1600 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">Distribution
performance comparison for different performance options with Microsoft Visual
C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64">Distribution
performance comparison with GNU C++ version 5.3.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux">Distribution
performance comparison with GNU C++ version 5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64">Distribution
performance comparison with Intel C++ C++0x mode version 1600 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">Distribution
performance comparison with Microsoft Visual C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64">Library
Comparison with GNU C++ version 5.3.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux">Library
Comparison with GNU C++ version 5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64">Library
Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">Library
Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64">Polynomial
Method Comparison with GNU C++ version 5.3.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux">Polynomial
Method Comparison with GNU C++ version 5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64">Polynomial
Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">Polynomial
Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64">Rational
Method Comparison with GNU C++ version 5.3.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux">Rational
Method Comparison with GNU C++ version 5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64">Rational
Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">Rational
Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux">gcd
method comparison with Clang version 3.8.0 (trunk 256686) on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux">gcd
method comparison with GNU C++ version 5.3.0 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux">gcd
method comparison with Intel C++ C++0x mode version 1500 on linux</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64">gcd
method comparison with Microsoft Visual C++ version 14.0 on Windows x64</a></span></dt>
<dt><span class="section"><a href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_1_on_Windows_x64">gcd
method comparison with Microsoft Visual C++ version 14.1 on Windows x64</a></span></dt>
</dl>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Compiler_Comparison_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Compiler_Comparison_on_Windows_x64" title="Compiler Comparison on Windows x64">Compiler
Comparison on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Compiler_Comparison_on_Windows_x64.table_Compiler_Comparison_on_Windows_x64"></a><p class="title"><b>Table&#160;1.&#160;Compiler Comparison on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Compiler Comparison on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Microsoft Visual C++ version 14.0<br> boost 1.61
</p>
</th>
<th>
<p>
GNU C++ version 5.3.0<br> boost 1.61
</p>
</th>
<th>
<p>
GNU C++ version 5.3.0<br> boost 1.61<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
Intel C++ C++0x mode version 1600<br> boost 1.61
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
assoc_laguerre
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (217ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (190ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (180ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
assoc_legendre
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (173ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (96ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (176ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.78<br> (382ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (219ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (101ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta (incomplete)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (520ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.03<br> (1096ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (666ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (362ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cbrt
</p>
</td>
<td>
<p>
<span class="red">3.21<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.07<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (404ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.78<br> (1016ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (442ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (365ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i (integer order)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (261ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.16<br> (638ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (247ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (202ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (488ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (513ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (409ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (76ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (747ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.43<br> (6743ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (734ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (715ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k (integer order)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (419ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.49<br> (3494ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (367ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (333ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann
</p>
</td>
<td>
<p>
<span class="red">16.76<br> (11212ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (1346ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (669ns)</span>
</p>
</td>
<td>
<p>
<span class="red">15.35<br> (10266ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (225ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (403ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (279ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (229ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
digamma
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.75<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (329ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (350ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (176ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1 (complete)
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.57<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (525ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (640ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (449ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (295ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2 (complete)
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (1155ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.91<br> (1733ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (986ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (596ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3 (complete)
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (721ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.07<br> (1079ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (514ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (352ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rc
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rd
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (332ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (348ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (266ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (190ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rf
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (71ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rj
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (344ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.96<br> (532ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (180ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.92<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.41<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.07<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint (En)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (106ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.10<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (192ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (393ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (255ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (149ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p_inv
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (706ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (1288ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (997ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (521ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (179ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (429ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (248ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (154ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q_inv
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (703ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (1225ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (971ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (515ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (520ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.13<br> (1218ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (711ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (389ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta_inv
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (2193ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.81<br> (4085ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.27<br> (3303ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1452ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (518ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.94<br> (1179ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (694ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (401ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac_inv
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (2045ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.80<br> (4058ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (2572ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1447ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_cn
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.72<br> (499ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (306ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (134ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_dn
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (262ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.68<br> (530ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.27<br> (327ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (144ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_sn
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (179ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.73<br> (511ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (333ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (137ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
laguerre
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (133ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (364ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (396ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (340ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (383ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre Q
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (427ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (512ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (430ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (455ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (73ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.07<br> (224ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (77ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
polygamma
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (3773ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (3320ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (7270ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3246ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_bessel
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (1005ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (1325ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (931ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (857ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_neumann
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (1827ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (3483ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1685ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (1702ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.03<br> (238ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma (incomplete)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (276ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (552ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (379ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (219ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
trigamma
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.88<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
zeta
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.83<br> (345ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (90ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Compiler_Comparison_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Compiler_Comparison_on_linux" title="Compiler Comparison on linux">Compiler
Comparison on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Compiler_Comparison_on_linux.table_Compiler_Comparison_on_linux"></a><p class="title"><b>Table&#160;2.&#160;Compiler Comparison on linux</b></p>
<div class="table-contents"><table class="table" summary="Compiler Comparison on linux">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
GNU C++ version 5.3.0<br> boost 1.61
</p>
</th>
<th>
<p>
GNU C++ version 5.3.0<br> boost 1.61<br> promote_double&lt;false&gt;
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
assoc_laguerre
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (263ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (194ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
assoc_legendre
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (258ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (101ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta
</p>
</td>
<td>
<p>
<span class="red">4.71<br> (734ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (156ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta (incomplete)
</p>
</td>
<td>
<p>
<span class="red">3.12<br> (1796ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (575ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cbrt
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i
</p>
</td>
<td>
<p>
<span class="red">3.47<br> (1410ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (406ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i (integer order)
</p>
</td>
<td>
<p>
<span class="red">3.38<br> (893ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (264ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j
</p>
</td>
<td>
<p>
<span class="red">2.69<br> (1071ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (398ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (275ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (106ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k
</p>
</td>
<td>
<p>
<span class="red">6.86<br> (4589ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (669ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k (integer order)
</p>
</td>
<td>
<p>
<span class="red">10.17<br> (3673ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (361ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (1478ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (597ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (484ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (220ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
digamma
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (39ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (358ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (185ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1 (complete)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2
</p>
</td>
<td>
<p>
<span class="red">2.32<br> (805ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (347ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2 (complete)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (2154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (783ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3 (complete)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (1172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (525ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rc
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rd
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (520ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (233ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rf
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (63ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rj
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (206ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf
</p>
</td>
<td>
<p>
<span class="red">2.60<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (38ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint (En)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (147ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (492ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (203ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p_inv
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (1577ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (704ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (508ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (201ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q_inv
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (1841ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (751ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (1715ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (634ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta_inv
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (5742ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2224ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac
</p>
</td>
<td>
<p>
<span class="red">2.66<br> (1736ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (653ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac_inv
</p>
</td>
<td>
<p>
<span class="red">2.44<br> (5451ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2237ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_cn
</p>
</td>
<td>
<p>
<span class="red">2.77<br> (476ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (172ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_dn
</p>
</td>
<td>
<p>
<span class="red">2.80<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (172ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_sn
</p>
</td>
<td>
<p>
<span class="red">2.86<br> (492ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (172ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
laguerre
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (128ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (399ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (345ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre Q
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (496ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (422ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (117ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
polygamma
</p>
</td>
<td>
<p>
<span class="red">3.93<br> (2885ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (734ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_bessel
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (1563ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (915ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_neumann
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (3745ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1744ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma
</p>
</td>
<td>
<p>
<span class="red">3.69<br> (354ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (96ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma (incomplete)
</p>
</td>
<td>
<p>
<span class="red">2.35<br> (744ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (316ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
trigamma
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
zeta
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (509ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (188ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Compiler_Option_Comparison_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Compiler_Option_Comparison_on_Windows_x64" title="Compiler Option Comparison on Windows x64">Compiler
Option Comparison on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Compiler_Option_Comparison_on_Windows_x64.table_Compiler_Option_Comparison_on_Windows_x64"></a><p class="title"><b>Table&#160;3.&#160;Compiler Option Comparison on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Compiler Option Comparison on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
cl /Od (x86 build)
</p>
</th>
<th>
<p>
cl /arch:sse2 /Ox (x86 build)
</p>
</th>
<th>
<p>
cl /Ox (x64 build)
</p>
</th>
<th>
<p>
icl /Ox (x64 build)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
boost::math::cbrt
</p>
</td>
<td>
<p>
<span class="red">18.29<br> (256ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.29<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.14<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
boost::math::cyl_bessel_j (integer orders)
</p>
</td>
<td>
<p>
<span class="red">10.03<br> (742ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (131ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
boost::math::ibeta_inv
</p>
</td>
<td>
<p>
<span class="red">4.32<br> (6583ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (1963ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1957ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1523ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64" title="Distribution performance comparison for different performance options with GNU C++ version 5.3.0 on Windows x64">Distribution
performance comparison for different performance options with GNU C++ version
5.3.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64.table_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64"></a><p class="title"><b>Table&#160;4.&#160;Distribution performance comparison for different performance options
with GNU C++ version 5.3.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison for different performance options
with GNU C++ version 5.3.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;<br> digits10&lt;10&gt;
</p>
</th>
<th>
<p>
Boost<br> float<br> promote_float&lt;false&gt;
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (379ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (206ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (195ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (147ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (323ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (148ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (2180ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (1382ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (1123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1071ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.12<br> (1122ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (658ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (485ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (272ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (353ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (143ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">4.00<br> (5174ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (2921ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (2301ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1294ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (56ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (7ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (506ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (285ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (236ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (191ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (144ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.37<br> (1275ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (774ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (592ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (539ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (62ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (30ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (109ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (109ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (113ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (155ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (78ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.08<br> (988ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.36<br> (572ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (459ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (242ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (392ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (158ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (2910ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (1601ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (1413ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1274ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (483ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (291ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (271ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (244ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (316ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (204ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (176ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (1425ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (960ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (693ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (688ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (35ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (27ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (11511ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (5944ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5910ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (6213ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (11018ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5748ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5726ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (6016ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (70322ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (96730ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (95955ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (126152ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.98<br> (485ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (317ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (163ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (166ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (133ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (1235ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (917ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (602ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (542ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (484ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (339ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (272ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (285ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (334ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (211ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (212ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (177ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (1487ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (1055ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (747ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (699ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (109ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (87ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (34ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (2170ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (2189ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (1915ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1459ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (54ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (60ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (58ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (41ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (99ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (93ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (100ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (109ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (126ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (52ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (55ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (43ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.75<br> (1713ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.77<br> (1001ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (750ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (361ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (437ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (184ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (181ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (165ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (8682ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (5084ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (3965ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3507ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.23<br> (2366ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (1565ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (1291ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (733ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.24<br> (1774ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (1142ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (1073ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (547ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.96<br> (50346ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (31142ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (27101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12728ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.92<br> (6813ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (4481ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (3457ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1736ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (1043ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (722ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (647ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (417ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">6.34<br> (49579ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.39<br> (26501ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (17507ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7817ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.39<br> (2083ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (1286ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (1079ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (615ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.07<br> (1689ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (1031ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (887ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (550ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.94<br> (33446ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.21<br> (18763ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (14570ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8483ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.82<br> (8822ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.44<br> (5639ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (4634ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2311ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.72<br> (6702ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (4382ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (3688ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1803ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="red">4.76<br> (91176ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (53475ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.03<br> (38889ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19158ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (76ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (53ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (54ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (54ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (91ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (79ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (247ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (118ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (105ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (94ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (1094ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (655ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (592ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (552ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (38ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (62ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (438ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (414ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (435ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (318ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (102ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (99ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (3849ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (3502ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (2485ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1981ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (877ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (466ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (444ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (368ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.30<br> (387ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (168ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (1549ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (915ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (883ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (772ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (81ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (144ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (147ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (117ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux" title="Distribution performance comparison for different performance options with GNU C++ version 5.3.0 on linux">Distribution
performance comparison for different performance options with GNU C++ version
5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux.table_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;5.&#160;Distribution performance comparison for different performance options
with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison for different performance options
with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;<br> digits10&lt;10&gt;
</p>
</th>
<th>
<p>
Boost<br> float<br> promote_float&lt;false&gt;
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.32<br> (452ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (174ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (136ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.93<br> (355ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.72<br> (2863ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (1192ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (976ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (769ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.12<br> (1133ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (657ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (509ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (275ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (376ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (146ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (5047ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (3017ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (2444ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1378ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.01<br> (545ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (253ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (136ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.81<br> (362ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (131ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.88<br> (1416ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (729ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (533ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (365ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (39ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (65ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (65ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.28<br> (1028ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (580ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (456ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (240ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.92<br> (409ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (171ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (174ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (140ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (2899ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (1556ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (1420ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1118ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.60<br> (619ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (253ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (228ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (172ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="red">4.00<br> (480ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (120ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">4.14<br> (1971ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (860ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (611ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (476ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (40ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (11779ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (6423ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (6458ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6294ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (11384ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6054ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (6107ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (6534ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (57820ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (89233ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (89729ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52921ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.55<br> (546ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (245ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (183ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (120ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.42<br> (342ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (100ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.59<br> (1378ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (740ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (555ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (384ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.53<br> (610ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (244ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (211ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (173ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.94<br> (477ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (173ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.65<br> (1870ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (838ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (573ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (512ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.46<br> (2105ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (2074ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (1894ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (854ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (69ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (69ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.48<br> (1733ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.66<br> (1028ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (768ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (387ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.51<br> (384ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (178ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (153ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (9167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (5278ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (3953ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3291ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.86<br> (2715ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (1421ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (1196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (703ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.99<br> (2036ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (1179ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (1041ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (510ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="red">5.19<br> (63495ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (29566ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.00<br> (24524ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12234ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.22<br> (7258ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.63<br> (4515ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.03<br> (3492ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1719ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.29<br> (1275ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (705ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (645ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (387ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">7.10<br> (51391ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.72<br> (26920ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (17494ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7241ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (2583ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (1364ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (1131ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (654ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.91<br> (2102ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (1099ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (985ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (537ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="red">4.47<br> (39838ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (19939ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (15247ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8916ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">4.50<br> (9817ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.77<br> (6036ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (5428ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2180ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="red">4.25<br> (7422ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.77<br> (4838ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.32<br> (4054ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1745ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="red">5.46<br> (100206ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.24<br> (59572ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (41463ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18366ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (110ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (67ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.39<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.06<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (64ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.97<br> (1120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (562ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (487ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (377ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.68<br> (471ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (433ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (428ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (281ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (3697ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (3440ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (2339ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1740ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="red">6.37<br> (1517ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (463ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (238ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="red">5.55<br> (716ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (198ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (129ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="red">4.85<br> (2557ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (817ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (527ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (108ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (189ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (109ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64" title="Distribution performance comparison for different performance options with Intel C++ C++0x mode version 1600 on Windows x64">Distribution
performance comparison for different performance options with Intel C++ C++0x
mode version 1600 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64.table_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><p class="title"><b>Table&#160;6.&#160;Distribution performance comparison for different performance options
with Intel C++ C++0x mode version 1600 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison for different performance options
with Intel C++ C++0x mode version 1600 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;<br> digits10&lt;10&gt;
</p>
</th>
<th>
<p>
Boost<br> float<br> promote_float&lt;false&gt;
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (27ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.30<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (152ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (64ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (871ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (603ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (405ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.66<br> (644ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (473ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (242ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (96ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (3067ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (2201ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1160ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (226ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (193ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (610ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (449ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (291ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.95<br> (566ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (403ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (192ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (214ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (1265ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (972ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (785ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.68<br> (190ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (177ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (62ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (625ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (417ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (309ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (5958ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5921ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (6119ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (5681ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5646ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (5949ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (35994ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35580ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (35907ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.30<br> (214ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.03<br> (118ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (58ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.36<br> (647ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (424ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (274ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (163ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (115ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (62ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (620ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (443ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (321ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (54ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (39ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (902ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (844ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (588ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">3.21<br> (964ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.29<br> (686ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (300ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (4806ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (3526ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2665ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.73<br> (1240ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (975ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (455ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.73<br> (1053ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (836ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (386ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (24612ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (18500ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7178ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (3877ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (3057ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1389ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (555ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (495ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (312ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.85<br> (22440ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (15474ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5830ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (1278ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (935ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (465ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (1035ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (753ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (392ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.08<br> (18251ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (12664ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5924ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.86<br> (5298ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (4117ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1853ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.84<br> (4062ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (3229ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1429ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.48<br> (48842ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (34580ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14027ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (56ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (446ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (387ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (290ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (186ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (187ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (1409ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (1078ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (979ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (331ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (302ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (192ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (84ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (623ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (619ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (444ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (41ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="Distribution performance comparison for different performance options with Microsoft Visual C++ version 14.0 on Windows x64">Distribution
performance comparison for different performance options with Microsoft Visual
C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;7.&#160;Distribution performance comparison for different performance options
with Microsoft Visual C++ version 14.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison for different performance options
with Microsoft Visual C++ version 14.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;<br> digits10&lt;10&gt;
</p>
</th>
<th>
<p>
Boost<br> float<br> promote_float&lt;false&gt;
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (105ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (87ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (1127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (894ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (627ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.32<br> (682ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (573ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (294ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (184ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (3249ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (2602ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1428ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (231ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (168ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (66ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (741ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (551ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (375ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (643ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (516ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (265ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (116ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (1464ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (1503ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (294ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (216ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (147ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (586ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (503ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (6896ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (6830ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6577ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6565ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (6855ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (6774ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34866ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (38984ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35017ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (269ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (219ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (119ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (778ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (587ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (501ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (279ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (217ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (151ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (217ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (86ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.34<br> (946ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (571ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (404ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (60ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1138ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (1053ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (888ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (39ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (63ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.62<br> (1081ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (832ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (412ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (200ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (205ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (120ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (5462ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (4355ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3571ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.67<br> (1449ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (1212ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (543ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (1186ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (1009ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (450ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.39<br> (29111ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.81<br> (24149ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8580ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.78<br> (4617ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (3633ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1662ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (607ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (552ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (350ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.89<br> (27110ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.60<br> (18124ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6974ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (1382ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (1167ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (564ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (1087ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (952ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (447ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.76<br> (20066ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (15826ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7268ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (6005ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (4878ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2655ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (4582ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (3828ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1813ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.91<br> (56269ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (40598ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19366ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (30ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (77ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (107ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (71ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (599ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (532ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (362ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (230ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (221ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (67ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (2020ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (1464ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1391ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (464ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (463ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (238ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (216ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (241ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (111ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (839ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (868ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (487ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (118ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (66ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (73ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64" title="Distribution performance comparison with GNU C++ version 5.3.0 on Windows x64">Distribution
performance comparison with GNU C++ version 5.3.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64.table_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><p class="title"><b>Table&#160;8.&#160;Distribution performance comparison with GNU C++ version 5.3.0 on Windows
x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison with GNU C++ version 5.3.0 on Windows
x64">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
DCDFLIB
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (379ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (206ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (526ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (323ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (150ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (2180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1382ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.32<br> (11501ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (1122ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (658ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (822ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (353ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (167ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (5174ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2921ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.38<br> (12786ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (8ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (28ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (506ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (285ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (248ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (137ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (1275ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (774ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.13<br> (5518ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (109ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (154ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (988ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (572ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (747ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (392ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (187ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (2910ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1601ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.08<br> (9729ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (483ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (291ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (242ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (316ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (204ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (1425ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (960ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (731ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (11511ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5944ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (11018ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5748ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (70322ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (96730ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (485ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (317ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (166ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (1235ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (917ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (484ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (339ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (334ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (211ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (1487ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1055ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (112ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (2189ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (54ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (55ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (43ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (99ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (94ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (109ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (52ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (1713ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (1001ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (840ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (437ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (184ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (8682ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5084ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.36<br> (17091ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (2366ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1565ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (1774ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1142ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (50346ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31142ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">9.45<br> (6813ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.21<br> (4481ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (721ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (1043ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (722ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.26<br> (49579ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (26501ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15221ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (2083ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1286ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (1581ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (1689ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1031ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (33446ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18763ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18799ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.36<br> (8822ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (5639ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3743ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (6702ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4382ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (91176ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53475ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (56248ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (76ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.62<br> (231ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (55ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="red">12.96<br> (648ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (60ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (247ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (251ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (105ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (1094ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (655ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.63<br> (3032ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (60ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (438ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (414ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (101ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (3849ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3502ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (877ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (466ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (541ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (387ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (182ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (1549ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (915ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.26<br> (3894ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (144ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (112ns)</span>
</p>
</td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux" title="Distribution performance comparison with GNU C++ version 5.3.0 on linux">Distribution
performance comparison with GNU C++ version 5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux.table_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;9.&#160;Distribution performance comparison with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
Boost<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
GSL
</p>
</th>
<th>
<p>
Rmath 3.0.2
</p>
</th>
<th>
<p>
DCDFLIB
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (34ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (452ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.66<br> (500ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (308ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (449ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (355ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (241ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (2863ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1192ns)</span>
</p>
</td>
<td>
<p>
<span class="red">13.48<br> (16063ns)</span>
</p>
</td>
<td>
<p>
<span class="red">15.15<br> (18064ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.43<br> (8852ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (1133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (657ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (920ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (768ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (807ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (376ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (179ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (5047ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (3017ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2040ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.21<br> (12659ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (38ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (12ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="red">59.65<br> (2565ns)</span>
</p>
</td>
<td>
<p>
<span class="red">59.21<br> (2546ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (545ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (253ns)</span>
</p>
</td>
<td>
<p>
<span class="red">16.73<br> (3999ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (293ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (239ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">3.20<br> (362ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (1416ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (729ns)</span>
</p>
</td>
<td>
<p>
<span class="red">51.52<br> (37557ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (1644ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.71<br> (5623ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (29ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (33ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (23ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (67ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (65ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (1028ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (580ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (921ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (653ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (637ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (409ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (171ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (192ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (2899ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1556ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.67<br> (15050ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (3083ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.85<br> (9110ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (619ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (253ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.12<br> (1529ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (349ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (250ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.91<br> (480ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (165ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.29<br> (1971ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (860ns)</span>
</p>
</td>
<td>
<p>
<span class="red">13.93<br> (11979ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (1829ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (886ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (54ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">7.15<br> (236ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (48ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="red">12.07<br> (11779ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.58<br> (6423ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (1568ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (976ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="red">25.41<br> (11384ns)</span>
</p>
</td>
<td>
<p>
<span class="red">13.51<br> (6054ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (448ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57820ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (89233ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (92679ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (546ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (245ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (342ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (150ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (1378ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (740ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (610ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (244ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.76<br> (477ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (173ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (1870ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (838ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (108ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (2105ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2074ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (69ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (101ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (71ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (71ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (94ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (35ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (32ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (42ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (1733ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (1028ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (1317ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (916ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (833ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (384ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (196ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (9167ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5278ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">3.35<br> (17681ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.01<br> (15887ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (2715ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (1421ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1205ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (2036ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (1179ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (956ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (63495ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29566ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.89<br> (85371ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">10.17<br> (7258ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.32<br> (4515ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">15.17<br> (10828ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (714ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.81<br> (1275ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (705ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (454ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.29<br> (51391ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (26920ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">34.31<br> (536514ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15636ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (2583ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (1364ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1316ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (1512ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (2102ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (1099ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (878ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.30<br> (39838ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (19939ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">4.06<br> (70302ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17331ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">5.04<br> (9817ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.10<br> (6036ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1949ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (3591ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (7422ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (4838ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4078ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (100206ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (59572ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (90848ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53399ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (64ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.61<br> (205ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (40ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.03<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="red">17.58<br> (580ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (63ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (90ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.84<br> (730ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (278ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.68<br> (210ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (95ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (1120ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (562ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (682ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.51<br> (3097ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (471ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (433ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (3697ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3440ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="red">5.72<br> (1517ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (265ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (375ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.68<br> (446ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="red">5.23<br> (716ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (198ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (137ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="red">3.04<br> (2557ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (1148ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (977ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.48<br> (3770ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (101ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (105ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (96ns)</span>
</p>
</td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64" title="Distribution performance comparison with Intel C++ C++0x mode version 1600 on Windows x64">Distribution
performance comparison with Intel C++ C++0x mode version 1600 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64.table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><p class="title"><b>Table&#160;10.&#160;Distribution performance comparison with Intel C++ C++0x mode version
1600 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison with Intel C++ C++0x mode version
1600 on Windows x64">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
DCDFLIB
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (273ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (152ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (871ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.36<br> (5536ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (644ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (613ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (187ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3067ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.10<br> (9515ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (226ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (144ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (103ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (610ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.60<br> (3416ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (566ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (547ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (214ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1265ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.54<br> (8271ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (190ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (166ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (112ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (625ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (541ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5958ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5681ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35994ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (214ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (118ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (647ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (187ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (116ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (620ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (902ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (61ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (964ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (807ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (187ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4806ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.74<br> (13152ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1240ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1053ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24612ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">9.46<br> (3877ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (410ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (555ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (22440ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9321ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (1278ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1093ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1035ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (18251ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11948ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (5298ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2899ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4062ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (48842ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41636ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.55<br> (110ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="blue">1.00<br> (19ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.36<br> (309ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (62ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (135ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (61ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (446ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.68<br> (2087ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (187ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1409ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (331ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (272ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (132ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (623ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (2280ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (63ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="Distribution performance comparison with Microsoft Visual C++ version 14.0 on Windows x64">Distribution
performance comparison with Microsoft Visual C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;11.&#160;Distribution performance comparison with Microsoft Visual C++ version
14.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Distribution performance comparison with Microsoft Visual C++ version
14.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
DCDFLIB
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
ArcSine (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ArcSine (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (372ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Beta (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1127ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.95<br> (7832ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (682ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (756ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (184ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Binomial (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3249ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.63<br> (11787ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Cauchy (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (198ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (741ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.19<br> (4587ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Exponential (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ExtremeValue (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (643ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (596ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
F (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1464ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.89<br> (8630ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (294ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (210ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Gamma (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (714ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Geometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6896ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6565ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Hypergeometric (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (34866ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (269ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (778ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (279ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (217ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGamma (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (946ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
InverseGaussian (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1138ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Laplace (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
LogNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Logistic (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (1081ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (806ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (200ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NegativeBinomial (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5462ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.84<br> (15511ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1449ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1186ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralBeta (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29111ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (CDF)
</p>
</td>
<td>
<p>
<span class="red">9.20<br> (4617ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (502ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (607ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralChiSquared (quantile)
</p>
</td>
<td>
<p>
<span class="red">2.34<br> (27110ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11572ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (CDF)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (1382ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1132ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1087ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralF (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (20066ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16553ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (CDF)
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (6005ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2792ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4582ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
NonCentralT (quantile)
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (56269ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45879ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.16<br> (158ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Normal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.22<br> (409ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Pareto (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (181ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Poisson (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (599ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.63<br> (2772ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Rayleigh (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
SkewNormal (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2020ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (464ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (404ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (216ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
StudentsT (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (839ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.80<br> (3188ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (CDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (PDF)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Weibull (quantile)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (73ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64" title="Library Comparison with GNU C++ version 5.3.0 on Windows x64">Library
Comparison with GNU C++ version 5.3.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64.table_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><p class="title"><b>Table&#160;12.&#160;Library Comparison with GNU C++ version 5.3.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Library Comparison with GNU C++ version 5.3.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
boost 1.61<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
tr1/cmath
</p>
</th>
<th>
<p>
math.h
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
assoc_laguerre<br> (2240/2240 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (217ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (190ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (226ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
assoc_legendre<br> (205/400 tests selected)
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
beta<br> (2204/2204 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (382ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (219ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (178ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
cbrt<br> (85/85 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (57ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i (integer order)<br> (515/526 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.73<br> (638ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (247ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (234ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i<br> (215/240 tests selected)
</p>
</td>
<td>
<p>
<span class="red">4.73<br> (1016ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (442ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (215ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)<br> (252/268 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (286ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (196ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j<br> (431/451 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (841ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (513ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (406ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k (integer order)<br> (505/508 tests selected)
</p>
</td>
<td>
<p>
<span class="red">9.52<br> (3494ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (367ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.50<br> (2751ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k<br> (187/279 tests selected)
</p>
</td>
<td>
<p>
<span class="red">9.19<br> (6743ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (734ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.20<br> (3085ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)<br> (423/428 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.76<br> (403ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (279ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.76<br> (695ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (146ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann<br> (400/450 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (1346ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (669ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (772ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1 (complete)<br> (109/109 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.36<br> (236ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1<br> (627/629 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (350ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (467ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2 (complete)<br> (110/110 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="red">14.81<br> (533ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2<br> (527/530 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (640ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (449ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (707ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3 (complete)<br> (500/500 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (1079ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (514ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (839ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3<br> (831/845 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (1733ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (986ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (1257ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (40ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint<br> (436/436 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.67<br> (220ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
laguerre<br> (280/280 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (158ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre<br> (300/300 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (396ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (340ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (376ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.80<br> (224ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (27ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_bessel<br> (483/483 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (1325ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (931ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (1884ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_neumann<br> (284/284 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (3483ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1685ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (2764ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.31<br> (238ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (73ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
zeta<br> (448/448 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (345ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="red">781.92<br> (177495ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux" title="Library Comparison with GNU C++ version 5.3.0 on linux">Library
Comparison with GNU C++ version 5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux.table_Library_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;13.&#160;Library Comparison with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="Library Comparison with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
boost 1.61<br> promote_double&lt;false&gt;
</p>
</th>
<th>
<p>
tr1/cmath
</p>
</th>
<th>
<p>
GSL 1.16
</p>
</th>
<th>
<p>
Rmath 3.0.2
</p>
</th>
<th>
<p>
math.h
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
assoc_laguerre<br> (2240/2240 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (263ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (194ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
assoc_legendre<br> (205/400 tests selected)
</p>
</td>
<td>
<p>
<span class="red">4.16<br> (258ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (157ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta (incomplete)<br> (2682/3210 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.12<br> (1796ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (575ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (780ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
beta<br> (2203/2204 tests selected)
</p>
</td>
<td>
<p>
<span class="red">4.74<br> (734ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.57<br> (398ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (255ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cbrt<br> (85/85 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i (integer order)<br> (494/526 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (893ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (264ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (244ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (482ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.69<br> (1145ns)</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_i<br> (177/240 tests selected)
</p>
</td>
<td>
<p>
<span class="red">6.78<br> (1410ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (406ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.47<br> (929ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.16<br> (1698ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)<br> (250/268 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (275ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (265ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (267ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.22<br> (447ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (206ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j<br> (423/451 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.83<br> (1071ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (398ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (379ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (865ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (456ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k (integer order)<br> (505/508 tests selected)
</p>
</td>
<td>
<p>
<span class="red">13.91<br> (3673ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (361ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.34<br> (2729ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (264ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (355ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_k<br> (96/279 tests selected)
</p>
</td>
<td>
<p>
<span class="red">6.86<br> (4589ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (669ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (803ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (877ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (851ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)<br> (423/428 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (484ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (220ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.26<br> (718ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (533ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.95<br> (1089ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (392ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann<br> (400/450 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (1478ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (597ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (754ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (1444ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (637ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
digamma<br> (1019/1019 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.69<br> (105ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.31<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_1 (complete)<br> (109/109 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.89<br> (249ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.54<br> (295ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ellint_1<br> (627/629 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (358ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (185ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (428ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.51<br> (464ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2 (complete)<br> (109/110 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="red">15.23<br> (533ns)</span>
</p>
</td>
<td>
<p>
<span class="red">17.31<br> (606ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_2<br> (527/530 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.32<br> (805ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (347ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (658ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (754ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_3 (complete)<br> (500/500 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (1172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (525ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (873ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (1037ns)</span>
</p>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<p>
ellint_3<br> (831/845 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (2154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (783ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (1243ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (1383ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rc<br> (201/201 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">4.41<br> (216ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rd<br> (7588/7588 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (520ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (233ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (381ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rf<br> (7788/7788 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">5.54<br> (349ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ellint_rj<br> (7642/8032 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (206ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">11.31<br> (2329ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.27<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.50<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (25ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint (En)<br> (1059/1059 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">4.87<br> (716ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expint<br> (436/436 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.34<br> (203ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.76<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p<br> (1379/1379 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (492ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (203ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">4.77<br> (968ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (326ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_p_inv<br> (559/559 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (1577ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (704ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (1560ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q<br> (1371/1379 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (508ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (201ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">5.70<br> (1146ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (358ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gamma_q_inv<br> (78/559 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (1841ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (751ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (822ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta<br> (3210/3210 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.47<br> (1715ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (634ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (494ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibeta_inv<br> (952/1210 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (5742ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2224ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">26.72<br> (59415ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac<br> (3210/3210 tests selected)
</p>
</td>
<td>
<p>
<span class="red">3.51<br> (1736ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (653ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (495ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
ibetac_inv<br> (945/1210 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.44<br> (5451ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2237ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">19.20<br> (42953ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_cn<br> (2368/2757 tests selected)
</p>
</td>
<td>
<p>
<span class="red">5.01<br> (476ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_dn<br> (2368/2757 tests selected)
</p>
</td>
<td>
<p>
<span class="red">5.12<br> (481ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
jacobi_sn<br> (2368/2757 tests selected)
</p>
</td>
<td>
<p>
<span class="red">5.23<br> (492ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
laguerre<br> (280/280 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre Q<br> (300/300 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (496ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (422ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (461ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
legendre<br> (300/300 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (399ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (345ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (380ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (726ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="red">5.35<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.44<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.92<br> (284ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
polygamma<br> (823/1535 tests selected)
</p>
</td>
<td>
<p>
<span class="red">8.69<br> (2885ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.21<br> (734ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">7.47<br> (2480ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (332ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_bessel<br> (483/483 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (1563ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (915ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (1935ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (2452ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
sph_neumann<br> (284/284 tests selected)
</p>
</td>
<td>
<p>
<span class="red">8.32<br> (3745ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.88<br> (1744ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.46<br> (2906ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (450ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma (incomplete)<br> (1266/1379 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.35<br> (744ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (316ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.93<br> (927ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="red">4.54<br> (354ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (161ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
trigamma<br> (659/659 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">39.41<br> (867ns)</span>
</p>
</td>
<td>
<p>
<span class="red">12.09<br> (266ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
zeta<br> (448/448 tests selected)
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (509ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="red">752.52<br> (141474ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (285ns)</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64" title="Library Comparison with Intel C++ C++0x mode version 1600 on Windows x64">Library
Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64.table_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><p class="title"><b>Table&#160;14.&#160;Library Comparison with Intel C++ C++0x mode version 1600 on Windows
x64</b></p>
<div class="table-contents"><table class="table" summary="Library Comparison with Intel C++ C++0x mode version 1600 on Windows
x64">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
math.h
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
cbrt<br> (85/85 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)<br> (268/268 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (76ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (95ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)<br> (428/428 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (229ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (235ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (29ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.65<br> (113ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (63ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="Library Comparison with Microsoft Visual C++ version 14.0 on Windows x64">Library
Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;15.&#160;Library Comparison with Microsoft Visual C++ version 14.0 on Windows
x64</b></p>
<div class="table-contents"><table class="table" summary="Library Comparison with Microsoft Visual C++ version 14.0 on Windows
x64">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
boost 1.61
</p>
</th>
<th>
<p>
math.h
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
cbrt<br> (85/85 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (65ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_bessel_j (integer order)<br> (267/268 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (217ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
cyl_neumann (integer order)<br> (428/428 tests selected)
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (225ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (143ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erf<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
erfc<br> (950/950 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.36<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
expm1<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
lgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (73ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (127ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
log1p<br> (80/80 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (14ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
tgamma<br> (400/400 tests selected)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="red">12.12<br> (933ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64" title="Polynomial Method Comparison with GNU C++ version 5.3.0 on Windows x64">Polynomial
Method Comparison with GNU C++ version 5.3.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64.table_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><p class="title"><b>Table&#160;16.&#160;Polynomial Method Comparison with GNU C++ version 5.3.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Polynomial Method Comparison with GNU C++ version 5.3.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (10ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.37<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (21ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (54ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (31ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (33ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (65ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.61<br> (107ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.73<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (53ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.96<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (70ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (54ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.88<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (56ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (178ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (149ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (107ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (220ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (83ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (244ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (99ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (91ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="red">2.03<br> (195ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.70<br> (259ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (105ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (96ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (200ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.85<br> (282ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (163ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (99ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (101ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux" title="Polynomial Method Comparison with GNU C++ version 5.3.0 on linux">Polynomial
Method Comparison with GNU C++ version 5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux.table_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;17.&#160;Polynomial Method Comparison with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="Polynomial Method Comparison with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (10ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (10ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (18ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.74<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (19ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (20ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.29<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (34ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (98ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (38ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (107ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="red">2.21<br> (104ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (64ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.58<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (71ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (53ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.94<br> (153ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (74ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (53ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.83<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (59ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (61ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (181ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (104ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (74ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (75ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (163ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.60<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (110ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (87ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (80ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.62<br> (228ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (87ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (87ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (88ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (189ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (195ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.82<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="red">2.07<br> (211ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.91<br> (297ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (164ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (107ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (104ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (102ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64" title="Polynomial Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64">Polynomial
Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64.table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><p class="title"><b>Table&#160;18.&#160;Polynomial Method Comparison with Intel C++ C++0x mode version 1600
on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Polynomial Method Comparison with Intel C++ C++0x mode version 1600
on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="red">3.00<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.88<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.27<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (12ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="red">2.54<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.54<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (16ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (16ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="red">2.67<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.67<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (20ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="red">2.61<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.78<br> (68ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (24ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (24ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.62<br> (76ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (21ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (28ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.48<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (32ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.22<br> (103ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (38ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.22<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="red">2.37<br> (102ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.00<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (55ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.20<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (50ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="red">2.85<br> (131ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.39<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="red">3.16<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.91<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (52ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (54ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.43<br> (195ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (51ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.89<br> (215ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="red">3.91<br> (176ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.24<br> (236ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="red">4.00<br> (184ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.43<br> (250ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (47ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="red">4.40<br> (198ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.96<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (48ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="Polynomial Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64">Polynomial
Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;19.&#160;Polynomial Method Comparison with Microsoft Visual C++ version 14.0
on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Polynomial Method Comparison with Microsoft Visual C++ version 14.0
on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (25ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (13ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (18ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (29ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (22ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (23ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (23ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (36ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (53ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (26ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (28ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (35ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (36ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.13<br> (64ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (30ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (31ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (33ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (34ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (37ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (39ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (41ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (48ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (47ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (46ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (46ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (54ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (54ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.24<br> (110ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (63ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (49ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (60ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (60ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.16<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (73ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (72ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (57ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (61ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (60ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (74ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (58ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (56ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (62ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (60ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (67ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (66ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (72ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (82ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (86ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (178ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (138ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (93ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.16<br> (210ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (152ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (108ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (105ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (194ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.27<br> (232ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (110ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (102ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (206ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (260ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (181ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (129ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64" title="Rational Method Comparison with GNU C++ version 5.3.0 on Windows x64">Rational
Method Comparison with GNU C++ version 5.3.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64.table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64"></a><p class="title"><b>Table&#160;20.&#160;Rational Method Comparison with GNU C++ version 5.3.0 on Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Rational Method Comparison with GNU C++ version 5.3.0 on Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">2.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (41ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (119ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (120ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (98ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (125ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (113ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (137ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (131ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (132ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (152ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (144ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (145ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (144ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (143ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (213ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (201ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (149ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (150ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (222ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (213ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (178ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (160ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (214ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (239ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (199ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (176ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (177ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (176ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (226ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (279ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (182ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (249ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (287ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (244ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (240ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (199ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (199ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (197ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (210ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (264ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (314ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (265ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (201ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (205ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (202ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (204ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (277ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (323ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (285ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (303ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (226ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (229ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (228ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (223ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (294ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (335ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (310ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (313ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (246ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (223ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (222ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (315ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (368ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (338ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (339ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (267ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (266ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (250ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (251ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux" title="Rational Method Comparison with GNU C++ version 5.3.0 on linux">Rational
Method Comparison with GNU C++ version 5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux.table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;21.&#160;Rational Method Comparison with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="Rational Method Comparison with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (44ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (45ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (44ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (125ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (123ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (130ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (118ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (98ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (135ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (140ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (152ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (157ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (191ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (182ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (149ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (149ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (154ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (198ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (197ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (166ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (163ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (163ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (211ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (220ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (179ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (179ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (174ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (172ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (225ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (255ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (211ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (185ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (185ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (184ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (241ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (276ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (229ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (238ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (197ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (194ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (192ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (192ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (253ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (300ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (244ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (241ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (209ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (206ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (214ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (214ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (268ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (312ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (263ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (261ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (225ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (218ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (295ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (332ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (275ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (236ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (237ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (230ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (229ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (309ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (353ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (291ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (295ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (249ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (250ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (242ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (252ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (325ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (369ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (304ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (300ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (264ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (262ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (263ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64" title="Rational Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64">Rational
Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64.table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64"></a><p class="title"><b>Table&#160;22.&#160;Rational Method Comparison with Intel C++ C++0x mode version 1600 on
Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Rational Method Comparison with Intel C++ C++0x mode version 1600 on
Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (40ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (41ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (40ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="red">3.90<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.90<br> (78ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.00<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.95<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (20ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (80ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (116ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (96ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (116ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (116ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (105ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (136ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (143ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (138ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (110ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (158ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (192ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (158ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (160ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (210ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (188ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (183ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (223ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (191ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (200ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (113ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (197ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (235ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (203ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (215ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (261ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (219ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (233ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (222ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (280ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (231ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (236ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (311ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (241ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (274ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (243ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (323ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (254ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (301ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (138ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.59<br> (347ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (278ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (317ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.06<br> (552ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (136ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (263ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.68<br> (364ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (295ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (336ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.12<br> (568ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (138ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.06<br> (422ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (256ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.85<br> (393ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="Rational Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64">Rational
Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;23.&#160;Rational Method Comparison with Microsoft Visual C++ version 14.0 on
Windows x64</b></p>
<div class="table-contents"><table class="table" summary="Rational Method Comparison with Microsoft Visual C++ version 14.0 on
Windows x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Method 0<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 0<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 1<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 2<br> (Integer Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Double Coefficients)
</p>
</th>
<th>
<p>
Method 3<br> (Integer Coefficients)
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Order 2
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 3
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (44ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 4
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.21<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.98<br> (83ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (43ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 5
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (90ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (97ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (123ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (122ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 6
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (102ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (88ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (91ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 7
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (95ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (125ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (128ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 8
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (101ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (109ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (138ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 9
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (141ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (151ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 10
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (180ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (178ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (164ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (163ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 11
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (155ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (154ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (151ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (146ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (174ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (215ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 12
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (197ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (223ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (162ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (198ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (246ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 13
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (209ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (220ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (187ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (170ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (273ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 14
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (242ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (262ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (218ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (216ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (189ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (191ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (282ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (290ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 15
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (260ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (227ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (233ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (203ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (203ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (280ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (298ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 16
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (288ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (300ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (261ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (252ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (214ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (264ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (305ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (325ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 17
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (259ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (328ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (256ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (302ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (223ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (334ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (339ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 18
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (363ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (273ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (434ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (248ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (322ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (349ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (363ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 19
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (330ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (352ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (324ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (348ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (261ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (319ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (377ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (381ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
Order 20
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (330ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (427ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (327ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (416ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (267ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (317ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (418ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (416ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux" title="gcd method comparison with Clang version 3.8.0 (trunk 256686) on linux">gcd
method comparison with Clang version 3.8.0 (trunk 256686) on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux.table_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux"></a><p class="title"><b>Table&#160;24.&#160;gcd method comparison with Clang version 3.8.0 (trunk 256686) on linux</b></p>
<div class="table-contents"><table class="table" summary="gcd method comparison with Clang version 3.8.0 (trunk 256686) on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Stein_gcd boost 1.61
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.61
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.61
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.61
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.61
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">2.90<br> (2168ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (789ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (1076ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (747ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (765ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (adjacent Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (31316360ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.87<br> (62642261ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (24472987ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.83<br> (61916324ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16179799ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">11.97<br> (18043652628ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1507174851ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.58<br> (14431204875ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (1531576481ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (2465688542ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">4.83<br> (4723442ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1251922ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.98<br> (3887583ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (1287721ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (977931ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (124484347ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (96356140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (97020965ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (91336905ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (71465869ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.65<br> (1972ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (622ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (860ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (540ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (563ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (17450117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (16495829ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (12849563ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.94<br> (16231394ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8381691ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">2.49<br> (9126691475ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (5069244283ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (6804097262ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (5124612784ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3667503540ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">4.95<br> (4874581ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (1225945ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.86<br> (3806213ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (1210277ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (985502ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (22005838ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (16479606ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (16807035ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (16496596ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11900084ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.36<br> (2013ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (642ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (916ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (599ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (626ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (30307983ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.80<br> (41616297ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (21863333ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (40178640ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (14839571ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">3.83<br> (16865014424ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (5812976738ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.82<br> (12405385177ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (5504816915ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4400311295ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">4.73<br> (5052367ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1366348ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.75<br> (4007526ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (1344357ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1067390ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (51516027ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (40297849ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (36761270ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (39294531ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (28540198ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (179ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (122ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11337ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.82<br> (88645ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.32<br> (37618ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.27<br> (93731ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (20288ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.27<br> (3094725ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (1564746ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.68<br> (5018874ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (1504161ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1365661ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (563322ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (448479ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (938942ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (439560ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (391207ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (718895ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (791723ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (1224803ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (781750ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (737606ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (190ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (121ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11188ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.89<br> (88300ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.06<br> (34190ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.84<br> (87699ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (20152ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (3012118ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (1578276ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.70<br> (4788935ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (1512843ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1293335ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (547427ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (447239ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.30<br> (876396ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (440962ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (380492ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (706547ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (788922ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (1154470ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (777950ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (697913ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (95ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1059ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.86<br> (4088ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (2277ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (3632ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (1276ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (22350ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (26480ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.80<br> (60467ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (25159ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (15906ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (153466ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (109188ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.63<br> (256492ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (97526ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (103893ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (190489ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (156183ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (317399ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (145520ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (147682ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (130ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (177ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (91ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2757ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.15<br> (14202ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.01<br> (8301ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.12<br> (14103ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (3271ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (341353ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (181367ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.61<br> (594132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (173905ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (128782ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (291727ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (190741ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.73<br> (490180ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (187255ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (179681ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (352457ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (288254ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (607171ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (280216ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (286875ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux" title="gcd method comparison with GNU C++ version 5.3.0 on linux">gcd
method comparison with GNU C++ version 5.3.0 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux.table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux"></a><p class="title"><b>Table&#160;25.&#160;gcd method comparison with GNU C++ version 5.3.0 on linux</b></p>
<div class="table-contents"><table class="table" summary="gcd method comparison with GNU C++ version 5.3.0 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Stein_gcd boost 1.61
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.61
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.61
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.61
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.61
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.13<br> (2802ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (895ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (1286ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (1016ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (914ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (adjacent Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (41775723ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.87<br> (69955770ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (27777726ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.68<br> (84599574ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18077291ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">14.78<br> (23241632149ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1572425270ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.27<br> (16142366056ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (1911988140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (2606038259ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">6.05<br> (6355783ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1346702ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.27<br> (4483024ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (1832606ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1049715ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (147141332ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (107633586ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (103810056ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (126771843ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (76852875ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.92<br> (2186ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (558ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (862ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (558ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (572ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (17235572ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (16956962ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (11155401ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (19466812ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8964083ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (9417422440ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (5269990456ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (6081011309ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (6044479950ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3841778329ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">4.87<br> (4919066ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (1236082ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.29<br> (3328411ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (1447819ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1011109ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (22425804ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (17164135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (14545436ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (19976038ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12252895ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (2342ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (683ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (911ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (686ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (683ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (32049761ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.76<br> (45352231ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (20998111ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.06<br> (50350772ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (16436491ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">3.55<br> (17112372205ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (5911837749ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (12050581754ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (6807285781ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4825798492ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">4.50<br> (5057957ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (1389638ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.14<br> (3534092ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (1639899ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1125162ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (54047618ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (43900144ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (36748862ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (49619900ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (31215862ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (126ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (175ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (157ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (136ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9128ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.71<br> (88614ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (12990ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.53<br> (86978ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.05<br> (18728ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.35<br> (3279425ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (1572402ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (2742654ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (1514923ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1393889ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (602247ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (447959ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (506832ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (442637ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (408504ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (782472ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (781423ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (672974ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (779270ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (742312ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (159ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (135ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10253ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.66<br> (88746ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (13391ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.51<br> (87217ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (18361ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.35<br> (3271184ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (1576470ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.99<br> (2761823ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (1524202ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1391168ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (597876ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (446057ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (501704ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (445617ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (412184ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (794630ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (793453ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (675176ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (791469ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (775141ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (127ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (153ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (107ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (647ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.94<br> (3195ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (1197ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.80<br> (3103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (814ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (23922ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (23937ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.25<br> (35622ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (22184ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10975ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (164869ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (99310ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (163857ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (93720ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (96506ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (207037ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (143353ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (206536ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (138705ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (145798ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (118ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (99ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1828ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.08<br> (14770ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (4441ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.29<br> (13321ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (2706ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (350485ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (190884ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (359150ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (170124ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (165174ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (316056ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (199210ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (295756ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (183139ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (226528ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (389398ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (293115ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (375314ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (284048ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (352400ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux"></a><a class="link" href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux" title="gcd method comparison with Intel C++ C++0x mode version 1500 on linux">gcd
method comparison with Intel C++ C++0x mode version 1500 on linux</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux.table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux"></a><p class="title"><b>Table&#160;26.&#160;gcd method comparison with Intel C++ C++0x mode version 1500 on linux</b></p>
<div class="table-contents"><table class="table" summary="gcd method comparison with Intel C++ C++0x mode version 1500 on linux">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Stein_gcd boost 1.61
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.61
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.61
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.61
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.61
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">4.77<br> (4641ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (980ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (2043ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (973ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (1970ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (adjacent Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">2.08<br> (58154864ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (69904918ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (37216550ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (75796697ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (27972451ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">19.48<br> (33271105714ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1708193354ns)</span>
</p>
</td>
<td>
<p>
<span class="red">12.76<br> (21792913775ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (1815382677ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.18<br> (3723938582ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">6.89<br> (9414373ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1367187ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.72<br> (6458117ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (1583753ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (1562793ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (202561994ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (111048658ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (132829158ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (113036723ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (104969288ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">6.93<br> (3917ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (565ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.62<br> (1479ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (573ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.71<br> (1531ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.21<br> (30286211ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (16874361ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (19081717ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (17676519ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13726965ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">3.09<br> (16264475163ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5267565731ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (10286841026ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (5490091759ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (5793652829ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">7.24<br> (9135147ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1261015ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.68<br> (5898603ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (1309201ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (1498616ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="red">2.19<br> (37665692ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17208818ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (24038634ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (17885551ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (17856525ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">6.14<br> (4226ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (714ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.40<br> (1650ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (688ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.54<br> (1750ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (50478428ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (44510007ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (31453596ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (46966463ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24119978ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">4.78<br> (28634298954ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5992545367ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.03<br> (18149620491ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (6428199599ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (6922805976ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">6.82<br> (9443735ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1384889ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.40<br> (6089320ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (1490160ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (1659326ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (81450557ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42646044ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (53179175ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (46719225ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (42673142ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (116ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (164ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (132ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (129ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10264ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.74<br> (89752ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (18416ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.56<br> (87836ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (19682ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.38<br> (3155892ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (1546387ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (3064571ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (1505421ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1324137ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (570068ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (446612ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (558835ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (446745ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (376559ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (729507ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (796575ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (754568ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (780209ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (714345ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (150ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (135ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (126ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10290ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.04<br> (92993ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (18378ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.51<br> (87529ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (19686ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (3151730ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (1571898ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.39<br> (3157925ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (1514291ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1321038ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (567900ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (447416ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (570241ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (437075ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (373656ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (725502ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (786216ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (809581ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (823657ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (709300ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (77ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (115ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (70ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (94ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (505ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.66<br> (3361ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (920ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.00<br> (3031ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (723ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (9677ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (23264ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (21708ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.20<br> (20726ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (9404ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (144754ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (91131ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (152844ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (87426ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (95489ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (193344ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (138447ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (203579ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (131849ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (147658ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (86ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (79ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (97ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2543ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.58<br> (14181ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (4761ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.23<br> (13303ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (3249ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (322541ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (178892ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.63<br> (380151ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (167798ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (144818ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (287780ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (190430ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (313206ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (182486ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (194089ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (357105ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (285373ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (406966ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (294621ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (319048ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64" title="gcd method comparison with Microsoft Visual C++ version 14.0 on Windows x64">gcd
method comparison with Microsoft Visual C++ version 14.0 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64.table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64"></a><p class="title"><b>Table&#160;27.&#160;gcd method comparison with Microsoft Visual C++ version 14.0 on Windows
x64</b></p>
<div class="table-contents"><table class="table" summary="gcd method comparison with Microsoft Visual C++ version 14.0 on Windows
x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
Stein_gcd boost 1.61
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.61
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.61
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.61
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.61
</p>
</th>
<th>
<p>
gcd boost 1.64
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.64
</p>
</th>
<th>
<p>
Stein_gcd boost 1.64
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.64
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.64
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.64
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.05<br> (2653ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (871ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.44<br> (1254ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (882ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (1669ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (2207ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.62<br> (2281ns)</span>
</p>
</td>
<td>
<p>
<span class="red">11.46<br> (9978ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.70<br> (9316ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.48<br> (3035ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.72<br> (2367ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (adjacent Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (59670883ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.57<br> (63320661ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (29370585ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (54668476ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (40663816ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (24623955ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.35<br> (107118158ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.35<br> (131687985ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.15<br> (77463382ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (52636654ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.25<br> (129158187ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">15.51<br> (33644126589ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2169788957ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.78<br> (16883236272ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (2378290598ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (5721817992ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.89<br> (12776783246ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (3473198791ns)</span>
</p>
</td>
<td>
<p>
<span class="red">38.51<br> (83549633852ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.64<br> (12235187520ns)</span>
</p>
</td>
<td>
<p>
<span class="red">14.54<br> (31558153140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (3883541816ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">5.56<br> (7426321ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (1420925ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.18<br> (4254380ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1336372ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (2149489ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.72<br> (2295367ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (2629042ns)</span>
</p>
</td>
<td>
<p>
<span class="red">16.99<br> (22706002ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (4896256ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.66<br> (8899615ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (3296882ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="red">3.03<br> (275000359ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (109316990ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (123200308ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (90757472ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (191066461ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (123876688ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (168555428ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.94<br> (448341733ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.87<br> (260414480ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (190249211ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (187300242ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.56<br> (2100ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (590ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (896ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (594ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.47<br> (1460ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (896ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (974ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.24<br> (4859ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.14<br> (4211ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.36<br> (1390ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (803ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (25292952ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (14156133ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (14011069ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (13517673ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (18914822ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10509446ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (25415287ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.34<br> (45569911ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (28868909ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (17787967ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (25703761ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">3.23<br> (13662865260ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (4469548580ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (7471801261ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4236351208ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (7828273663ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (5641641009ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.00<br> (8481980418ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.13<br> (25958089997ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.03<br> (12831671502ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.46<br> (10425285342ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.00<br> (8481275507ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">5.65<br> (7151179ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (1279095ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.25<br> (4106910ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1264825ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (2152290ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.92<br> (2431940ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (2345808ns)</span>
</p>
</td>
<td>
<p>
<span class="red">11.27<br> (14248457ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.76<br> (3489015ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.98<br> (6301435ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (2392981ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="red">2.45<br> (32310613ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (14059302ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (17793742ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13204360ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (24264232ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (15190274ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (26017484ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.46<br> (58842348ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.79<br> (36785666ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.69<br> (22326488ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (25204278ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="red">3.43<br> (2210ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (644ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.55<br> (1000ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (662ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (1355ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (913ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (989ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.32<br> (4716ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.40<br> (4122ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (1368ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (817ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.09<br> (48927775ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (37027792ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (26031785ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.45<br> (33931511ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (33404007ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (23435290ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.12<br> (73104180ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.84<br> (90089949ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.43<br> (56923240ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (34693435ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.80<br> (65620808ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">5.53<br> (28125905824ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (5505436279ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.89<br> (14713059756ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5084759818ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (9420550833ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (12252843971ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (10272751458ns)</span>
</p>
</td>
<td>
<p>
<span class="red">9.61<br> (48856236248ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.98<br> (15149065981ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.66<br> (18594373353ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (9217862382ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="red">5.48<br> (7364662ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (1351079ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.28<br> (4407547ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1344003ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (2123434ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.89<br> (2543037ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (2636943ns)</span>
</p>
</td>
<td>
<p>
<span class="red">11.40<br> (15325370ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.86<br> (3841352ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.91<br> (6593697ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (2763216ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="red">2.66<br> (87178566ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (37150982ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (45679514ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32787132ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (61528205ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (43591274ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.10<br> (68925414ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.32<br> (141511277ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.05<br> (100081308ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (61292346ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (66235861ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (119ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (166ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (168ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (134ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (315ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (208ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (235ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.41<br> (287ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.06<br> (483ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.76<br> (209ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (8347ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.38<br> (86663ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.35<br> (27955ns)</span>
</p>
</td>
<td>
<p>
<span class="red">10.09<br> (84227ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.28<br> (19057ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.08<br> (34080ns)</span>
</p>
</td>
<td>
<p>
<span class="red">18.55<br> (154835ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (18097ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.96<br> (33018ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.98<br> (58232ns)</span>
</p>
</td>
<td>
<p>
<span class="red">18.59<br> (155185ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.35<br> (3296845ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (1534499ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.64<br> (3696696ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (1481449ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1402222ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (2586948ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (2640516ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.20<br> (4486070ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (2569310ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.42<br> (7600105ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.91<br> (2679063ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (614650ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (435946ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.61<br> (668617ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (429584ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (415667ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (763379ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.50<br> (1038355ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.02<br> (840855ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (760952ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.40<br> (1411408ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.53<br> (1052873ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (807246ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (774035ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (883077ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (763348ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (760748ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.00<br> (1524748ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.62<br> (1993795ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (1087596ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (1484810ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.37<br> (1804142ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.67<br> (2027528ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (114ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (89ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.04<br> (167ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (106ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.51<br> (124ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.16<br> (259ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (101ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2005ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.64<br> (15319ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.75<br> (7524ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.55<br> (15137ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (3694ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (3585ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.95<br> (13927ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (2242ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (3577ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.04<br> (8104ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.99<br> (14016ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.46<br> (346174ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (177975ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.61<br> (508462ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (164321ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (149731ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (141952ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (184194ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (201433ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (140948ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.11<br> (579023ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (184313ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="red">2.55<br> (317220ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (184591ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.34<br> (416236ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (174283ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (196343ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (128583ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (195103ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (163491ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (124586ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.85<br> (479591ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (196783ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.83<br> (401554ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (277398ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.31<br> (508645ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (274854ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (325496ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (221040ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (298196ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (219844ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (224566ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.69<br> (591153ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (298483ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (122ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (84ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.29<br> (172ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (98ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.87<br> (140ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (105ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (147ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.35<br> (251ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (93ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (590ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.11<br> (3605ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.69<br> (1588ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.51<br> (3250ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.52<br> (898ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.14<br> (1260ns)</span>
</p>
</td>
<td>
<p>
<span class="red">5.94<br> (3507ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.56<br> (1513ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (1267ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.42<br> (2017ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.01<br> (3544ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (16631ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (25211ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.08<br> (47419ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (22841ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (11611ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (19374ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (24936ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.34<br> (27203ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (18246ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.54<br> (52686ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.15<br> (25006ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (144505ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (102665ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (205019ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (92984ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (101392ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (86096ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (96237ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (126473ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (82541ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.82<br> (232912ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (98822ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (189654ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (146973ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (254281ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.05<br> (136708ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (154282ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (131622ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (143161ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (142318ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (130263ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (293895ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (142885ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (113ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (87ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.11<br> (171ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (93ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (129ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (94ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.40<br> (113ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.17<br> (257ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (101ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1993ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.98<br> (13906ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.70<br> (7384ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.68<br> (13323ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (3165ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.71<br> (3414ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.80<br> (13554ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.12<br> (2225ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (3580ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.23<br> (8433ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.34<br> (14638ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="red">2.56<br> (345911ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (177891ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.80<br> (512584ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (162012ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (148982ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (140892ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (179530ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (193505ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (134997ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.44<br> (599245ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (190200ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="red">2.48<br> (316605ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (187049ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.26<br> (415886ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.38<br> (176518ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (200933ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (128436ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.53<br> (194872ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.18<br> (150531ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (127624ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.81<br> (486079ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (190453ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.96<br> (400024ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (283292ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.52<br> (513812ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.37<br> (279687ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.60<br> (326341ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (211406ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (284097ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (203744ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (208526ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.93<br> (595972ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (291793ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_1_on_Windows_x64"></a><a class="link" href="index.html#special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_1_on_Windows_x64" title="gcd method comparison with Microsoft Visual C++ version 14.1 on Windows x64">gcd
method comparison with Microsoft Visual C++ version 14.1 on Windows x64</a>
</h2></div></div></div>
<div class="table">
<a name="special_function_and_distributio.section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_1_on_Windows_x64.table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_1_on_Windows_x64"></a><p class="title"><b>Table&#160;28.&#160;gcd method comparison with Microsoft Visual C++ version 14.1 on Windows
x64</b></p>
<div class="table-contents"><table class="table" summary="gcd method comparison with Microsoft Visual C++ version 14.1 on Windows
x64">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Function
</p>
</th>
<th>
<p>
gcd boost 1.64
</p>
</th>
<th>
<p>
Euclid_gcd boost 1.64
</p>
</th>
<th>
<p>
Stein_gcd boost 1.64
</p>
</th>
<th>
<p>
mixed_binary_gcd boost 1.64
</p>
</th>
<th>
<p>
Stein_gcd_textbook boost 1.64
</p>
</th>
<th>
<p>
gcd_euclid_textbook boost 1.64
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (801ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (732ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.16<br> (3043ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.03<br> (2953ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (1142ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (796ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (adjacent Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (18814466ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.14<br> (59009620ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.99<br> (75116072ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.26<br> (42593821ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (29655430ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.77<br> (52174915ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="red">4.67<br> (9475590235ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.07<br> (2173235780ns)</span>
</p>
</td>
<td>
<p>
<span class="red">22.49<br> (45639139129ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.14<br> (6369244677ns)</span>
</p>
</td>
<td>
<p>
<span class="red">8.18<br> (16601284933ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (2028937087ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="blue">1.20<br> (1551460ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (1314451ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.92<br> (10230767ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.74<br> (2243194ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.36<br> (4338456ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1291852ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint1024_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (97004967ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.20<br> (102255110ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.36<br> (287286304ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (190999693ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (121531123ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (85503149ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (575ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (502ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.94<br> (2481ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.62<br> (2320ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.86<br> (936ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.17<br> (589ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (7847419ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.78<br> (13945600ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.42<br> (34688200ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.42<br> (19021587ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.84<br> (14421195ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (13359068ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (4067225231ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (4386735265ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.75<br> (19329382899ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.93<br> (7850681530ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (7708396164ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (4231899027ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (1581415ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1243668ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.91<br> (9831772ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.70<br> (2114775ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.45<br> (4294739ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1245471ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint256_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (10845788ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (13713724ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.11<br> (44625137ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.25<br> (24360370ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.67<br> (18100420ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (12859732ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (644ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (565ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.98<br> (2812ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.64<br> (2621ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.73<br> (980ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (647ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (17186167ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.44<br> (41861352ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.98<br> (68425931ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (38284219ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.56<br> (26755034ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (33477468ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (permutations of Fibonacci
numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.64<br> (8226882537ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (5195847139ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.47<br> (37520762454ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.12<br> (10640326024ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.89<br> (14533607689ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (5022876982ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (random prime number
products)
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (1627487ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1322335ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.94<br> (10496834ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.82<br> (2406752ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.37<br> (4461261ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (1343775ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;boost::multiprecision::uint512_t&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (32451969ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.10<br> (35543655ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.55<br> (115155205ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.01<br> (65156734ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (46259709ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.03<br> (33493171ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (161ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (148ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (110ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (156ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.02<br> (112ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (135ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (20054ns)</span>
</p>
</td>
<td>
<p>
<span class="red">7.90<br> (110522ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (13990ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (19927ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (15489ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.02<br> (84223ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (1706761ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (1892450ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.65<br> (3915173ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (1718303ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.97<br> (2909805ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1477319ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (405449ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.39<br> (562829ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.81<br> (734508ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (408757ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.30<br> (527805ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.04<br> (422687ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="green">1.13<br> (800534ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (1002100ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.43<br> (1016520ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (790908ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (711010ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (755843ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.88<br> (152ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (98ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (118ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.75<br> (142ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (120ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (81ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (3560ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.50<br> (21428ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3299ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.06<br> (3481ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (4074ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.06<br> (13399ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.26<br> (200999ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (265917ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.75<br> (439667ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.24<br> (197917ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.32<br> (370746ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (159839ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (218611ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (276521ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.23<br> (391315ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (200690ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.79<br> (313229ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (175307ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned long&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (362872ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.50<br> (401677ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (510064ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.33<br> (357968ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.47<br> (394095ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (268295ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.65<br> (137ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.11<br> (92ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.41<br> (117ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.54<br> (128ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.46<br> (121ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (83ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.14<br> (859ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.80<br> (5139ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (756ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.15<br> (866ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.35<br> (1020ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.17<br> (3155ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.01<br> (12759ns)</span>
</p>
</td>
<td>
<p>
<span class="red">3.33<br> (42011ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.27<br> (16050ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (12623ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.17<br> (27411ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.80<br> (22712ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.22<br> (101653ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.95<br> (161889ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.33<br> (193556ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (98879ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (153556ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (83031ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned short&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.34<br> (169127ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.66<br> (208641ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.06<br> (259536ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.36<br> (170992ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.59<br> (199734ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (125927ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (Trivial cases)
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (165ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (111ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.49<br> (133ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.90<br> (169ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.63<br> (145ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (89ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (adjacent Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.09<br> (3472ns)</span>
</p>
</td>
<td>
<p>
<span class="red">6.86<br> (21847ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (3184ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.08<br> (3428ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.29<br> (4110ns)</span>
</p>
</td>
<td>
<p>
<span class="red">4.22<br> (13439ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (permutations of Fibonacci numbers)
</p>
</td>
<td>
<p>
<span class="green">1.19<br> (201037ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.62<br> (273197ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.74<br> (463170ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.21<br> (204339ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.36<br> (398909ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (168891ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (random prime number products)
</p>
</td>
<td>
<p>
<span class="blue">1.23<br> (215380ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.57<br> (276143ns)</span>
</p>
</td>
<td>
<p>
<span class="red">2.22<br> (389655ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (204160ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.77<br> (311616ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (175753ns)</span>
</p>
</td>
</tr>
<tr>
<td>
<p>
gcd&lt;unsigned&gt; (uniform random numbers)
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (360158ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.48<br> (407011ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.85<br> (510333ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.31<br> (360097ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.42<br> (389754ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (275392ns)</span>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: April 09, 2017 at 16:45:49 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
<div class="spirit-nav"></div>
</body>
</html>