2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

Fix linux gcd test errors and run performance tests

This commit is contained in:
jzmaddock
2016-04-07 19:36:32 +01:00
parent 9988e737a2
commit c6e705b2a7
4 changed files with 13877 additions and 24 deletions

View File

@@ -41,6 +41,7 @@ namespace detail
template <typename SteinDomain>
SteinDomain Stein_gcd(SteinDomain m, SteinDomain n)
{
using std::swap;
BOOST_ASSERT(m >= 0);
BOOST_ASSERT(n >= 0);
if (m == SteinDomain(0))
@@ -84,6 +85,7 @@ namespace detail
template <typename EuclideanDomain>
inline EuclideanDomain Euclid_gcd(EuclideanDomain a, EuclideanDomain b)
{
using std::swap;
while (b != EuclideanDomain(0))
{
a %= b;

View File

@@ -846,6 +846,60 @@
[/sections:]
[template section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux[]
[section: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]
[table_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux]
[endsect]
]
[template section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[]
[section: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]
[table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux]
[endsect]
]
[template section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux[]
[section: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]
[table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[section: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]
[table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[section: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]
[table_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux[]
[section: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]
[table_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux[]
[section: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]
[table_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_Compiler_Comparison_on_linux[]
[section:section_Compiler_Comparison_on_linux Compiler Comparison on linux]
[table_Compiler_Comparison_on_linux]
[endsect]
]
[template section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[section:section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux Library Comparison with GNU C++ version 5.3.0 on linux]
[table_Library_Comparison_with_GNU_C_version_5_3_0_on_linux]
[endsect]
]
[template section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[]
[section: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]
[table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
@@ -959,48 +1013,556 @@
[template performance_all_sections[]
[section_Compiler_Comparison_on_Windows_x64]
[section_Compiler_Comparison_on_linux]
[section_Compiler_Option_Comparison_on_Windows_x64]
[section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_Windows_x64]
[section_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux]
[section_Distribution_performance_comparison_for_different_performance_options_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[section_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_Windows_x64]
[section_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux]
[section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64]
[section_Library_Comparison_with_GNU_C_version_5_3_0_on_linux]
[section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64]
[section_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux]
[section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64]
[section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux]
[section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[section_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux]
[section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux]
[section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux]
[section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
]
[template performance_all_tables[]
[table_Compiler_Comparison_on_Windows_x64]
[table_Compiler_Comparison_on_linux]
[table_Compiler_Option_Comparison_on_Windows_x64]
[table_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_linux]
[table_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_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[table_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_linux]
[table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[table_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[table_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64]
[table_Library_Comparison_with_GNU_C_version_5_3_0_on_linux]
[table_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[table_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_linux]
[table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[table_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_linux]
[table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64]
[table_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
[table_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux]
[table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux]
[table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux]
[table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64]
]
[/tables:]
[template table_gcd_method_comparison_with_Clang_version_3_8_0_trunk_256686_on_linux[]
[table:table_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
[[Function][Stein_gcd
boost 1.61][Euclid_gcd
boost 1.61][Stein_gcd_textbook
boost 1.61][gcd_euclid_textbook
boost 1.61][mixed_binary_gcd
boost 1.61]]
[[gcd<boost::multiprecision::uint1024_t> (Trivial cases)][[role red 2.90[br](2168ns)]][[role green 1.06[br](789ns)]][[role blue 1.44[br](1076ns)]][[role green 1.00[br](747ns)]][[role green 1.02[br](765ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (adjacent Fibonacci numbers)][[role blue 1.94[br](31316360ns)]][[role red 3.87[br](62642261ns)]][[role blue 1.51[br](24472987ns)]][[role red 3.83[br](61916324ns)]][[role green 1.00[br](16179799ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (permutations of Fibonacci numbers)][[role red 11.97[br](18043652628ns)]][[role green 1.00[br](1507174851ns)]][[role red 9.58[br](14431204875ns)]][[role green 1.02[br](1531576481ns)]][[role blue 1.64[br](2465688542ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (random prime number products)][[role red 4.83[br](4723442ns)]][[role blue 1.28[br](1251922ns)]][[role red 3.98[br](3887583ns)]][[role blue 1.32[br](1287721ns)]][[role green 1.00[br](977931ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (uniform random numbers)][[role blue 1.74[br](124484347ns)]][[role blue 1.35[br](96356140ns)]][[role blue 1.36[br](97020965ns)]][[role blue 1.28[br](91336905ns)]][[role green 1.00[br](71465869ns)]]]
[[gcd<boost::multiprecision::uint256_t> (Trivial cases)][[role red 3.65[br](1972ns)]][[role green 1.15[br](622ns)]][[role blue 1.59[br](860ns)]][[role green 1.00[br](540ns)]][[role green 1.04[br](563ns)]]]
[[gcd<boost::multiprecision::uint256_t> (adjacent Fibonacci numbers)][[role red 2.08[br](17450117ns)]][[role blue 1.97[br](16495829ns)]][[role blue 1.53[br](12849563ns)]][[role blue 1.94[br](16231394ns)]][[role green 1.00[br](8381691ns)]]]
[[gcd<boost::multiprecision::uint256_t> (permutations of Fibonacci numbers)][[role red 2.49[br](9126691475ns)]][[role blue 1.38[br](5069244283ns)]][[role blue 1.86[br](6804097262ns)]][[role blue 1.40[br](5124612784ns)]][[role green 1.00[br](3667503540ns)]]]
[[gcd<boost::multiprecision::uint256_t> (random prime number products)][[role red 4.95[br](4874581ns)]][[role blue 1.24[br](1225945ns)]][[role red 3.86[br](3806213ns)]][[role blue 1.23[br](1210277ns)]][[role green 1.00[br](985502ns)]]]
[[gcd<boost::multiprecision::uint256_t> (uniform random numbers)][[role blue 1.85[br](22005838ns)]][[role blue 1.38[br](16479606ns)]][[role blue 1.41[br](16807035ns)]][[role blue 1.39[br](16496596ns)]][[role green 1.00[br](11900084ns)]]]
[[gcd<boost::multiprecision::uint512_t> (Trivial cases)][[role red 3.36[br](2013ns)]][[role green 1.07[br](642ns)]][[role blue 1.53[br](916ns)]][[role green 1.00[br](599ns)]][[role green 1.05[br](626ns)]]]
[[gcd<boost::multiprecision::uint512_t> (adjacent Fibonacci numbers)][[role red 2.04[br](30307983ns)]][[role red 2.80[br](41616297ns)]][[role blue 1.47[br](21863333ns)]][[role red 2.71[br](40178640ns)]][[role green 1.00[br](14839571ns)]]]
[[gcd<boost::multiprecision::uint512_t> (permutations of Fibonacci numbers)][[role red 3.83[br](16865014424ns)]][[role blue 1.32[br](5812976738ns)]][[role red 2.82[br](12405385177ns)]][[role blue 1.25[br](5504816915ns)]][[role green 1.00[br](4400311295ns)]]]
[[gcd<boost::multiprecision::uint512_t> (random prime number products)][[role red 4.73[br](5052367ns)]][[role blue 1.28[br](1366348ns)]][[role red 3.75[br](4007526ns)]][[role blue 1.26[br](1344357ns)]][[role green 1.00[br](1067390ns)]]]
[[gcd<boost::multiprecision::uint512_t> (uniform random numbers)][[role blue 1.81[br](51516027ns)]][[role blue 1.41[br](40297849ns)]][[role blue 1.29[br](36761270ns)]][[role blue 1.38[br](39294531ns)]][[role green 1.00[br](28540198ns)]]]
[[gcd<unsigned long long> (Trivial cases)][[role green 1.16[br](142ns)]][[role blue 1.32[br](161ns)]][[role blue 1.47[br](179ns)]][[role green 1.09[br](133ns)]][[role green 1.00[br](122ns)]]]
[[gcd<unsigned long long> (adjacent Fibonacci numbers)][[role green 1.00[br](11337ns)]][[role red 7.82[br](88645ns)]][[role red 3.32[br](37618ns)]][[role red 8.27[br](93731ns)]][[role blue 1.79[br](20288ns)]]]
[[gcd<unsigned long long> (permutations of Fibonacci numbers)][[role red 2.27[br](3094725ns)]][[role green 1.15[br](1564746ns)]][[role red 3.68[br](5018874ns)]][[role green 1.10[br](1504161ns)]][[role green 1.00[br](1365661ns)]]]
[[gcd<unsigned long long> (random prime number products)][[role blue 1.44[br](563322ns)]][[role green 1.15[br](448479ns)]][[role red 2.40[br](938942ns)]][[role green 1.12[br](439560ns)]][[role green 1.00[br](391207ns)]]]
[[gcd<unsigned long long> (uniform random numbers)][[role green 1.00[br](718895ns)]][[role green 1.10[br](791723ns)]][[role blue 1.70[br](1224803ns)]][[role green 1.09[br](781750ns)]][[role green 1.03[br](737606ns)]]]
[[gcd<unsigned long> (Trivial cases)][[role green 1.06[br](128ns)]][[role blue 1.38[br](167ns)]][[role blue 1.57[br](190ns)]][[role green 1.07[br](129ns)]][[role green 1.00[br](121ns)]]]
[[gcd<unsigned long> (adjacent Fibonacci numbers)][[role green 1.00[br](11188ns)]][[role red 7.89[br](88300ns)]][[role red 3.06[br](34190ns)]][[role red 7.84[br](87699ns)]][[role blue 1.80[br](20152ns)]]]
[[gcd<unsigned long> (permutations of Fibonacci numbers)][[role red 2.33[br](3012118ns)]][[role blue 1.22[br](1578276ns)]][[role red 3.70[br](4788935ns)]][[role green 1.17[br](1512843ns)]][[role green 1.00[br](1293335ns)]]]
[[gcd<unsigned long> (random prime number products)][[role blue 1.44[br](547427ns)]][[role green 1.18[br](447239ns)]][[role red 2.30[br](876396ns)]][[role green 1.16[br](440962ns)]][[role green 1.00[br](380492ns)]]]
[[gcd<unsigned long> (uniform random numbers)][[role green 1.01[br](706547ns)]][[role green 1.13[br](788922ns)]][[role blue 1.65[br](1154470ns)]][[role green 1.11[br](777950ns)]][[role green 1.00[br](697913ns)]]]
[[gcd<unsigned short> (Trivial cases)][[role blue 1.67[br](132ns)]][[role green 1.09[br](86ns)]][[role red 2.48[br](196ns)]][[role green 1.00[br](79ns)]][[role blue 1.20[br](95ns)]]]
[[gcd<unsigned short> (adjacent Fibonacci numbers)][[role green 1.00[br](1059ns)]][[role red 3.86[br](4088ns)]][[role red 2.15[br](2277ns)]][[role red 3.43[br](3632ns)]][[role blue 1.20[br](1276ns)]]]
[[gcd<unsigned short> (permutations of Fibonacci numbers)][[role blue 1.41[br](22350ns)]][[role blue 1.66[br](26480ns)]][[role red 3.80[br](60467ns)]][[role blue 1.58[br](25159ns)]][[role green 1.00[br](15906ns)]]]
[[gcd<unsigned short> (random prime number products)][[role blue 1.57[br](153466ns)]][[role green 1.12[br](109188ns)]][[role red 2.63[br](256492ns)]][[role green 1.00[br](97526ns)]][[role green 1.07[br](103893ns)]]]
[[gcd<unsigned short> (uniform random numbers)][[role blue 1.31[br](190489ns)]][[role green 1.07[br](156183ns)]][[role red 2.18[br](317399ns)]][[role green 1.00[br](145520ns)]][[role green 1.01[br](147682ns)]]]
[[gcd<unsigned> (Trivial cases)][[role blue 1.53[br](130ns)]][[role green 1.05[br](89ns)]][[role red 2.08[br](177ns)]][[role green 1.00[br](85ns)]][[role green 1.07[br](91ns)]]]
[[gcd<unsigned> (adjacent Fibonacci numbers)][[role green 1.00[br](2757ns)]][[role red 5.15[br](14202ns)]][[role red 3.01[br](8301ns)]][[role red 5.12[br](14103ns)]][[role green 1.19[br](3271ns)]]]
[[gcd<unsigned> (permutations of Fibonacci numbers)][[role red 2.65[br](341353ns)]][[role blue 1.41[br](181367ns)]][[role red 4.61[br](594132ns)]][[role blue 1.35[br](173905ns)]][[role green 1.00[br](128782ns)]]]
[[gcd<unsigned> (random prime number products)][[role blue 1.62[br](291727ns)]][[role green 1.06[br](190741ns)]][[role red 2.73[br](490180ns)]][[role green 1.04[br](187255ns)]][[role green 1.00[br](179681ns)]]]
[[gcd<unsigned> (uniform random numbers)][[role blue 1.26[br](352457ns)]][[role green 1.03[br](288254ns)]][[role red 2.17[br](607171ns)]][[role green 1.00[br](280216ns)]][[role green 1.02[br](286875ns)]]]
]
]
[template table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[]
[table:table_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
[[Function][Stein_gcd
boost 1.61][Euclid_gcd
boost 1.61][Stein_gcd_textbook
boost 1.61][gcd_euclid_textbook
boost 1.61][mixed_binary_gcd
boost 1.61]]
[[gcd<boost::multiprecision::uint1024_t> (Trivial cases)][[role red 4.77[br](4641ns)]][[role green 1.01[br](980ns)]][[role red 2.10[br](2043ns)]][[role green 1.00[br](973ns)]][[role red 2.02[br](1970ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (adjacent Fibonacci numbers)][[role red 2.08[br](58154864ns)]][[role red 2.50[br](69904918ns)]][[role blue 1.33[br](37216550ns)]][[role red 2.71[br](75796697ns)]][[role green 1.00[br](27972451ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (permutations of Fibonacci numbers)][[role red 19.48[br](33271105714ns)]][[role green 1.00[br](1708193354ns)]][[role red 12.76[br](21792913775ns)]][[role green 1.06[br](1815382677ns)]][[role red 2.18[br](3723938582ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (random prime number products)][[role red 6.89[br](9414373ns)]][[role green 1.00[br](1367187ns)]][[role red 4.72[br](6458117ns)]][[role green 1.16[br](1583753ns)]][[role green 1.14[br](1562793ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (uniform random numbers)][[role blue 1.93[br](202561994ns)]][[role green 1.06[br](111048658ns)]][[role blue 1.27[br](132829158ns)]][[role green 1.08[br](113036723ns)]][[role green 1.00[br](104969288ns)]]]
[[gcd<boost::multiprecision::uint256_t> (Trivial cases)][[role red 6.93[br](3917ns)]][[role green 1.00[br](565ns)]][[role red 2.62[br](1479ns)]][[role green 1.01[br](573ns)]][[role red 2.71[br](1531ns)]]]
[[gcd<boost::multiprecision::uint256_t> (adjacent Fibonacci numbers)][[role red 2.21[br](30286211ns)]][[role blue 1.23[br](16874361ns)]][[role blue 1.39[br](19081717ns)]][[role blue 1.29[br](17676519ns)]][[role green 1.00[br](13726965ns)]]]
[[gcd<boost::multiprecision::uint256_t> (permutations of Fibonacci numbers)][[role red 3.09[br](16264475163ns)]][[role green 1.00[br](5267565731ns)]][[role blue 1.95[br](10286841026ns)]][[role green 1.04[br](5490091759ns)]][[role green 1.10[br](5793652829ns)]]]
[[gcd<boost::multiprecision::uint256_t> (random prime number products)][[role red 7.24[br](9135147ns)]][[role green 1.00[br](1261015ns)]][[role red 4.68[br](5898603ns)]][[role green 1.04[br](1309201ns)]][[role green 1.19[br](1498616ns)]]]
[[gcd<boost::multiprecision::uint256_t> (uniform random numbers)][[role red 2.19[br](37665692ns)]][[role green 1.00[br](17208818ns)]][[role blue 1.40[br](24038634ns)]][[role green 1.04[br](17885551ns)]][[role green 1.04[br](17856525ns)]]]
[[gcd<boost::multiprecision::uint512_t> (Trivial cases)][[role red 6.14[br](4226ns)]][[role green 1.04[br](714ns)]][[role red 2.40[br](1650ns)]][[role green 1.00[br](688ns)]][[role red 2.54[br](1750ns)]]]
[[gcd<boost::multiprecision::uint512_t> (adjacent Fibonacci numbers)][[role red 2.09[br](50478428ns)]][[role blue 1.85[br](44510007ns)]][[role blue 1.30[br](31453596ns)]][[role blue 1.95[br](46966463ns)]][[role green 1.00[br](24119978ns)]]]
[[gcd<boost::multiprecision::uint512_t> (permutations of Fibonacci numbers)][[role red 4.78[br](28634298954ns)]][[role green 1.00[br](5992545367ns)]][[role red 3.03[br](18149620491ns)]][[role green 1.07[br](6428199599ns)]][[role green 1.16[br](6922805976ns)]]]
[[gcd<boost::multiprecision::uint512_t> (random prime number products)][[role red 6.82[br](9443735ns)]][[role green 1.00[br](1384889ns)]][[role red 4.40[br](6089320ns)]][[role green 1.08[br](1490160ns)]][[role green 1.20[br](1659326ns)]]]
[[gcd<boost::multiprecision::uint512_t> (uniform random numbers)][[role blue 1.91[br](81450557ns)]][[role green 1.00[br](42646044ns)]][[role blue 1.25[br](53179175ns)]][[role green 1.10[br](46719225ns)]][[role green 1.00[br](42673142ns)]]]
[[gcd<unsigned long long> (Trivial cases)][[role green 1.00[br](116ns)]][[role blue 1.41[br](164ns)]][[role green 1.18[br](137ns)]][[role green 1.14[br](132ns)]][[role green 1.11[br](129ns)]]]
[[gcd<unsigned long long> (adjacent Fibonacci numbers)][[role green 1.00[br](10264ns)]][[role red 8.74[br](89752ns)]][[role blue 1.79[br](18416ns)]][[role red 8.56[br](87836ns)]][[role blue 1.92[br](19682ns)]]]
[[gcd<unsigned long long> (permutations of Fibonacci numbers)][[role red 2.38[br](3155892ns)]][[role green 1.17[br](1546387ns)]][[role red 2.31[br](3064571ns)]][[role green 1.14[br](1505421ns)]][[role green 1.00[br](1324137ns)]]]
[[gcd<unsigned long long> (random prime number products)][[role blue 1.51[br](570068ns)]][[role green 1.19[br](446612ns)]][[role blue 1.48[br](558835ns)]][[role green 1.19[br](446745ns)]][[role green 1.00[br](376559ns)]]]
[[gcd<unsigned long long> (uniform random numbers)][[role green 1.02[br](729507ns)]][[role green 1.12[br](796575ns)]][[role green 1.06[br](754568ns)]][[role green 1.09[br](780209ns)]][[role green 1.00[br](714345ns)]]]
[[gcd<unsigned long> (Trivial cases)][[role green 1.00[br](111ns)]][[role blue 1.50[br](167ns)]][[role blue 1.35[br](150ns)]][[role blue 1.22[br](135ns)]][[role green 1.14[br](126ns)]]]
[[gcd<unsigned long> (adjacent Fibonacci numbers)][[role green 1.00[br](10290ns)]][[role red 9.04[br](92993ns)]][[role blue 1.79[br](18378ns)]][[role red 8.51[br](87529ns)]][[role blue 1.91[br](19686ns)]]]
[[gcd<unsigned long> (permutations of Fibonacci numbers)][[role red 2.39[br](3151730ns)]][[role green 1.19[br](1571898ns)]][[role red 2.39[br](3157925ns)]][[role green 1.15[br](1514291ns)]][[role green 1.00[br](1321038ns)]]]
[[gcd<unsigned long> (random prime number products)][[role blue 1.52[br](567900ns)]][[role green 1.20[br](447416ns)]][[role blue 1.53[br](570241ns)]][[role green 1.17[br](437075ns)]][[role green 1.00[br](373656ns)]]]
[[gcd<unsigned long> (uniform random numbers)][[role green 1.02[br](725502ns)]][[role green 1.11[br](786216ns)]][[role green 1.14[br](809581ns)]][[role green 1.16[br](823657ns)]][[role green 1.00[br](709300ns)]]]
[[gcd<unsigned short> (Trivial cases)][[role blue 1.70[br](119ns)]][[role green 1.10[br](77ns)]][[role blue 1.64[br](115ns)]][[role green 1.00[br](70ns)]][[role blue 1.34[br](94ns)]]]
[[gcd<unsigned short> (adjacent Fibonacci numbers)][[role green 1.00[br](505ns)]][[role red 6.66[br](3361ns)]][[role blue 1.82[br](920ns)]][[role red 6.00[br](3031ns)]][[role blue 1.43[br](723ns)]]]
[[gcd<unsigned short> (permutations of Fibonacci numbers)][[role green 1.03[br](9677ns)]][[role red 2.47[br](23264ns)]][[role red 2.31[br](21708ns)]][[role red 2.20[br](20726ns)]][[role green 1.00[br](9404ns)]]]
[[gcd<unsigned short> (random prime number products)][[role blue 1.66[br](144754ns)]][[role green 1.04[br](91131ns)]][[role blue 1.75[br](152844ns)]][[role green 1.00[br](87426ns)]][[role green 1.09[br](95489ns)]]]
[[gcd<unsigned short> (uniform random numbers)][[role blue 1.47[br](193344ns)]][[role green 1.05[br](138447ns)]][[role blue 1.54[br](203579ns)]][[role green 1.00[br](131849ns)]][[role green 1.12[br](147658ns)]]]
[[gcd<unsigned> (Trivial cases)][[role blue 1.53[br](121ns)]][[role green 1.09[br](86ns)]][[role blue 1.80[br](142ns)]][[role green 1.00[br](79ns)]][[role blue 1.23[br](97ns)]]]
[[gcd<unsigned> (adjacent Fibonacci numbers)][[role green 1.00[br](2543ns)]][[role red 5.58[br](14181ns)]][[role blue 1.87[br](4761ns)]][[role red 5.23[br](13303ns)]][[role blue 1.28[br](3249ns)]]]
[[gcd<unsigned> (permutations of Fibonacci numbers)][[role red 2.23[br](322541ns)]][[role blue 1.24[br](178892ns)]][[role red 2.63[br](380151ns)]][[role green 1.16[br](167798ns)]][[role green 1.00[br](144818ns)]]]
[[gcd<unsigned> (random prime number products)][[role blue 1.58[br](287780ns)]][[role green 1.04[br](190430ns)]][[role blue 1.72[br](313206ns)]][[role green 1.00[br](182486ns)]][[role green 1.06[br](194089ns)]]]
[[gcd<unsigned> (uniform random numbers)][[role blue 1.25[br](357105ns)]][[role green 1.00[br](285373ns)]][[role blue 1.43[br](406966ns)]][[role green 1.03[br](294621ns)]][[role green 1.12[br](319048ns)]]]
]
]
[template table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux[]
[table:table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_linux gcd method comparison with GNU C++ version 5.3.0 on linux
[[Function][Stein_gcd
boost 1.61][Euclid_gcd
boost 1.61][Stein_gcd_textbook
boost 1.61][gcd_euclid_textbook
boost 1.61][mixed_binary_gcd
boost 1.61]]
[[gcd<boost::multiprecision::uint1024_t> (Trivial cases)][[role red 3.13[br](2802ns)]][[role green 1.00[br](895ns)]][[role blue 1.44[br](1286ns)]][[role green 1.14[br](1016ns)]][[role green 1.02[br](914ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (adjacent Fibonacci numbers)][[role red 2.31[br](41775723ns)]][[role red 3.87[br](69955770ns)]][[role blue 1.54[br](27777726ns)]][[role red 4.68[br](84599574ns)]][[role green 1.00[br](18077291ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (permutations of Fibonacci numbers)][[role red 14.78[br](23241632149ns)]][[role green 1.00[br](1572425270ns)]][[role red 10.27[br](16142366056ns)]][[role blue 1.22[br](1911988140ns)]][[role blue 1.66[br](2606038259ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (random prime number products)][[role red 6.05[br](6355783ns)]][[role blue 1.28[br](1346702ns)]][[role red 4.27[br](4483024ns)]][[role blue 1.75[br](1832606ns)]][[role green 1.00[br](1049715ns)]]]
[[gcd<boost::multiprecision::uint1024_t> (uniform random numbers)][[role blue 1.91[br](147141332ns)]][[role blue 1.40[br](107633586ns)]][[role blue 1.35[br](103810056ns)]][[role blue 1.65[br](126771843ns)]][[role green 1.00[br](76852875ns)]]]
[[gcd<boost::multiprecision::uint256_t> (Trivial cases)][[role red 3.92[br](2186ns)]][[role green 1.00[br](558ns)]][[role blue 1.54[br](862ns)]][[role green 1.00[br](558ns)]][[role green 1.03[br](572ns)]]]
[[gcd<boost::multiprecision::uint256_t> (adjacent Fibonacci numbers)][[role blue 1.92[br](17235572ns)]][[role blue 1.89[br](16956962ns)]][[role blue 1.24[br](11155401ns)]][[role red 2.17[br](19466812ns)]][[role green 1.00[br](8964083ns)]]]
[[gcd<boost::multiprecision::uint256_t> (permutations of Fibonacci numbers)][[role red 2.45[br](9417422440ns)]][[role blue 1.37[br](5269990456ns)]][[role blue 1.58[br](6081011309ns)]][[role blue 1.57[br](6044479950ns)]][[role green 1.00[br](3841778329ns)]]]
[[gcd<boost::multiprecision::uint256_t> (random prime number products)][[role red 4.87[br](4919066ns)]][[role blue 1.22[br](1236082ns)]][[role red 3.29[br](3328411ns)]][[role blue 1.43[br](1447819ns)]][[role green 1.00[br](1011109ns)]]]
[[gcd<boost::multiprecision::uint256_t> (uniform random numbers)][[role blue 1.83[br](22425804ns)]][[role blue 1.40[br](17164135ns)]][[role green 1.19[br](14545436ns)]][[role blue 1.63[br](19976038ns)]][[role green 1.00[br](12252895ns)]]]
[[gcd<boost::multiprecision::uint512_t> (Trivial cases)][[role red 3.43[br](2342ns)]][[role green 1.00[br](683ns)]][[role blue 1.33[br](911ns)]][[role green 1.00[br](686ns)]][[role green 1.00[br](683ns)]]]
[[gcd<boost::multiprecision::uint512_t> (adjacent Fibonacci numbers)][[role blue 1.95[br](32049761ns)]][[role red 2.76[br](45352231ns)]][[role blue 1.28[br](20998111ns)]][[role red 3.06[br](50350772ns)]][[role green 1.00[br](16436491ns)]]]
[[gcd<boost::multiprecision::uint512_t> (permutations of Fibonacci numbers)][[role red 3.55[br](17112372205ns)]][[role blue 1.23[br](5911837749ns)]][[role red 2.50[br](12050581754ns)]][[role blue 1.41[br](6807285781ns)]][[role green 1.00[br](4825798492ns)]]]
[[gcd<boost::multiprecision::uint512_t> (random prime number products)][[role red 4.50[br](5057957ns)]][[role blue 1.24[br](1389638ns)]][[role red 3.14[br](3534092ns)]][[role blue 1.46[br](1639899ns)]][[role green 1.00[br](1125162ns)]]]
[[gcd<boost::multiprecision::uint512_t> (uniform random numbers)][[role blue 1.73[br](54047618ns)]][[role blue 1.41[br](43900144ns)]][[role green 1.18[br](36748862ns)]][[role blue 1.59[br](49619900ns)]][[role green 1.00[br](31215862ns)]]]
[[gcd<unsigned long long> (Trivial cases)][[role green 1.00[br](126ns)]][[role blue 1.39[br](175ns)]][[role blue 1.25[br](157ns)]][[role green 1.13[br](142ns)]][[role green 1.08[br](136ns)]]]
[[gcd<unsigned long long> (adjacent Fibonacci numbers)][[role green 1.00[br](9128ns)]][[role red 9.71[br](88614ns)]][[role blue 1.42[br](12990ns)]][[role red 9.53[br](86978ns)]][[role red 2.05[br](18728ns)]]]
[[gcd<unsigned long long> (permutations of Fibonacci numbers)][[role red 2.35[br](3279425ns)]][[role green 1.13[br](1572402ns)]][[role blue 1.97[br](2742654ns)]][[role green 1.09[br](1514923ns)]][[role green 1.00[br](1393889ns)]]]
[[gcd<unsigned long long> (random prime number products)][[role blue 1.47[br](602247ns)]][[role green 1.10[br](447959ns)]][[role blue 1.24[br](506832ns)]][[role green 1.08[br](442637ns)]][[role green 1.00[br](408504ns)]]]
[[gcd<unsigned long long> (uniform random numbers)][[role green 1.16[br](782472ns)]][[role green 1.16[br](781423ns)]][[role green 1.00[br](672974ns)]][[role green 1.16[br](779270ns)]][[role green 1.10[br](742312ns)]]]
[[gcd<unsigned long> (Trivial cases)][[role green 1.00[br](112ns)]][[role blue 1.42[br](159ns)]][[role blue 1.22[br](137ns)]][[role blue 1.21[br](135ns)]][[role blue 1.21[br](135ns)]]]
[[gcd<unsigned long> (adjacent Fibonacci numbers)][[role green 1.00[br](10253ns)]][[role red 8.66[br](88746ns)]][[role blue 1.31[br](13391ns)]][[role red 8.51[br](87217ns)]][[role blue 1.79[br](18361ns)]]]
[[gcd<unsigned long> (permutations of Fibonacci numbers)][[role red 2.35[br](3271184ns)]][[role green 1.13[br](1576470ns)]][[role blue 1.99[br](2761823ns)]][[role green 1.10[br](1524202ns)]][[role green 1.00[br](1391168ns)]]]
[[gcd<unsigned long> (random prime number products)][[role blue 1.45[br](597876ns)]][[role green 1.08[br](446057ns)]][[role blue 1.22[br](501704ns)]][[role green 1.08[br](445617ns)]][[role green 1.00[br](412184ns)]]]
[[gcd<unsigned long> (uniform random numbers)][[role green 1.18[br](794630ns)]][[role green 1.18[br](793453ns)]][[role green 1.00[br](675176ns)]][[role green 1.17[br](791469ns)]][[role green 1.15[br](775141ns)]]]
[[gcd<unsigned short> (Trivial cases)][[role blue 1.37[br](127ns)]][[role green 1.01[br](94ns)]][[role blue 1.65[br](153ns)]][[role green 1.00[br](93ns)]][[role green 1.15[br](107ns)]]]
[[gcd<unsigned short> (adjacent Fibonacci numbers)][[role green 1.00[br](647ns)]][[role red 4.94[br](3195ns)]][[role blue 1.85[br](1197ns)]][[role red 4.80[br](3103ns)]][[role blue 1.26[br](814ns)]]]
[[gcd<unsigned short> (permutations of Fibonacci numbers)][[role red 2.18[br](23922ns)]][[role red 2.18[br](23937ns)]][[role red 3.25[br](35622ns)]][[role red 2.02[br](22184ns)]][[role green 1.00[br](10975ns)]]]
[[gcd<unsigned short> (random prime number products)][[role blue 1.76[br](164869ns)]][[role green 1.06[br](99310ns)]][[role blue 1.75[br](163857ns)]][[role green 1.00[br](93720ns)]][[role green 1.03[br](96506ns)]]]
[[gcd<unsigned short> (uniform random numbers)][[role blue 1.49[br](207037ns)]][[role green 1.03[br](143353ns)]][[role blue 1.49[br](206536ns)]][[role green 1.00[br](138705ns)]][[role green 1.05[br](145798ns)]]]
[[gcd<unsigned> (Trivial cases)][[role blue 1.33[br](118ns)]][[role green 1.04[br](93ns)]][[role blue 1.66[br](148ns)]][[role green 1.00[br](89ns)]][[role green 1.11[br](99ns)]]]
[[gcd<unsigned> (adjacent Fibonacci numbers)][[role green 1.00[br](1828ns)]][[role red 8.08[br](14770ns)]][[role red 2.43[br](4441ns)]][[role red 7.29[br](13321ns)]][[role blue 1.48[br](2706ns)]]]
[[gcd<unsigned> (permutations of Fibonacci numbers)][[role red 2.12[br](350485ns)]][[role green 1.16[br](190884ns)]][[role red 2.17[br](359150ns)]][[role green 1.03[br](170124ns)]][[role green 1.00[br](165174ns)]]]
[[gcd<unsigned> (random prime number products)][[role blue 1.73[br](316056ns)]][[role green 1.09[br](199210ns)]][[role blue 1.61[br](295756ns)]][[role green 1.00[br](183139ns)]][[role blue 1.24[br](226528ns)]]]
[[gcd<unsigned> (uniform random numbers)][[role blue 1.37[br](389398ns)]][[role green 1.03[br](293115ns)]][[role blue 1.32[br](375314ns)]][[role green 1.00[br](284048ns)]][[role blue 1.24[br](352400ns)]]]
]
]
[template table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[table:table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_linux Rational Method Comparison with GNU C++ version 5.3.0 on linux
[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]]
[[Order 2][[role grey -]][[role grey -]][[role blue 1.95[br](84ns)]][[role blue 1.93[br](83ns)]][[role green 1.05[br](45ns)]][[role green 1.00[br](43ns)]][[role green 1.05[br](45ns)]][[role green 1.02[br](44ns)]]]
[[Order 3][[role blue 1.95[br](84ns)]][[role blue 1.98[br](85ns)]][[role blue 1.95[br](84ns)]][[role blue 1.98[br](85ns)]][[role green 1.00[br](43ns)]][[role green 1.02[br](44ns)]][[role green 1.05[br](45ns)]][[role green 1.02[br](44ns)]]]
[[Order 4][[role blue 1.93[br](85ns)]][[role blue 1.95[br](86ns)]][[role blue 1.91[br](84ns)]][[role blue 1.93[br](85ns)]][[role green 1.00[br](44ns)]][[role green 1.00[br](44ns)]][[role green 1.02[br](45ns)]][[role green 1.00[br](44ns)]]]
[[Order 5][[role green 1.00[br](85ns)]][[role green 1.08[br](92ns)]][[role green 1.13[br](96ns)]][[role green 1.00[br](85ns)]][[role blue 1.47[br](125ns)]][[role blue 1.49[br](127ns)]][[role blue 1.51[br](128ns)]][[role blue 1.47[br](125ns)]]]
[[Order 6][[role green 1.00[br](92ns)]][[role green 1.09[br](100ns)]][[role green 1.03[br](95ns)]][[role green 1.01[br](93ns)]][[role blue 1.38[br](127ns)]][[role blue 1.38[br](127ns)]][[role blue 1.35[br](124ns)]][[role blue 1.34[br](123ns)]]]
[[Order 7][[role green 1.06[br](101ns)]][[role blue 1.26[br](120ns)]][[role green 1.00[br](95ns)]][[role green 1.00[br](95ns)]][[role blue 1.51[br](143ns)]][[role blue 1.42[br](135ns)]][[role blue 1.37[br](130ns)]][[role blue 1.37[br](130ns)]]]
[[Order 8][[role blue 1.20[br](118ns)]][[role blue 1.43[br](140ns)]][[role green 1.02[br](100ns)]][[role green 1.00[br](98ns)]][[role blue 1.35[br](132ns)]][[role blue 1.37[br](134ns)]][[role blue 1.37[br](134ns)]][[role blue 1.38[br](135ns)]]]
[[Order 9][[role green 1.18[br](136ns)]][[role blue 1.36[br](156ns)]][[role green 1.00[br](115ns)]][[role green 1.03[br](119ns)]][[role blue 1.23[br](141ns)]][[role blue 1.26[br](145ns)]][[role blue 1.23[br](141ns)]][[role blue 1.22[br](140ns)]]]
[[Order 10][[role blue 1.24[br](168ns)]][[role blue 1.30[br](175ns)]][[role green 1.00[br](135ns)]][[role green 1.00[br](135ns)]][[role green 1.18[br](159ns)]][[role green 1.13[br](152ns)]][[role green 1.15[br](155ns)]][[role green 1.16[br](157ns)]]]
[[Order 11][[role blue 1.31[br](191ns)]][[role blue 1.25[br](182ns)]][[role green 1.00[br](146ns)]][[role green 1.02[br](149ns)]][[role green 1.03[br](151ns)]][[role green 1.05[br](154ns)]][[role green 1.02[br](149ns)]][[role green 1.05[br](154ns)]]]
[[Order 12][[role blue 1.23[br](198ns)]][[role blue 1.22[br](197ns)]][[role green 1.02[br](165ns)]][[role green 1.00[br](161ns)]][[role green 1.03[br](166ns)]][[role green 1.06[br](170ns)]][[role green 1.01[br](163ns)]][[role green 1.01[br](163ns)]]]
[[Order 13][[role blue 1.26[br](211ns)]][[role blue 1.32[br](220ns)]][[role green 1.07[br](179ns)]][[role green 1.07[br](179ns)]][[role green 1.00[br](167ns)]][[role green 1.01[br](169ns)]][[role green 1.04[br](174ns)]][[role green 1.03[br](172ns)]]]
[[Order 14][[role blue 1.25[br](225ns)]][[role blue 1.42[br](255ns)]][[role green 1.16[br](208ns)]][[role green 1.17[br](211ns)]][[role green 1.03[br](185ns)]][[role green 1.03[br](185ns)]][[role green 1.00[br](180ns)]][[role green 1.02[br](184ns)]]]
[[Order 15][[role blue 1.26[br](241ns)]][[role blue 1.44[br](276ns)]][[role green 1.19[br](229ns)]][[role blue 1.24[br](238ns)]][[role green 1.03[br](197ns)]][[role green 1.01[br](194ns)]][[role green 1.00[br](192ns)]][[role green 1.00[br](192ns)]]]
[[Order 16][[role blue 1.23[br](253ns)]][[role blue 1.46[br](300ns)]][[role green 1.18[br](244ns)]][[role green 1.17[br](241ns)]][[role green 1.01[br](209ns)]][[role green 1.00[br](206ns)]][[role green 1.04[br](214ns)]][[role green 1.04[br](214ns)]]]
[[Order 17][[role blue 1.23[br](268ns)]][[role blue 1.43[br](312ns)]][[role blue 1.21[br](263ns)]][[role green 1.20[br](261ns)]][[role green 1.00[br](218ns)]][[role green 1.04[br](227ns)]][[role green 1.03[br](225ns)]][[role green 1.00[br](218ns)]]]
[[Order 18][[role blue 1.29[br](295ns)]][[role blue 1.45[br](332ns)]][[role green 1.19[br](273ns)]][[role blue 1.20[br](275ns)]][[role green 1.03[br](236ns)]][[role green 1.03[br](237ns)]][[role green 1.00[br](230ns)]][[role green 1.00[br](229ns)]]]
[[Order 19][[role blue 1.28[br](309ns)]][[role blue 1.46[br](353ns)]][[role blue 1.20[br](291ns)]][[role blue 1.22[br](295ns)]][[role green 1.03[br](249ns)]][[role green 1.03[br](250ns)]][[role green 1.00[br](242ns)]][[role green 1.04[br](252ns)]]]
[[Order 20][[role blue 1.24[br](325ns)]][[role blue 1.41[br](369ns)]][[role green 1.16[br](304ns)]][[role green 1.15[br](300ns)]][[role green 1.01[br](264ns)]][[role green 1.04[br](273ns)]][[role green 1.00[br](262ns)]][[role green 1.00[br](263ns)]]]
]
]
[template table_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[table:table_Polynomial_Method_Comparison_with_GNU_C_version_5_3_0_on_linux Polynomial Method Comparison with GNU C++ version 5.3.0 on linux
[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]]
[[Order 2][[role grey -]][[role grey -]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][[role green 1.11[br](10ns)]][[role green 1.00[br](9ns)]][[role green 1.11[br](10ns)]][[role green 1.11[br](10ns)]]]
[[Order 3][[role blue 1.58[br](19ns)]][[role red 2.08[br](25ns)]][[role green 1.08[br](13ns)]][[role green 1.08[br](13ns)]][[role green 1.00[br](12ns)]][[role green 1.08[br](13ns)]][[role green 1.00[br](12ns)]][[role green 1.08[br](13ns)]]]
[[Order 4][[role blue 2.00[br](30ns)]][[role red 2.40[br](36ns)]][[role green 1.07[br](16ns)]][[role green 1.07[br](16ns)]][[role green 1.07[br](16ns)]][[role green 1.07[br](16ns)]][[role green 1.00[br](15ns)]][[role green 1.20[br](18ns)]]]
[[Order 5][[role blue 1.74[br](33ns)]][[role red 2.74[br](52ns)]][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]][[role green 1.11[br](21ns)]][[role green 1.05[br](20ns)]][[role green 1.05[br](20ns)]][[role green 1.05[br](20ns)]]]
[[Order 6][[role blue 1.83[br](44ns)]][[role red 2.29[br](55ns)]][[role green 1.08[br](26ns)]][[role green 1.00[br](24ns)]][[role green 1.08[br](26ns)]][[role green 1.08[br](26ns)]][[role green 1.04[br](25ns)]][[role green 1.00[br](24ns)]]]
[[Order 7][[role blue 1.71[br](48ns)]][[role red 2.39[br](67ns)]][[role green 1.04[br](29ns)]][[role green 1.07[br](30ns)]][[role green 1.04[br](29ns)]][[role green 1.04[br](29ns)]][[role green 1.00[br](28ns)]][[role green 1.00[br](28ns)]]]
[[Order 8][[role blue 1.66[br](53ns)]][[role red 2.41[br](77ns)]][[role green 1.16[br](37ns)]][[role green 1.12[br](36ns)]][[role green 1.06[br](34ns)]][[role green 1.09[br](35ns)]][[role green 1.03[br](33ns)]][[role green 1.00[br](32ns)]]]
[[Order 9][[role blue 1.78[br](66ns)]][[role red 2.65[br](98ns)]][[role green 1.16[br](43ns)]][[role green 1.19[br](44ns)]][[role green 1.03[br](38ns)]][[role green 1.16[br](43ns)]][[role green 1.00[br](37ns)]][[role green 1.00[br](37ns)]]]
[[Order 10][[role blue 1.67[br](72ns)]][[role red 2.49[br](107ns)]][[role blue 1.21[br](52ns)]][[role green 1.19[br](51ns)]][[role green 1.09[br](47ns)]][[role green 1.12[br](48ns)]][[role green 1.02[br](44ns)]][[role green 1.00[br](43ns)]]]
[[Order 11][[role red 2.21[br](104ns)]][[role red 2.68[br](126ns)]][[role blue 1.30[br](61ns)]][[role blue 1.36[br](64ns)]][[role green 1.09[br](51ns)]][[role green 1.09[br](51ns)]][[role green 1.02[br](48ns)]][[role green 1.00[br](47ns)]]]
[[Order 12][[role red 2.25[br](119ns)]][[role red 2.58[br](137ns)]][[role blue 1.34[br](71ns)]][[role blue 1.57[br](83ns)]][[role green 1.06[br](56ns)]][[role green 1.06[br](56ns)]][[role green 1.00[br](53ns)]][[role green 1.00[br](53ns)]]]
[[Order 13][[role red 2.38[br](124ns)]][[role red 2.94[br](153ns)]][[role blue 1.42[br](74ns)]][[role blue 1.60[br](83ns)]][[role green 1.02[br](53ns)]][[role green 1.06[br](55ns)]][[role green 1.00[br](52ns)]][[role green 1.02[br](53ns)]]]
[[Order 14][[role red 2.19[br](129ns)]][[role red 2.83[br](167ns)]][[role blue 1.53[br](90ns)]][[role blue 1.46[br](86ns)]][[role green 1.05[br](62ns)]][[role green 1.03[br](61ns)]][[role green 1.00[br](59ns)]][[role green 1.03[br](61ns)]]]
[[Order 15][[role blue 1.97[br](146ns)]][[role red 2.45[br](181ns)]][[role blue 1.46[br](108ns)]][[role blue 1.41[br](104ns)]][[role green 1.07[br](79ns)]][[role blue 1.24[br](92ns)]][[role green 1.00[br](74ns)]][[role green 1.01[br](75ns)]]]
[[Order 16][[role red 2.04[br](163ns)]][[role red 2.60[br](208ns)]][[role blue 1.39[br](111ns)]][[role blue 1.38[br](110ns)]][[role green 1.09[br](87ns)]][[role green 1.06[br](85ns)]][[role green 1.01[br](81ns)]][[role green 1.00[br](80ns)]]]
[[Order 17][[role red 2.01[br](175ns)]][[role red 2.62[br](228ns)]][[role blue 1.41[br](123ns)]][[role blue 1.40[br](122ns)]][[role green 1.02[br](89ns)]][[role green 1.00[br](87ns)]][[role green 1.00[br](87ns)]][[role green 1.01[br](88ns)]]]
[[Order 18][[role red 2.05[br](189ns)]][[role red 2.79[br](257ns)]][[role blue 1.48[br](136ns)]][[role blue 1.47[br](135ns)]][[role green 1.03[br](95ns)]][[role green 1.04[br](96ns)]][[role green 1.00[br](92ns)]][[role green 1.00[br](92ns)]]]
[[Order 19][[role red 2.05[br](195ns)]][[role red 2.82[br](268ns)]][[role blue 1.55[br](147ns)]][[role blue 1.58[br](150ns)]][[role green 1.05[br](100ns)]][[role green 1.02[br](97ns)]][[role green 1.00[br](95ns)]][[role green 1.00[br](95ns)]]]
[[Order 20][[role red 2.07[br](211ns)]][[role red 2.91[br](297ns)]][[role blue 1.61[br](164ns)]][[role blue 1.69[br](172ns)]][[role green 1.05[br](107ns)]][[role green 1.04[br](106ns)]][[role green 1.02[br](104ns)]][[role green 1.00[br](102ns)]]]
]
]
[template table_Distribution_performance_comparison_for_different_performance_options_with_GNU_C_version_5_3_0_on_linux[]
[table:table_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
[[Function][boost 1.61][Boost[br]promote_double<false>][Boost[br]promote_double<false>[br]digits10<10>][Boost[br]float[br]promote_float<false>]]
[[ArcSine (CDF)][[role blue 1.74[br](33ns)]][[role blue 1.79[br](34ns)]][[role blue 1.79[br](34ns)]][[role green 1.00[br](19ns)]]]
[[ArcSine (PDF)][[role blue 1.29[br](9ns)]][[role blue 1.29[br](9ns)]][[role blue 1.29[br](9ns)]][[role green 1.00[br](7ns)]]]
[[ArcSine (quantile)][[role blue 1.24[br](21ns)]][[role blue 1.29[br](22ns)]][[role blue 1.24[br](21ns)]][[role green 1.00[br](17ns)]]]
[[Beta (CDF)][[role red 3.32[br](452ns)]][[role blue 1.38[br](188ns)]][[role blue 1.28[br](174ns)]][[role green 1.00[br](136ns)]]]
[[Beta (PDF)][[role red 2.93[br](355ns)]][[role green 1.17[br](141ns)]][[role green 1.15[br](139ns)]][[role green 1.00[br](121ns)]]]
[[Beta (quantile)][[role red 3.72[br](2863ns)]][[role blue 1.55[br](1192ns)]][[role blue 1.27[br](976ns)]][[role green 1.00[br](769ns)]]]
[[Binomial (CDF)][[role red 4.12[br](1133ns)]][[role red 2.39[br](657ns)]][[role blue 1.85[br](509ns)]][[role green 1.00[br](275ns)]]]
[[Binomial (PDF)][[role red 2.58[br](376ns)]][[role green 1.14[br](167ns)]][[role green 1.13[br](165ns)]][[role green 1.00[br](146ns)]]]
[[Binomial (quantile)][[role red 3.66[br](5047ns)]][[role red 2.19[br](3017ns)]][[role blue 1.77[br](2444ns)]][[role green 1.00[br](1378ns)]]]
[[Cauchy (CDF)][[role blue 1.21[br](29ns)]][[role green 1.17[br](28ns)]][[role blue 1.21[br](29ns)]][[role green 1.00[br](24ns)]]]
[[Cauchy (PDF)][[role blue 1.29[br](9ns)]][[role green 1.14[br](8ns)]][[role green 1.14[br](8ns)]][[role green 1.00[br](7ns)]]]
[[Cauchy (quantile)][[role blue 1.39[br](43ns)]][[role blue 1.39[br](43ns)]][[role blue 1.45[br](45ns)]][[role green 1.00[br](31ns)]]]
[[ChiSquared (CDF)][[role red 4.01[br](545ns)]][[role blue 1.86[br](253ns)]][[role blue 1.53[br](208ns)]][[role green 1.00[br](136ns)]]]
[[ChiSquared (PDF)][[role red 3.81[br](362ns)]][[role blue 1.47[br](140ns)]][[role blue 1.38[br](131ns)]][[role green 1.00[br](95ns)]]]
[[ChiSquared (quantile)][[role red 3.88[br](1416ns)]][[role blue 2.00[br](729ns)]][[role blue 1.46[br](533ns)]][[role green 1.00[br](365ns)]]]
[[Exponential (CDF)][[role blue 1.33[br](20ns)]][[role blue 1.27[br](19ns)]][[role blue 1.27[br](19ns)]][[role green 1.00[br](15ns)]]]
[[Exponential (PDF)][[role blue 1.53[br](26ns)]][[role blue 1.53[br](26ns)]][[role blue 1.59[br](27ns)]][[role green 1.00[br](17ns)]]]
[[Exponential (quantile)][[role green 1.09[br](25ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]]]
[[ExtremeValue (CDF)][[role blue 1.23[br](48ns)]][[role blue 1.23[br](48ns)]][[role blue 1.26[br](49ns)]][[role green 1.00[br](39ns)]]]
[[ExtremeValue (PDF)][[role blue 1.42[br](68ns)]][[role blue 1.40[br](67ns)]][[role blue 1.42[br](68ns)]][[role green 1.00[br](48ns)]]]
[[ExtremeValue (quantile)][[role blue 1.66[br](68ns)]][[role blue 1.59[br](65ns)]][[role blue 1.59[br](65ns)]][[role green 1.00[br](41ns)]]]
[[F (CDF)][[role red 4.28[br](1028ns)]][[role red 2.42[br](580ns)]][[role blue 1.90[br](456ns)]][[role green 1.00[br](240ns)]]]
[[F (PDF)][[role red 2.92[br](409ns)]][[role blue 1.22[br](171ns)]][[role blue 1.24[br](174ns)]][[role green 1.00[br](140ns)]]]
[[F (quantile)][[role red 2.59[br](2899ns)]][[role blue 1.39[br](1556ns)]][[role blue 1.27[br](1420ns)]][[role green 1.00[br](1118ns)]]]
[[Gamma (CDF)][[role red 3.60[br](619ns)]][[role blue 1.47[br](253ns)]][[role blue 1.33[br](228ns)]][[role green 1.00[br](172ns)]]]
[[Gamma (PDF)][[role red 4.00[br](480ns)]][[role blue 1.41[br](169ns)]][[role blue 1.34[br](161ns)]][[role green 1.00[br](120ns)]]]
[[Gamma (quantile)][[role red 4.14[br](1971ns)]][[role blue 1.81[br](860ns)]][[role blue 1.28[br](611ns)]][[role green 1.00[br](476ns)]]]
[[Geometric (CDF)][[role green 1.08[br](26ns)]][[role green 1.17[br](28ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]]]
[[Geometric (PDF)][[role green 1.00[br](33ns)]][[role green 1.06[br](35ns)]][[role green 1.03[br](34ns)]][[role blue 1.21[br](40ns)]]]
[[Geometric (quantile)][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]]]
[[Hypergeometric (CDF)][[role blue 1.87[br](11779ns)]][[role green 1.02[br](6423ns)]][[role green 1.03[br](6458ns)]][[role green 1.00[br](6294ns)]]]
[[Hypergeometric (PDF)][[role blue 1.88[br](11384ns)]][[role green 1.00[br](6054ns)]][[role green 1.01[br](6107ns)]][[role green 1.08[br](6534ns)]]]
[[Hypergeometric (quantile)][[role green 1.09[br](57820ns)]][[role blue 1.69[br](89233ns)]][[role blue 1.70[br](89729ns)]][[role green 1.00[br](52921ns)]]]
[[InverseChiSquared (CDF)][[role red 4.55[br](546ns)]][[role red 2.04[br](245ns)]][[role blue 1.52[br](183ns)]][[role green 1.00[br](120ns)]]]
[[InverseChiSquared (PDF)][[role red 3.42[br](342ns)]][[role blue 1.50[br](150ns)]][[role blue 1.42[br](142ns)]][[role green 1.00[br](100ns)]]]
[[InverseChiSquared (quantile)][[role red 3.59[br](1378ns)]][[role blue 1.93[br](740ns)]][[role blue 1.45[br](555ns)]][[role green 1.00[br](384ns)]]]
[[InverseGamma (CDF)][[role red 3.53[br](610ns)]][[role blue 1.41[br](244ns)]][[role blue 1.22[br](211ns)]][[role green 1.00[br](173ns)]]]
[[InverseGamma (PDF)][[role red 3.94[br](477ns)]][[role blue 1.43[br](173ns)]][[role blue 1.33[br](161ns)]][[role green 1.00[br](121ns)]]]
[[InverseGamma (quantile)][[role red 3.65[br](1870ns)]][[role blue 1.64[br](838ns)]][[role green 1.12[br](573ns)]][[role green 1.00[br](512ns)]]]
[[InverseGaussian (CDF)][[role red 2.08[br](108ns)]][[role red 2.08[br](108ns)]][[role red 2.04[br](106ns)]][[role green 1.00[br](52ns)]]]
[[InverseGaussian (PDF)][[role blue 1.46[br](19ns)]][[role blue 1.46[br](19ns)]][[role blue 1.38[br](18ns)]][[role green 1.00[br](13ns)]]]
[[InverseGaussian (quantile)][[role red 2.46[br](2105ns)]][[role red 2.43[br](2074ns)]][[role red 2.22[br](1894ns)]][[role green 1.00[br](854ns)]]]
[[Laplace (CDF)][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role green 1.00[br](21ns)]]]
[[Laplace (PDF)][[role blue 1.33[br](28ns)]][[role blue 1.33[br](28ns)]][[role blue 1.33[br](28ns)]][[role green 1.00[br](21ns)]]]
[[Laplace (quantile)][[role blue 1.39[br](32ns)]][[role blue 1.43[br](33ns)]][[role blue 1.39[br](32ns)]][[role green 1.00[br](23ns)]]]
[[LogNormal (CDF)][[role red 2.02[br](115ns)]][[role blue 1.21[br](69ns)]][[role blue 1.21[br](69ns)]][[role green 1.00[br](57ns)]]]
[[LogNormal (PDF)][[role blue 1.43[br](66ns)]][[role blue 1.46[br](67ns)]][[role blue 1.43[br](66ns)]][[role green 1.00[br](46ns)]]]
[[LogNormal (quantile)][[role blue 1.39[br](103ns)]][[role blue 1.27[br](94ns)]][[role blue 1.30[br](96ns)]][[role green 1.00[br](74ns)]]]
[[Logistic (CDF)][[role blue 1.27[br](28ns)]][[role blue 1.32[br](29ns)]][[role blue 1.32[br](29ns)]][[role green 1.00[br](22ns)]]]
[[Logistic (PDF)][[role blue 1.29[br](31ns)]][[role blue 1.33[br](32ns)]][[role blue 1.33[br](32ns)]][[role green 1.00[br](24ns)]]]
[[Logistic (quantile)][[role blue 1.50[br](36ns)]][[role blue 1.54[br](37ns)]][[role blue 1.54[br](37ns)]][[role green 1.00[br](24ns)]]]
[[NegativeBinomial (CDF)][[role red 4.48[br](1733ns)]][[role red 2.66[br](1028ns)]][[role blue 1.98[br](768ns)]][[role green 1.00[br](387ns)]]]
[[NegativeBinomial (PDF)][[role red 2.51[br](384ns)]][[role green 1.14[br](175ns)]][[role green 1.16[br](178ns)]][[role green 1.00[br](153ns)]]]
[[NegativeBinomial (quantile)][[role red 2.79[br](9167ns)]][[role blue 1.60[br](5278ns)]][[role blue 1.20[br](3953ns)]][[role green 1.00[br](3291ns)]]]
[[NonCentralBeta (CDF)][[role red 3.86[br](2715ns)]][[role red 2.02[br](1421ns)]][[role blue 1.70[br](1196ns)]][[role green 1.00[br](703ns)]]]
[[NonCentralBeta (PDF)][[role red 3.99[br](2036ns)]][[role red 2.31[br](1179ns)]][[role red 2.04[br](1041ns)]][[role green 1.00[br](510ns)]]]
[[NonCentralBeta (quantile)][[role red 5.19[br](63495ns)]][[role red 2.42[br](29566ns)]][[role red 2.00[br](24524ns)]][[role green 1.00[br](12234ns)]]]
[[NonCentralChiSquared (CDF)][[role red 4.22[br](7258ns)]][[role red 2.63[br](4515ns)]][[role red 2.03[br](3492ns)]][[role green 1.00[br](1719ns)]]]
[[NonCentralChiSquared (PDF)][[role red 3.29[br](1275ns)]][[role blue 1.82[br](705ns)]][[role blue 1.67[br](645ns)]][[role green 1.00[br](387ns)]]]
[[NonCentralChiSquared (quantile)][[role red 7.10[br](51391ns)]][[role red 3.72[br](26920ns)]][[role red 2.42[br](17494ns)]][[role green 1.00[br](7241ns)]]]
[[NonCentralF (CDF)][[role red 3.95[br](2583ns)]][[role red 2.09[br](1364ns)]][[role blue 1.73[br](1131ns)]][[role green 1.00[br](654ns)]]]
[[NonCentralF (PDF)][[role red 3.91[br](2102ns)]][[role red 2.05[br](1099ns)]][[role blue 1.83[br](985ns)]][[role green 1.00[br](537ns)]]]
[[NonCentralF (quantile)][[role red 4.47[br](39838ns)]][[role red 2.24[br](19939ns)]][[role blue 1.71[br](15247ns)]][[role green 1.00[br](8916ns)]]]
[[NonCentralT (CDF)][[role red 4.50[br](9817ns)]][[role red 2.77[br](6036ns)]][[role red 2.49[br](5428ns)]][[role green 1.00[br](2180ns)]]]
[[NonCentralT (PDF)][[role red 4.25[br](7422ns)]][[role red 2.77[br](4838ns)]][[role red 2.32[br](4054ns)]][[role green 1.00[br](1745ns)]]]
[[NonCentralT (quantile)][[role red 5.46[br](100206ns)]][[role red 3.24[br](59572ns)]][[role red 2.26[br](41463ns)]][[role green 1.00[br](18366ns)]]]
[[Normal (CDF)][[role red 2.39[br](79ns)]][[role green 1.06[br](35ns)]][[role green 1.06[br](35ns)]][[role green 1.00[br](33ns)]]]
[[Normal (PDF)][[role blue 1.43[br](33ns)]][[role blue 1.39[br](32ns)]][[role blue 1.43[br](33ns)]][[role green 1.00[br](23ns)]]]
[[Normal (quantile)][[role blue 1.56[br](67ns)]][[role blue 1.21[br](52ns)]][[role blue 1.21[br](52ns)]][[role green 1.00[br](43ns)]]]
[[Pareto (CDF)][[role green 1.04[br](52ns)]][[role green 1.06[br](53ns)]][[role green 1.04[br](52ns)]][[role green 1.00[br](50ns)]]]
[[Pareto (PDF)][[role green 1.01[br](91ns)]][[role green 1.00[br](90ns)]][[role green 1.02[br](92ns)]][[role blue 1.22[br](110ns)]]]
[[Pareto (quantile)][[role green 1.00[br](55ns)]][[role green 1.20[br](66ns)]][[role green 1.00[br](55ns)]][[role blue 1.22[br](67ns)]]]
[[Poisson (CDF)][[role red 3.39[br](251ns)]][[role blue 1.69[br](125ns)]][[role blue 1.43[br](106ns)]][[role green 1.00[br](74ns)]]]
[[Poisson (PDF)][[role red 3.06[br](196ns)]][[role blue 1.47[br](94ns)]][[role blue 1.34[br](86ns)]][[role green 1.00[br](64ns)]]]
[[Poisson (quantile)][[role red 2.97[br](1120ns)]][[role blue 1.49[br](562ns)]][[role blue 1.29[br](487ns)]][[role green 1.00[br](377ns)]]]
[[Rayleigh (CDF)][[role blue 1.21[br](23ns)]][[role green 1.16[br](22ns)]][[role green 1.16[br](22ns)]][[role green 1.00[br](19ns)]]]
[[Rayleigh (PDF)][[role blue 1.48[br](31ns)]][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role green 1.00[br](21ns)]]]
[[Rayleigh (quantile)][[role green 1.04[br](25ns)]][[role green 1.00[br](24ns)]][[role green 1.04[br](25ns)]][[role green 1.04[br](25ns)]]]
[[SkewNormal (CDF)][[role blue 1.68[br](471ns)]][[role blue 1.54[br](433ns)]][[role blue 1.52[br](428ns)]][[role green 1.00[br](281ns)]]]
[[SkewNormal (PDF)][[role blue 1.91[br](90ns)]][[role blue 1.26[br](59ns)]][[role blue 1.28[br](60ns)]][[role green 1.00[br](47ns)]]]
[[SkewNormal (quantile)][[role red 2.12[br](3697ns)]][[role blue 1.98[br](3440ns)]][[role blue 1.34[br](2339ns)]][[role green 1.00[br](1740ns)]]]
[[StudentsT (CDF)][[role red 6.37[br](1517ns)]][[role red 2.02[br](481ns)]][[role blue 1.95[br](463ns)]][[role green 1.00[br](238ns)]]]
[[StudentsT (PDF)][[role red 5.55[br](716ns)]][[role blue 1.53[br](198ns)]][[role blue 1.57[br](202ns)]][[role green 1.00[br](129ns)]]]
[[StudentsT (quantile)][[role red 4.85[br](2557ns)]][[role blue 1.60[br](841ns)]][[role blue 1.55[br](817ns)]][[role green 1.00[br](527ns)]]]
[[Weibull (CDF)][[role green 1.07[br](91ns)]][[role green 1.00[br](85ns)]][[role green 1.00[br](85ns)]][[role blue 1.27[br](108ns)]]]
[[Weibull (PDF)][[role green 1.01[br](155ns)]][[role green 1.00[br](154ns)]][[role green 1.01[br](155ns)]][[role blue 1.23[br](189ns)]]]
[[Weibull (quantile)][[role green 1.00[br](89ns)]][[role green 1.00[br](89ns)]][[role green 1.00[br](89ns)]][[role blue 1.22[br](109ns)]]]
]
]
[template table_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux[]
[table:table_Distribution_performance_comparison_with_GNU_C_version_5_3_0_on_linux Distribution performance comparison with GNU C++ version 5.3.0 on linux
[[Function][boost 1.61][Boost[br]promote_double<false>][GSL][Rmath 3.0.2][DCDFLIB]]
[[ArcSine (CDF)][[role green 1.00[br](33ns)]][[role green 1.03[br](34ns)]][][][]]
[[ArcSine (PDF)][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][][][]]
[[ArcSine (quantile)][[role green 1.00[br](21ns)]][[role green 1.05[br](22ns)]][][][]]
[[Beta (CDF)][[role red 2.40[br](452ns)]][[role green 1.00[br](188ns)]][[role red 2.66[br](500ns)]][[role blue 1.64[br](308ns)]][[role red 2.39[br](449ns)]]]
[[Beta (PDF)][[role red 2.52[br](355ns)]][[role green 1.00[br](141ns)]][[role grey -]][[role blue 1.71[br](241ns)]][]]
[[Beta (quantile)][[role red 2.40[br](2863ns)]][[role green 1.00[br](1192ns)]][[role red 13.48[br](16063ns)]][[role red 15.15[br](18064ns)]][[role red 7.43[br](8852ns)]]]
[[Binomial (CDF)][[role blue 1.72[br](1133ns)]][[role green 1.00[br](657ns)]][[role blue 1.40[br](920ns)]][[role green 1.17[br](768ns)]][[role blue 1.23[br](807ns)]]]
[[Binomial (PDF)][[role red 2.25[br](376ns)]][[role green 1.00[br](167ns)]][[role grey -]][[role green 1.07[br](179ns)]][]]
[[Binomial (quantile)][[role red 2.47[br](5047ns)]][[role blue 1.48[br](3017ns)]][[role grey -]][[role green 1.00[br](2040ns)]][[role red 6.21[br](12659ns)]]]
[[Cauchy (CDF)][[role blue 1.38[br](29ns)]][[role blue 1.33[br](28ns)]][[role green 1.00[br](21ns)]][[role blue 1.81[br](38ns)]][]]
[[Cauchy (PDF)][[role green 1.12[br](9ns)]][[role green 1.00[br](8ns)]][[role grey -]][[role blue 1.50[br](12ns)]][]]
[[Cauchy (quantile)][[role green 1.00[br](43ns)]][[role green 1.00[br](43ns)]][[role red 59.65[br](2565ns)]][[role red 59.21[br](2546ns)]][]]
[[ChiSquared (CDF)][[role red 2.28[br](545ns)]][[role green 1.06[br](253ns)]][[role red 16.73[br](3999ns)]][[role blue 1.23[br](293ns)]][[role green 1.00[br](239ns)]]]
[[ChiSquared (PDF)][[role red 3.20[br](362ns)]][[role blue 1.24[br](140ns)]][[role grey -]][[role green 1.00[br](113ns)]][]]
[[ChiSquared (quantile)][[role blue 1.94[br](1416ns)]][[role green 1.00[br](729ns)]][[role red 51.52[br](37557ns)]][[role red 2.26[br](1644ns)]][[role red 7.71[br](5623ns)]]]
[[Exponential (CDF)][[role green 1.05[br](20ns)]][[role green 1.00[br](19ns)]][[role blue 1.21[br](23ns)]][[role blue 1.53[br](29ns)]][]]
[[Exponential (PDF)][[role green 1.00[br](26ns)]][[role green 1.00[br](26ns)]][[role grey -]][[role blue 1.27[br](33ns)]][]]
[[Exponential (quantile)][[role blue 1.56[br](25ns)]][[role blue 1.44[br](23ns)]][[role green 1.00[br](16ns)]][[role blue 1.44[br](23ns)]][]]
[[ExtremeValue (CDF)][[role green 1.00[br](48ns)]][[role green 1.00[br](48ns)]][][][]]
[[ExtremeValue (PDF)][[role green 1.01[br](68ns)]][[role green 1.00[br](67ns)]][][][]]
[[ExtremeValue (quantile)][[role green 1.05[br](68ns)]][[role green 1.00[br](65ns)]][][][]]
[[F (CDF)][[role blue 1.77[br](1028ns)]][[role green 1.00[br](580ns)]][[role blue 1.59[br](921ns)]][[role green 1.13[br](653ns)]][[role green 1.10[br](637ns)]]]
[[F (PDF)][[role red 2.39[br](409ns)]][[role green 1.00[br](171ns)]][[role grey -]][[role green 1.12[br](192ns)]][]]
[[F (quantile)][[role blue 1.86[br](2899ns)]][[role green 1.00[br](1556ns)]][[role red 9.67[br](15050ns)]][[role blue 1.98[br](3083ns)]][[role red 5.85[br](9110ns)]]]
[[Gamma (CDF)][[role red 2.48[br](619ns)]][[role green 1.01[br](253ns)]][[role red 6.12[br](1529ns)]][[role blue 1.40[br](349ns)]][[role green 1.00[br](250ns)]]]
[[Gamma (PDF)][[role red 2.91[br](480ns)]][[role green 1.02[br](169ns)]][[role grey -]][[role green 1.00[br](165ns)]][]]
[[Gamma (quantile)][[role red 2.29[br](1971ns)]][[role green 1.00[br](860ns)]][[role red 13.93[br](11979ns)]][[role red 2.13[br](1829ns)]][[role green 1.03[br](886ns)]]]
[[Geometric (CDF)][[role green 1.00[br](26ns)]][[role green 1.08[br](28ns)]][[role green 1.00[br](26ns)]][[role red 2.08[br](54ns)]][]]
[[Geometric (PDF)][[role green 1.00[br](33ns)]][[role green 1.06[br](35ns)]][[role grey -]][[role red 7.15[br](236ns)]][]]
[[Geometric (quantile)][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role grey -]][[role red 2.18[br](48ns)]][]]
[[Hypergeometric (CDF)][[role red 12.07[br](11779ns)]][[role red 6.58[br](6423ns)]][[role blue 1.61[br](1568ns)]][[role green 1.00[br](976ns)]][]]
[[Hypergeometric (PDF)][[role red 25.41[br](11384ns)]][[role red 13.51[br](6054ns)]][[role grey -]][[role green 1.00[br](448ns)]][]]
[[Hypergeometric (quantile)][[role green 1.00[br](57820ns)]][[role blue 1.54[br](89233ns)]][[role grey -]][[role blue 1.60[br](92679ns)]][]]
[[InverseChiSquared (CDF)][[role red 2.23[br](546ns)]][[role green 1.00[br](245ns)]][][][]]
[[InverseChiSquared (PDF)][[role red 2.28[br](342ns)]][[role green 1.00[br](150ns)]][][][]]
[[InverseChiSquared (quantile)][[role blue 1.86[br](1378ns)]][[role green 1.00[br](740ns)]][][][]]
[[InverseGamma (CDF)][[role red 2.50[br](610ns)]][[role green 1.00[br](244ns)]][][][]]
[[InverseGamma (PDF)][[role red 2.76[br](477ns)]][[role green 1.00[br](173ns)]][][][]]
[[InverseGamma (quantile)][[role red 2.23[br](1870ns)]][[role green 1.00[br](838ns)]][][][]]
[[InverseGaussian (CDF)][[role green 1.00[br](108ns)]][[role green 1.00[br](108ns)]][][][]]
[[InverseGaussian (PDF)][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]][][][]]
[[InverseGaussian (quantile)][[role green 1.01[br](2105ns)]][[role green 1.00[br](2074ns)]][][][]]
[[Laplace (CDF)][[role blue 1.35[br](27ns)]][[role blue 1.35[br](27ns)]][[role green 1.00[br](20ns)]][][]]
[[Laplace (PDF)][[role green 1.00[br](28ns)]][[role green 1.00[br](28ns)]][][][]]
[[Laplace (quantile)][[role green 1.14[br](32ns)]][[role green 1.18[br](33ns)]][[role green 1.00[br](28ns)]][][]]
[[LogNormal (CDF)][[role blue 1.67[br](115ns)]][[role green 1.00[br](69ns)]][[role green 1.13[br](78ns)]][[role blue 1.46[br](101ns)]][]]
[[LogNormal (PDF)][[role green 1.00[br](66ns)]][[role green 1.02[br](67ns)]][[role grey -]][[role green 1.08[br](71ns)]][]]
[[LogNormal (quantile)][[role blue 1.45[br](103ns)]][[role blue 1.32[br](94ns)]][[role green 1.00[br](71ns)]][[role blue 1.32[br](94ns)]][]]
[[Logistic (CDF)][[role green 1.00[br](28ns)]][[role green 1.04[br](29ns)]][[role green 1.04[br](29ns)]][[role blue 1.25[br](35ns)]][]]
[[Logistic (PDF)][[role green 1.00[br](31ns)]][[role green 1.03[br](32ns)]][[role grey -]][[role green 1.03[br](32ns)]][]]
[[Logistic (quantile)][[role green 1.09[br](36ns)]][[role green 1.12[br](37ns)]][[role green 1.00[br](33ns)]][[role blue 1.27[br](42ns)]][]]
[[NegativeBinomial (CDF)][[role red 2.08[br](1733ns)]][[role blue 1.23[br](1028ns)]][[role blue 1.58[br](1317ns)]][[role green 1.10[br](916ns)]][[role green 1.00[br](833ns)]]]
[[NegativeBinomial (PDF)][[role red 2.19[br](384ns)]][[role green 1.00[br](175ns)]][[role grey -]][[role green 1.12[br](196ns)]][]]
[[NegativeBinomial (quantile)][[role blue 1.74[br](9167ns)]][[role green 1.00[br](5278ns)]][[role grey -]][[role red 3.35[br](17681ns)]][[role red 3.01[br](15887ns)]]]
[[NonCentralBeta (CDF)][[role red 2.25[br](2715ns)]][[role green 1.18[br](1421ns)]][[role grey -]][[role green 1.00[br](1205ns)]][]]
[[NonCentralBeta (PDF)][[role red 2.13[br](2036ns)]][[role blue 1.23[br](1179ns)]][[role grey -]][[role green 1.00[br](956ns)]][]]
[[NonCentralBeta (quantile)][[role red 2.15[br](63495ns)]][[role green 1.00[br](29566ns)]][[role grey -]][[role red 2.89[br](85371ns)]][]]
[[NonCentralChiSquared (CDF)][[role red 10.17[br](7258ns)]][[role red 6.32[br](4515ns)]][[role grey -]][[role red 15.17[br](10828ns)]][[role green 1.00[br](714ns)]]]
[[NonCentralChiSquared (PDF)][[role red 2.81[br](1275ns)]][[role blue 1.55[br](705ns)]][[role grey -]][[role green 1.00[br](454ns)]][]]
[[NonCentralChiSquared (quantile)][[role red 3.29[br](51391ns)]][[role blue 1.72[br](26920ns)]][[role grey -]][[role red 34.31[br](536514ns)]][[role green 1.00[br](15636ns)]]]
[[NonCentralF (CDF)][[role blue 1.96[br](2583ns)]][[role green 1.04[br](1364ns)]][[role grey -]][[role green 1.00[br](1316ns)]][[role green 1.15[br](1512ns)]]]
[[NonCentralF (PDF)][[role red 2.39[br](2102ns)]][[role blue 1.25[br](1099ns)]][[role grey -]][[role green 1.00[br](878ns)]][]]
[[NonCentralF (quantile)][[role red 2.30[br](39838ns)]][[role green 1.15[br](19939ns)]][[role grey -]][[role red 4.06[br](70302ns)]][[role green 1.00[br](17331ns)]]]
[[NonCentralT (CDF)][[role red 5.04[br](9817ns)]][[role red 3.10[br](6036ns)]][[role grey -]][[role green 1.00[br](1949ns)]][[role blue 1.84[br](3591ns)]]]
[[NonCentralT (PDF)][[role blue 1.82[br](7422ns)]][[role green 1.19[br](4838ns)]][[role grey -]][[role green 1.00[br](4078ns)]][]]
[[NonCentralT (quantile)][[role blue 1.88[br](100206ns)]][[role green 1.12[br](59572ns)]][[role grey -]][[role blue 1.70[br](90848ns)]][[role green 1.00[br](53399ns)]]]
[[Normal (CDF)][[role red 2.55[br](79ns)]][[role green 1.13[br](35ns)]][[role green 1.00[br](31ns)]][[role red 2.06[br](64ns)]][[role red 6.61[br](205ns)]]]
[[Normal (PDF)][[role green 1.03[br](33ns)]][[role green 1.00[br](32ns)]][[role grey -]][[role blue 1.25[br](40ns)]][]]
[[Normal (quantile)][[role red 2.03[br](67ns)]][[role blue 1.58[br](52ns)]][[role green 1.00[br](33ns)]][[role blue 1.36[br](45ns)]][[role red 17.58[br](580ns)]]]
[[Pareto (CDF)][[role green 1.00[br](52ns)]][[role green 1.02[br](53ns)]][[role blue 1.21[br](63ns)]][][]]
[[Pareto (PDF)][[role green 1.01[br](91ns)]][[role green 1.00[br](90ns)]][][][]]
[[Pareto (quantile)][[role green 1.04[br](55ns)]][[role blue 1.25[br](66ns)]][[role green 1.00[br](53ns)]][][]]
[[Poisson (CDF)][[role red 2.01[br](251ns)]][[role green 1.00[br](125ns)]][[role red 5.84[br](730ns)]][[role red 2.22[br](278ns)]][[role blue 1.68[br](210ns)]]]
[[Poisson (PDF)][[role red 2.09[br](196ns)]][[role green 1.00[br](94ns)]][[role grey -]][[role green 1.01[br](95ns)]][]]
[[Poisson (quantile)][[role blue 1.99[br](1120ns)]][[role green 1.00[br](562ns)]][[role grey -]][[role blue 1.21[br](682ns)]][[role red 5.51[br](3097ns)]]]
[[Rayleigh (CDF)][[role green 1.10[br](23ns)]][[role green 1.05[br](22ns)]][[role green 1.00[br](21ns)]][][]]
[[Rayleigh (PDF)][[role green 1.15[br](31ns)]][[role green 1.00[br](27ns)]][][][]]
[[Rayleigh (quantile)][[role blue 1.25[br](25ns)]][[role green 1.20[br](24ns)]][[role green 1.00[br](20ns)]][][]]
[[SkewNormal (CDF)][[role green 1.09[br](471ns)]][[role green 1.00[br](433ns)]][][][]]
[[SkewNormal (PDF)][[role blue 1.53[br](90ns)]][[role green 1.00[br](59ns)]][][][]]
[[SkewNormal (quantile)][[role green 1.07[br](3697ns)]][[role green 1.00[br](3440ns)]][][][]]
[[StudentsT (CDF)][[role red 5.72[br](1517ns)]][[role blue 1.82[br](481ns)]][[role green 1.00[br](265ns)]][[role blue 1.42[br](375ns)]][[role blue 1.68[br](446ns)]]]
[[StudentsT (PDF)][[role red 5.23[br](716ns)]][[role blue 1.45[br](198ns)]][[role grey -]][[role green 1.00[br](137ns)]][]]
[[StudentsT (quantile)][[role red 3.04[br](2557ns)]][[role green 1.00[br](841ns)]][[role blue 1.37[br](1148ns)]][[role green 1.16[br](977ns)]][[role red 4.48[br](3770ns)]]]
[[Weibull (CDF)][[role green 1.07[br](91ns)]][[role green 1.00[br](85ns)]][[role green 1.00[br](85ns)]][[role green 1.19[br](101ns)]][]]
[[Weibull (PDF)][[role blue 1.48[br](155ns)]][[role blue 1.47[br](154ns)]][[role grey -]][[role green 1.00[br](105ns)]][]]
[[Weibull (quantile)][[role green 1.00[br](89ns)]][[role green 1.00[br](89ns)]][[role green 1.16[br](103ns)]][[role green 1.08[br](96ns)]][]]
]
]
[template table_Compiler_Comparison_on_linux[]
[table:table_Compiler_Comparison_on_linux Compiler Comparison on linux
[[Function][GNU C++ version 5.3.0[br]boost 1.61][GNU C++ version 5.3.0[br]boost 1.61[br]promote_double<false>]]
[[assoc_laguerre][[role blue 1.36[br](263ns)]][[role green 1.00[br](194ns)]]]
[[assoc_legendre][[role red 2.55[br](258ns)]][[role green 1.00[br](101ns)]]]
[[beta][[role red 4.71[br](734ns)]][[role green 1.00[br](156ns)]]]
[[beta (incomplete)][[role red 3.12[br](1796ns)]][[role green 1.00[br](575ns)]]]
[[cbrt][[role red 2.53[br](43ns)]][[role green 1.00[br](17ns)]]]
[[cyl_bessel_i][[role red 3.47[br](1410ns)]][[role green 1.00[br](406ns)]]]
[[cyl_bessel_i (integer order)][[role red 3.38[br](893ns)]][[role green 1.00[br](264ns)]]]
[[cyl_bessel_j][[role red 2.69[br](1071ns)]][[role green 1.00[br](398ns)]]]
[[cyl_bessel_j (integer order)][[role red 2.59[br](275ns)]][[role green 1.00[br](106ns)]]]
[[cyl_bessel_k][[role red 6.86[br](4589ns)]][[role green 1.00[br](669ns)]]]
[[cyl_bessel_k (integer order)][[role red 10.17[br](3673ns)]][[role green 1.00[br](361ns)]]]
[[cyl_neumann][[role red 2.48[br](1478ns)]][[role green 1.00[br](597ns)]]]
[[cyl_neumann (integer order)][[role red 2.20[br](484ns)]][[role green 1.00[br](220ns)]]]
[[digamma][[role blue 1.92[br](75ns)]][[role green 1.00[br](39ns)]]]
[[ellint_1][[role blue 1.94[br](358ns)]][[role green 1.00[br](185ns)]]]
[[ellint_1 (complete)][[role blue 1.86[br](52ns)]][[role green 1.00[br](28ns)]]]
[[ellint_2][[role red 2.32[br](805ns)]][[role green 1.00[br](347ns)]]]
[[ellint_2 (complete)][[role blue 1.71[br](60ns)]][[role green 1.00[br](35ns)]]]
[[ellint_3][[role red 2.75[br](2154ns)]][[role green 1.00[br](783ns)]]]
[[ellint_3 (complete)][[role red 2.23[br](1172ns)]][[role green 1.00[br](525ns)]]]
[[ellint_rc][[role blue 1.57[br](77ns)]][[role green 1.00[br](49ns)]]]
[[ellint_rd][[role red 2.23[br](520ns)]][[role green 1.00[br](233ns)]]]
[[ellint_rf][[role blue 1.51[br](95ns)]][[role green 1.00[br](63ns)]]]
[[ellint_rj][[role red 2.33[br](481ns)]][[role green 1.00[br](206ns)]]]
[[erf][[role red 2.60[br](39ns)]][[role green 1.00[br](15ns)]]]
[[erfc][[role red 2.68[br](59ns)]][[role green 1.00[br](22ns)]]]
[[expint][[role red 2.47[br](94ns)]][[role green 1.00[br](38ns)]]]
[[expint (En)][[role blue 1.86[br](273ns)]][[role green 1.00[br](147ns)]]]
[[expm1][[role green 1.00[br](10ns)]][[role green 1.10[br](11ns)]]]
[[gamma_p][[role red 2.42[br](492ns)]][[role green 1.00[br](203ns)]]]
[[gamma_p_inv][[role red 2.24[br](1577ns)]][[role green 1.00[br](704ns)]]]
[[gamma_q][[role red 2.53[br](508ns)]][[role green 1.00[br](201ns)]]]
[[gamma_q_inv][[role red 2.45[br](1841ns)]][[role green 1.00[br](751ns)]]]
[[ibeta][[role red 2.71[br](1715ns)]][[role green 1.00[br](634ns)]]]
[[ibeta_inv][[role red 2.58[br](5742ns)]][[role green 1.00[br](2224ns)]]]
[[ibetac][[role red 2.66[br](1736ns)]][[role green 1.00[br](653ns)]]]
[[ibetac_inv][[role red 2.44[br](5451ns)]][[role green 1.00[br](2237ns)]]]
[[jacobi_cn][[role red 2.77[br](476ns)]][[role green 1.00[br](172ns)]]]
[[jacobi_dn][[role red 2.80[br](481ns)]][[role green 1.00[br](172ns)]]]
[[jacobi_sn][[role red 2.86[br](492ns)]][[role green 1.00[br](172ns)]]]
[[laguerre][[role green 1.09[br](139ns)]][[role green 1.00[br](128ns)]]]
[[legendre][[role green 1.16[br](399ns)]][[role green 1.00[br](345ns)]]]
[[legendre Q][[role green 1.18[br](496ns)]][[role green 1.00[br](422ns)]]]
[[lgamma][[role red 2.20[br](257ns)]][[role green 1.00[br](117ns)]]]
[[log1p][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]]]
[[polygamma][[role red 3.93[br](2885ns)]][[role green 1.00[br](734ns)]]]
[[sph_bessel][[role blue 1.71[br](1563ns)]][[role green 1.00[br](915ns)]]]
[[sph_neumann][[role red 2.15[br](3745ns)]][[role green 1.00[br](1744ns)]]]
[[tgamma][[role red 3.69[br](354ns)]][[role green 1.00[br](96ns)]]]
[[tgamma (incomplete)][[role red 2.35[br](744ns)]][[role green 1.00[br](316ns)]]]
[[trigamma][[role blue 1.64[br](36ns)]][[role green 1.00[br](22ns)]]]
[[zeta][[role red 2.71[br](509ns)]][[role green 1.00[br](188ns)]]]
]
]
[template table_Library_Comparison_with_GNU_C_version_5_3_0_on_linux[]
[table:table_Library_Comparison_with_GNU_C_version_5_3_0_on_linux Library Comparison with GNU C++ version 5.3.0 on linux
[[Function][boost 1.61][boost 1.61[br]promote_double<false>][tr1/cmath][GSL 1.16][Rmath 3.0.2][math.h]]
[[assoc_laguerre[br](2240/2240 tests selected)][[role blue 1.36[br](263ns)]][[role green 1.00[br](194ns)]][[role green 1.20[br](232ns)]][[role green 1.12[br](218ns)]][[role grey -]][[role grey -]]]
[[assoc_legendre[br](205/400 tests selected)][[role red 4.16[br](258ns)]][[role blue 1.63[br](101ns)]][[role green 1.00[br](62ns)]][[role red 2.53[br](157ns)]][[role grey -]][[role grey -]]]
[[beta (incomplete)[br](2682/3210 tests selected)][[role red 3.12[br](1796ns)]][[role green 1.00[br](575ns)]][[role grey -]][[role blue 1.36[br](780ns)]][[role grey -]][[role grey -]]]
[[beta[br](2203/2204 tests selected)][[role red 4.74[br](734ns)]][[role green 1.01[br](156ns)]][[role green 1.00[br](155ns)]][[role red 2.57[br](398ns)]][[role blue 1.65[br](255ns)]][[role grey -]]]
[[cbrt[br](85/85 tests selected)][[role red 2.53[br](43ns)]][[role green 1.00[br](17ns)]][[role blue 1.24[br](21ns)]][[role grey -]][[role grey -]][[role blue 1.24[br](21ns)]]]
[[cyl_bessel_i (integer order)[br](494/526 tests selected)][[role red 3.66[br](893ns)]][[role green 1.08[br](264ns)]][[role green 1.00[br](244ns)]][[role blue 1.98[br](482ns)]][[role red 4.69[br](1145ns)]][]]
[[cyl_bessel_i[br](177/240 tests selected)][[role red 6.78[br](1410ns)]][[role blue 1.95[br](406ns)]][[role green 1.00[br](208ns)]][[role red 4.47[br](929ns)]][[role red 8.16[br](1698ns)]][[role grey -]]]
[[cyl_bessel_j (integer order)[br](250/268 tests selected)][[role red 2.59[br](275ns)]][[role green 1.00[br](106ns)]][[role red 2.50[br](265ns)]][[role red 2.52[br](267ns)]][[role red 4.22[br](447ns)]][[role blue 1.94[br](206ns)]]]
[[cyl_bessel_j[br](423/451 tests selected)][[role red 2.83[br](1071ns)]][[role green 1.05[br](398ns)]][[role green 1.00[br](379ns)]][[role red 2.28[br](865ns)]][[role blue 1.20[br](456ns)]][[role grey -]]]
[[cyl_bessel_k (integer order)[br](505/508 tests selected)][[role red 13.91[br](3673ns)]][[role blue 1.37[br](361ns)]][[role red 10.34[br](2729ns)]][[role green 1.00[br](264ns)]][[role blue 1.34[br](355ns)]][[role grey -]]]
[[cyl_bessel_k[br](96/279 tests selected)][[role red 6.86[br](4589ns)]][[role green 1.00[br](669ns)]][[role blue 1.20[br](803ns)]][[role blue 1.31[br](877ns)]][[role blue 1.27[br](851ns)]][[role grey -]]]
[[cyl_neumann (integer order)[br](423/428 tests selected)][[role red 2.20[br](484ns)]][[role green 1.00[br](220ns)]][[role red 3.26[br](718ns)]][[role red 2.42[br](533ns)]][[role red 4.95[br](1089ns)]][[role blue 1.78[br](392ns)]]]
[[cyl_neumann[br](400/450 tests selected)][[role red 2.48[br](1478ns)]][[role green 1.00[br](597ns)]][[role blue 1.26[br](754ns)]][[role red 2.42[br](1444ns)]][[role green 1.07[br](637ns)]][[role grey -]]]
[[digamma[br](1019/1019 tests selected)][[role blue 1.92[br](75ns)]][[role green 1.00[br](39ns)]][[role grey -]][[role red 2.69[br](105ns)]][[role red 4.31[br](168ns)]][[role grey -]]]
[[ellint_1 (complete)[br](109/109 tests selected)][[role blue 1.86[br](52ns)]][[role green 1.00[br](28ns)]][[role red 8.89[br](249ns)]][[role red 10.54[br](295ns)]][[role grey -]][]]
[[ellint_1[br](627/629 tests selected)][[role blue 1.94[br](358ns)]][[role green 1.00[br](185ns)]][[role red 2.31[br](428ns)]][[role red 2.51[br](464ns)]][[role grey -]][[role grey -]]]
[[ellint_2 (complete)[br](109/110 tests selected)][[role blue 1.71[br](60ns)]][[role green 1.00[br](35ns)]][[role red 15.23[br](533ns)]][[role red 17.31[br](606ns)]][[role grey -]][[role grey -]]]
[[ellint_2[br](527/530 tests selected)][[role red 2.32[br](805ns)]][[role green 1.00[br](347ns)]][[role blue 1.90[br](658ns)]][[role red 2.17[br](754ns)]][[role grey -]][[role grey -]]]
[[ellint_3 (complete)[br](500/500 tests selected)][[role red 2.23[br](1172ns)]][[role green 1.00[br](525ns)]][[role blue 1.66[br](873ns)]][[role blue 1.98[br](1037ns)]][][]]
[[ellint_3[br](831/845 tests selected)][[role red 2.75[br](2154ns)]][[role green 1.00[br](783ns)]][[role blue 1.59[br](1243ns)]][[role blue 1.77[br](1383ns)]][[role grey -]][[role grey -]]]
[[ellint_rc[br](201/201 tests selected)][[role blue 1.57[br](77ns)]][[role green 1.00[br](49ns)]][[role grey -]][[role red 4.41[br](216ns)]][[role grey -]][[role grey -]]]
[[ellint_rd[br](7588/7588 tests selected)][[role red 2.23[br](520ns)]][[role green 1.00[br](233ns)]][[role grey -]][[role blue 1.64[br](381ns)]][[role grey -]][[role grey -]]]
[[ellint_rf[br](7788/7788 tests selected)][[role blue 1.51[br](95ns)]][[role green 1.00[br](63ns)]][[role grey -]][[role red 5.54[br](349ns)]][[role grey -]][[role grey -]]]
[[ellint_rj[br](7642/8032 tests selected)][[role red 2.33[br](481ns)]][[role green 1.00[br](206ns)]][[role grey -]][[role red 11.31[br](2329ns)]][[role grey -]][[role grey -]]]
[[erf[br](950/950 tests selected)][[role green 1.00[br](15ns)]][[role grey -]][[role green 1.20[br](18ns)]][[role red 10.27[br](154ns)]][[role grey -]][[role green 1.20[br](18ns)]]]
[[erfc[br](950/950 tests selected)][[role red 2.68[br](59ns)]][[role green 1.00[br](22ns)]][[role green 1.18[br](26ns)]][[role red 3.50[br](77ns)]][[role grey -]][[role green 1.14[br](25ns)]]]
[[expint (En)[br](1059/1059 tests selected)][[role blue 1.86[br](273ns)]][[role green 1.00[br](147ns)]][[role grey -]][[role red 4.87[br](716ns)]][[role grey -]][[role grey -]]]
[[expint[br](436/436 tests selected)][[role red 2.47[br](94ns)]][[role green 1.00[br](38ns)]][[role red 5.34[br](203ns)]][[role red 3.76[br](143ns)]][[role grey -]][[role grey -]]]
[[expm1[br](80/80 tests selected)][[role green 1.00[br](10ns)]][[role green 1.10[br](11ns)]][[role green 1.00[br](10ns)]][[role grey -]][[role grey -]][[role green 1.00[br](10ns)]]]
[[gamma_p[br](1379/1379 tests selected)][[role red 2.42[br](492ns)]][[role green 1.00[br](203ns)]][[role grey -]][[role red 4.77[br](968ns)]][[role blue 1.61[br](326ns)]][[role grey -]]]
[[gamma_p_inv[br](559/559 tests selected)][[role red 2.24[br](1577ns)]][[role green 1.00[br](704ns)]][[role grey -]][[role grey -]][[role red 2.22[br](1560ns)]][[role grey -]]]
[[gamma_q[br](1371/1379 tests selected)][[role red 2.53[br](508ns)]][[role green 1.00[br](201ns)]][[role grey -]][[role red 5.70[br](1146ns)]][[role blue 1.78[br](358ns)]][[role grey -]]]
[[gamma_q_inv[br](78/559 tests selected)][[role red 2.45[br](1841ns)]][[role green 1.00[br](751ns)]][[role grey -]][[role grey -]][[role green 1.09[br](822ns)]][[role grey -]]]
[[ibeta[br](3210/3210 tests selected)][[role red 3.47[br](1715ns)]][[role blue 1.28[br](634ns)]][[role grey -]][[role grey -]][[role green 1.00[br](494ns)]][[role grey -]]]
[[ibeta_inv[br](952/1210 tests selected)][[role red 2.58[br](5742ns)]][[role green 1.00[br](2224ns)]][[role grey -]][[role grey -]][[role red 26.72[br](59415ns)]][[role grey -]]]
[[ibetac[br](3210/3210 tests selected)][[role red 3.51[br](1736ns)]][[role blue 1.32[br](653ns)]][[role grey -]][[role grey -]][[role green 1.00[br](495ns)]][[role grey -]]]
[[ibetac_inv[br](945/1210 tests selected)][[role red 2.44[br](5451ns)]][[role green 1.00[br](2237ns)]][[role grey -]][[role grey -]][[role red 19.20[br](42953ns)]][[role grey -]]]
[[jacobi_cn[br](2368/2757 tests selected)][[role red 5.01[br](476ns)]][[role blue 1.81[br](172ns)]][[role grey -]][[role green 1.00[br](95ns)]][[role grey -]][[role grey -]]]
[[jacobi_dn[br](2368/2757 tests selected)][[role red 5.12[br](481ns)]][[role blue 1.83[br](172ns)]][[role grey -]][[role green 1.00[br](94ns)]][[role grey -]][[role grey -]]]
[[jacobi_sn[br](2368/2757 tests selected)][[role red 5.23[br](492ns)]][[role blue 1.83[br](172ns)]][[role grey -]][[role green 1.00[br](94ns)]][[role grey -]][[role grey -]]]
[[laguerre[br](280/280 tests selected)][[role green 1.09[br](139ns)]][[role green 1.00[br](128ns)]][[role blue 1.25[br](160ns)]][[role green 1.18[br](151ns)]][[role grey -]][[role grey -]]]
[[legendre Q[br](300/300 tests selected)][[role green 1.18[br](496ns)]][[role green 1.00[br](422ns)]][[role grey -]][[role green 1.09[br](461ns)]][[role grey -]][[role grey -]]]
[[legendre[br](300/300 tests selected)][[role green 1.16[br](399ns)]][[role green 1.00[br](345ns)]][[role green 1.10[br](380ns)]][[role red 2.10[br](726ns)]][[role grey -]][[role grey -]]]
[[lgamma[br](400/400 tests selected)][[role red 5.35[br](257ns)]][[role red 2.44[br](117ns)]][[role green 1.00[br](48ns)]][[role red 5.92[br](284ns)]][[role blue 1.96[br](94ns)]][[role green 1.00[br](48ns)]]]
[[log1p[br](80/80 tests selected)][[role green 1.09[br](12ns)]][[role green 1.09[br](12ns)]][[role green 1.00[br](11ns)]][[role grey -]][[role grey -]][[role green 1.00[br](11ns)]]]
[[polygamma[br](823/1535 tests selected)][[role red 8.69[br](2885ns)]][[role red 2.21[br](734ns)]][[role grey -]][[role red 7.47[br](2480ns)]][[role green 1.00[br](332ns)]][[role grey -]]]
[[sph_bessel[br](483/483 tests selected)][[role blue 1.71[br](1563ns)]][[role green 1.00[br](915ns)]][[role red 2.11[br](1935ns)]][[role red 2.68[br](2452ns)]][[role grey -]][[role grey -]]]
[[sph_neumann[br](284/284 tests selected)][[role red 8.32[br](3745ns)]][[role red 3.88[br](1744ns)]][[role red 6.46[br](2906ns)]][[role green 1.00[br](450ns)]][[role grey -]][[role grey -]]]
[[tgamma (incomplete)[br](1266/1379 tests selected)][[role red 2.35[br](744ns)]][[role green 1.00[br](316ns)]][[role grey -]][[role red 2.93[br](927ns)]][[role grey -]][[role grey -]]]
[[tgamma[br](400/400 tests selected)][[role red 4.54[br](354ns)]][[role blue 1.23[br](96ns)]][[role red 2.05[br](160ns)]][[role blue 1.21[br](94ns)]][[role green 1.00[br](78ns)]][[role red 2.06[br](161ns)]]]
[[trigamma[br](659/659 tests selected)][[role blue 1.64[br](36ns)]][[role green 1.00[br](22ns)]][[role grey -]][[role red 39.41[br](867ns)]][[role red 12.09[br](266ns)]][[role grey -]]]
[[zeta[br](448/448 tests selected)][[role red 2.71[br](509ns)]][[role green 1.00[br](188ns)]][[role red 752.52[br](141474ns)]][[role blue 1.52[br](285ns)]][[role grey -]][[role grey -]]]
]
]
[template table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[]
[table:table_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
[[Function][Stein_gcd

File diff suppressed because it is too large Load Diff

View File

@@ -7,10 +7,6 @@
# pragma warning (disable : 4224)
#endif
#include "../../test/table_type.hpp"
#include "table_helper.hpp"
#include "performance.hpp"
#include <boost/math/common_factor_rt.hpp>
#include <boost/math/special_functions/prime.hpp>
#include <boost/multiprecision/cpp_int.hpp>
@@ -26,6 +22,10 @@
#include <vector>
#include <functional>
#include "fibonacci.hpp"
#include "../../test/table_type.hpp"
#include "table_helper.hpp"
#include "performance.hpp"
using namespace std;