diff --git a/reporting/performance/doc/performance_tables.qbk b/reporting/performance/doc/performance_tables.qbk index 1ebb6123c..740b819a7 100644 --- a/reporting/performance/doc/performance_tables.qbk +++ b/reporting/performance/doc/performance_tables.qbk @@ -1,6 +1,22 @@ [/tables:] +[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][gcd_euclidean +boost 1.61][gcd_binary +boost 1.61]] +[[gcd][[role green 1.00[br](1465376ns)]][[role red 5.95[br](8723958ns)]]] +[[gcd][[role green 1.00[br](1263418ns)]][[role red 6.77[br](8552105ns)]]] +[[gcd][[role green 1.00[br](1200892ns)]][[role red 6.82[br](8186409ns)]]] +[[gcd][[role green 1.00[br](433382ns)]][[role red 2.07[br](897472ns)]]] +[[gcd][[role green 1.00[br](154126ns)]][[role red 3.11[br](480102ns)]]] +[[gcd][[role green 1.00[br](76887ns)]][[role red 2.85[br](218976ns)]]] +[[gcd][[role green 1.00[br](149976ns)]][[role red 3.13[br](469794ns)]]] +] +] + + [template table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] [table:table_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 [[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)]] @@ -237,14 +253,6 @@ ] ] -[template table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] -[table:table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64 gcd method comparison with Intel C++ C++0x mode version 1600 on Windows x64 -[[Function][boost 1.61]] -[[gcd_binary][[role green 1.00[br](110ns)]]] -[[gcd_euclidean][[role blue 1.00[br](606ns)]]] -] -] - [template table_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] [table:table_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 [[Function][boost 1.61][math.h]] @@ -496,14 +504,6 @@ ] ] -[template table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_Windows_x64[] -[table:table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_Windows_x64 gcd method comparison with GNU C++ version 5.3.0 on Windows x64 -[[Function][boost 1.61]] -[[gcd_binary][[role green 1.00[br](111ns)]]] -[[gcd_euclidean][[role blue 1.00[br](597ns)]]] -] -] - [template table_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64[] [table:table_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64 Library Comparison with GNU C++ version 5.3.0 on Windows x64 [[Function][boost 1.61][boost 1.61[br]promote_double][tr1/cmath][math.h]] @@ -543,50 +543,50 @@ [template table_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [table:table_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 [[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 red 2.07[br](87ns)]][[role red 2.12[br](89ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]]] -[[Order 3][[role red 2.17[br](91ns)]][[role red 2.19[br](92ns)]][[role red 2.17[br](91ns)]][[role red 2.14[br](90ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]]] -[[Order 4][[role red 2.09[br](90ns)]][[role red 2.12[br](91ns)]][[role red 2.12[br](91ns)]][[role red 2.09[br](90ns)]][[role green 1.00[br](43ns)]][[role green 1.05[br](45ns)]][[role green 1.09[br](47ns)]][[role green 1.05[br](45ns)]]] -[[Order 5][[role green 1.04[br](93ns)]][[role green 1.07[br](95ns)]][[role green 1.00[br](89ns)]][[role green 1.02[br](91ns)]][[role blue 1.39[br](124ns)]][[role blue 1.39[br](124ns)]][[role blue 1.37[br](122ns)]][[role blue 1.44[br](128ns)]]] -[[Order 6][[role green 1.05[br](100ns)]][[role green 1.18[br](112ns)]][[role green 1.01[br](96ns)]][[role green 1.00[br](95ns)]][[role blue 1.36[br](129ns)]][[role blue 1.33[br](126ns)]][[role blue 1.31[br](124ns)]][[role blue 1.44[br](137ns)]]] -[[Order 7][[role green 1.19[br](115ns)]][[role blue 1.48[br](144ns)]][[role green 1.00[br](97ns)]][[role green 1.08[br](105ns)]][[role blue 1.35[br](131ns)]][[role blue 1.34[br](130ns)]][[role blue 1.34[br](130ns)]][[role blue 1.40[br](136ns)]]] -[[Order 8][[role blue 1.21[br](123ns)]][[role blue 1.65[br](168ns)]][[role green 1.02[br](104ns)]][[role green 1.00[br](102ns)]][[role blue 1.35[br](138ns)]][[role blue 1.32[br](135ns)]][[role blue 1.54[br](157ns)]][[role blue 1.43[br](146ns)]]] -[[Order 9][[role green 1.02[br](130ns)]][[role blue 1.31[br](166ns)]][[role green 1.00[br](127ns)]][[role green 1.04[br](132ns)]][[role green 1.12[br](142ns)]][[role green 1.08[br](137ns)]][[role blue 1.30[br](165ns)]][[role blue 1.31[br](166ns)]]] -[[Order 10][[role green 1.04[br](142ns)]][[role blue 1.26[br](171ns)]][[role green 1.12[br](152ns)]][[role green 1.00[br](136ns)]][[role green 1.09[br](148ns)]][[role green 1.18[br](161ns)]][[role blue 1.47[br](200ns)]][[role blue 1.24[br](169ns)]]] -[[Order 11][[role green 1.18[br](174ns)]][[role blue 1.37[br](201ns)]][[role green 1.05[br](155ns)]][[role green 1.03[br](152ns)]][[role green 1.11[br](163ns)]][[role green 1.00[br](147ns)]][[role blue 1.25[br](184ns)]][[role blue 1.61[br](236ns)]]] -[[Order 12][[role green 1.20[br](201ns)]][[role blue 1.27[br](213ns)]][[role green 1.06[br](178ns)]][[role green 1.00[br](168ns)]][[role green 1.01[br](170ns)]][[role green 1.00[br](168ns)]][[role blue 1.30[br](218ns)]][[role blue 1.51[br](253ns)]]] -[[Order 13][[role blue 1.23[br](217ns)]][[role green 1.18[br](209ns)]][[role blue 1.20[br](213ns)]][[role green 1.11[br](197ns)]][[role blue 1.21[br](215ns)]][[role green 1.00[br](177ns)]][[role blue 1.45[br](257ns)]][[role blue 1.50[br](266ns)]]] -[[Order 14][[role green 1.04[br](219ns)]][[role green 1.16[br](244ns)]][[role green 1.00[br](211ns)]][[role green 1.04[br](220ns)]][[role green 1.13[br](239ns)]][[role green 1.05[br](221ns)]][[role blue 1.34[br](282ns)]][[role blue 1.46[br](308ns)]]] -[[Order 15][[role blue 1.23[br](250ns)]][[role blue 1.49[br](303ns)]][[role green 1.12[br](228ns)]][[role blue 1.24[br](252ns)]][[role green 1.07[br](219ns)]][[role green 1.00[br](204ns)]][[role blue 1.52[br](311ns)]][[role blue 1.60[br](326ns)]]] -[[Order 16][[role blue 1.26[br](272ns)]][[role blue 1.48[br](319ns)]][[role blue 1.25[br](270ns)]][[role green 1.19[br](257ns)]][[role green 1.00[br](216ns)]][[role blue 1.62[br](350ns)]][[role blue 1.49[br](322ns)]][[role blue 1.44[br](311ns)]]] -[[Order 17][[role blue 1.29[br](297ns)]][[role blue 1.48[br](342ns)]][[role blue 1.21[br](279ns)]][[role blue 1.31[br](302ns)]][[role green 1.00[br](231ns)]][[role blue 1.84[br](425ns)]][[role blue 1.38[br](319ns)]][[role blue 1.40[br](324ns)]]] -[[Order 18][[role blue 1.24[br](289ns)]][[role blue 1.61[br](374ns)]][[role blue 1.21[br](283ns)]][[role blue 1.40[br](327ns)]][[role green 1.00[br](233ns)]][[role blue 1.97[br](459ns)]][[role blue 1.43[br](333ns)]][[role blue 1.48[br](346ns)]]] -[[Order 19][[role blue 1.23[br](316ns)]][[role blue 1.47[br](377ns)]][[role blue 1.21[br](311ns)]][[role blue 1.47[br](377ns)]][[role green 1.00[br](256ns)]][[role blue 1.34[br](344ns)]][[role blue 1.41[br](361ns)]][[role blue 1.40[br](358ns)]]] -[[Order 20][[role blue 1.34[br](358ns)]][[role blue 1.46[br](392ns)]][[role green 1.18[br](316ns)]][[role blue 1.35[br](361ns)]][[role green 1.00[br](268ns)]][[role blue 1.40[br](376ns)]][[role blue 1.42[br](381ns)]][[role blue 1.46[br](390ns)]]] +[[Order 2][[role grey -]][[role grey -]][[role red 2.14[br](92ns)]][[role red 2.12[br](91ns)]][[role green 1.07[br](46ns)]][[role green 1.00[br](43ns)]][[role green 1.02[br](44ns)]][[role green 1.00[br](43ns)]]] +[[Order 3][[role red 2.07[br](89ns)]][[role blue 1.95[br](84ns)]][[role red 2.19[br](94ns)]][[role red 2.16[br](93ns)]][[role green 1.05[br](45ns)]][[role green 1.07[br](46ns)]][[role green 1.00[br](43ns)]][[role green 1.02[br](44ns)]]] +[[Order 4][[role blue 1.98[br](85ns)]][[role red 2.23[br](96ns)]][[role red 2.33[br](100ns)]][[role red 2.16[br](93ns)]][[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 5][[role green 1.00[br](89ns)]][[role green 1.02[br](91ns)]][[role green 1.09[br](97ns)]][[role green 1.17[br](104ns)]][[role blue 1.46[br](130ns)]][[role blue 1.51[br](134ns)]][[role blue 1.46[br](130ns)]][[role blue 1.42[br](126ns)]]] +[[Order 6][[role green 1.02[br](96ns)]][[role green 1.13[br](106ns)]][[role green 1.00[br](94ns)]][[role green 1.13[br](106ns)]][[role blue 1.35[br](127ns)]][[role blue 1.44[br](135ns)]][[role blue 1.36[br](128ns)]][[role blue 1.37[br](129ns)]]] +[[Order 7][[role green 1.00[br](101ns)]][[role blue 1.30[br](131ns)]][[role green 1.14[br](115ns)]][[role green 1.04[br](105ns)]][[role blue 1.40[br](141ns)]][[role blue 1.28[br](129ns)]][[role blue 1.32[br](133ns)]][[role blue 1.32[br](133ns)]]] +[[Order 8][[role green 1.06[br](117ns)]][[role blue 1.46[br](161ns)]][[role green 1.05[br](115ns)]][[role green 1.00[br](110ns)]][[role blue 1.22[br](134ns)]][[role green 1.20[br](132ns)]][[role blue 1.32[br](145ns)]][[role blue 1.33[br](146ns)]]] +[[Order 9][[role green 1.08[br](142ns)]][[role blue 1.23[br](163ns)]][[role green 1.00[br](132ns)]][[role green 1.12[br](148ns)]][[role green 1.08[br](143ns)]][[role green 1.11[br](146ns)]][[role blue 1.21[br](160ns)]][[role blue 1.20[br](159ns)]]] +[[Order 10][[role green 1.01[br](150ns)]][[role green 1.15[br](170ns)]][[role green 1.11[br](165ns)]][[role green 1.05[br](155ns)]][[role green 1.01[br](149ns)]][[role green 1.00[br](148ns)]][[role green 1.16[br](171ns)]][[role green 1.16[br](172ns)]]] +[[Order 11][[role green 1.19[br](178ns)]][[role blue 1.32[br](196ns)]][[role green 1.16[br](173ns)]][[role green 1.14[br](170ns)]][[role green 1.00[br](149ns)]][[role green 1.01[br](151ns)]][[role blue 1.21[br](180ns)]][[role blue 1.49[br](222ns)]]] +[[Order 12][[role green 1.17[br](189ns)]][[role blue 1.32[br](214ns)]][[role blue 1.23[br](199ns)]][[role green 1.20[br](194ns)]][[role green 1.00[br](162ns)]][[role green 1.02[br](165ns)]][[role blue 1.41[br](228ns)]][[role blue 1.52[br](246ns)]]] +[[Order 13][[role blue 1.26[br](220ns)]][[role blue 1.34[br](234ns)]][[role blue 1.22[br](213ns)]][[role blue 1.35[br](235ns)]][[role green 1.07[br](187ns)]][[role green 1.00[br](174ns)]][[role blue 1.22[br](213ns)]][[role blue 1.55[br](269ns)]]] +[[Order 14][[role blue 1.22[br](234ns)]][[role blue 1.29[br](247ns)]][[role blue 1.29[br](247ns)]][[role blue 1.30[br](250ns)]][[role green 1.08[br](208ns)]][[role green 1.00[br](192ns)]][[role blue 1.44[br](277ns)]][[role blue 1.56[br](299ns)]]] +[[Order 15][[role green 1.18[br](240ns)]][[role blue 1.43[br](291ns)]][[role blue 1.44[br](293ns)]][[role blue 1.37[br](279ns)]][[role green 1.03[br](211ns)]][[role green 1.00[br](204ns)]][[role blue 1.40[br](285ns)]][[role blue 1.50[br](307ns)]]] +[[Order 16][[role blue 1.66[br](357ns)]][[role blue 1.72[br](369ns)]][[role blue 1.29[br](277ns)]][[role blue 1.27[br](273ns)]][[role green 1.00[br](215ns)]][[role green 1.19[br](256ns)]][[role blue 1.46[br](314ns)]][[role blue 1.55[br](334ns)]]] +[[Order 17][[role blue 1.35[br](298ns)]][[role blue 1.63[br](361ns)]][[role blue 1.37[br](302ns)]][[role blue 1.40[br](309ns)]][[role green 1.00[br](221ns)]][[role blue 1.27[br](281ns)]][[role blue 1.52[br](336ns)]][[role blue 1.57[br](348ns)]]] +[[Order 18][[role blue 1.32[br](316ns)]][[role blue 1.60[br](382ns)]][[role blue 1.26[br](300ns)]][[role blue 1.45[br](347ns)]][[role green 1.00[br](239ns)]][[role blue 1.23[br](294ns)]][[role blue 1.50[br](358ns)]][[role blue 1.56[br](373ns)]]] +[[Order 19][[role blue 1.31[br](337ns)]][[role blue 1.73[br](446ns)]][[role blue 1.24[br](319ns)]][[role blue 1.40[br](362ns)]][[role green 1.00[br](258ns)]][[role blue 1.24[br](319ns)]][[role blue 1.51[br](389ns)]][[role blue 1.48[br](383ns)]]] +[[Order 20][[role blue 1.35[br](364ns)]][[role blue 1.51[br](408ns)]][[role green 1.18[br](319ns)]][[role blue 1.44[br](390ns)]][[role green 1.00[br](270ns)]][[role blue 1.22[br](329ns)]][[role blue 1.52[br](411ns)]][[role blue 1.52[br](411ns)]]] ] ] [template table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [table:table_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 [[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.11[br](10ns)]][[role green 1.00[br](9ns)]][[role green 1.11[br](10ns)]][[role green 1.11[br](10ns)]][[role green 1.11[br](10ns)]][[role green 1.11[br](10ns)]]] -[[Order 3][[role red 2.08[br](27ns)]][[role red 2.31[br](30ns)]][[role green 1.00[br](13ns)]][[role green 1.00[br](13ns)]][[role green 1.08[br](14ns)]][[role green 1.00[br](13ns)]][[role green 1.00[br](13ns)]][[role green 1.08[br](14ns)]]] -[[Order 4][[role blue 2.00[br](34ns)]][[role red 2.65[br](45ns)]][[role green 1.06[br](18ns)]][[role green 1.06[br](18ns)]][[role green 1.12[br](19ns)]][[role green 1.00[br](17ns)]][[role green 1.06[br](18ns)]][[role green 1.06[br](18ns)]]] -[[Order 5][[role blue 1.43[br](30ns)]][[role blue 1.95[br](41ns)]][[role green 1.10[br](23ns)]][[role green 1.14[br](24ns)]][[role green 1.00[br](21ns)]][[role green 1.05[br](22ns)]][[role green 1.14[br](24ns)]][[role green 1.10[br](23ns)]]] -[[Order 6][[role blue 1.32[br](37ns)]][[role blue 1.89[br](53ns)]][[role green 1.04[br](29ns)]][[role green 1.04[br](29ns)]][[role green 1.07[br](30ns)]][[role green 1.00[br](28ns)]][[role blue 1.25[br](35ns)]][[role blue 1.32[br](37ns)]]] -[[Order 7][[role blue 1.24[br](41ns)]][[role red 2.09[br](69ns)]][[role green 1.00[br](33ns)]][[role green 1.03[br](34ns)]][[role green 1.03[br](34ns)]][[role green 1.00[br](33ns)]][[role green 1.03[br](34ns)]][[role green 1.00[br](33ns)]]] -[[Order 8][[role blue 1.38[br](55ns)]][[role blue 1.77[br](71ns)]][[role green 1.10[br](44ns)]][[role green 1.05[br](42ns)]][[role green 1.05[br](42ns)]][[role green 1.00[br](40ns)]][[role green 1.00[br](40ns)]][[role green 1.02[br](41ns)]]] -[[Order 9][[role blue 1.49[br](58ns)]][[role blue 1.97[br](77ns)]][[role green 1.15[br](45ns)]][[role blue 1.26[br](49ns)]][[role green 1.00[br](39ns)]][[role green 1.00[br](39ns)]][[role green 1.13[br](44ns)]][[role green 1.13[br](44ns)]]] -[[Order 10][[role blue 1.53[br](69ns)]][[role red 2.24[br](101ns)]][[role blue 1.29[br](58ns)]][[role green 1.16[br](52ns)]][[role green 1.00[br](45ns)]][[role green 1.11[br](50ns)]][[role green 1.11[br](50ns)]][[role blue 1.33[br](60ns)]]] -[[Order 11][[role blue 1.60[br](83ns)]][[role red 2.29[br](119ns)]][[role blue 1.21[br](63ns)]][[role blue 1.21[br](63ns)]][[role green 1.00[br](52ns)]][[role green 1.00[br](52ns)]][[role green 1.12[br](58ns)]][[role green 1.13[br](59ns)]]] -[[Order 12][[role blue 1.59[br](97ns)]][[role red 2.15[br](131ns)]][[role blue 1.28[br](78ns)]][[role blue 1.30[br](79ns)]][[role green 1.00[br](61ns)]][[role green 1.00[br](61ns)]][[role green 1.08[br](66ns)]][[role green 1.11[br](68ns)]]] -[[Order 13][[role blue 1.72[br](103ns)]][[role red 2.27[br](136ns)]][[role blue 1.32[br](79ns)]][[role blue 1.25[br](75ns)]][[role green 1.03[br](62ns)]][[role green 1.00[br](60ns)]][[role green 1.10[br](66ns)]][[role green 1.03[br](62ns)]]] -[[Order 14][[role blue 1.48[br](99ns)]][[role red 2.43[br](163ns)]][[role blue 1.46[br](98ns)]][[role blue 1.46[br](98ns)]][[role green 1.00[br](67ns)]][[role green 1.01[br](68ns)]][[role green 1.01[br](68ns)]][[role green 1.01[br](68ns)]]] -[[Order 15][[role blue 1.69[br](127ns)]][[role red 2.36[br](177ns)]][[role blue 1.35[br](101ns)]][[role blue 1.39[br](104ns)]][[role green 1.00[br](75ns)]][[role green 1.09[br](82ns)]][[role green 1.17[br](88ns)]][[role green 1.13[br](85ns)]]] -[[Order 16][[role blue 1.45[br](138ns)]][[role blue 1.94[br](184ns)]][[role blue 1.29[br](123ns)]][[role blue 1.24[br](118ns)]][[role green 1.07[br](102ns)]][[role green 1.02[br](97ns)]][[role green 1.00[br](95ns)]][[role green 1.00[br](95ns)]]] -[[Order 17][[role blue 1.44[br](140ns)]][[role blue 1.99[br](193ns)]][[role blue 1.47[br](143ns)]][[role blue 1.48[br](144ns)]][[role green 1.02[br](99ns)]][[role green 1.04[br](101ns)]][[role green 1.08[br](105ns)]][[role green 1.00[br](97ns)]]] -[[Order 18][[role blue 1.53[br](150ns)]][[role red 2.05[br](201ns)]][[role blue 1.66[br](163ns)]][[role blue 1.65[br](162ns)]][[role green 1.08[br](106ns)]][[role green 1.03[br](101ns)]][[role green 1.00[br](98ns)]][[role green 1.02[br](100ns)]]] -[[Order 19][[role blue 1.57[br](173ns)]][[role red 2.16[br](238ns)]][[role blue 1.36[br](150ns)]][[role blue 1.55[br](171ns)]][[role green 1.00[br](110ns)]][[role green 1.05[br](115ns)]][[role green 1.02[br](112ns)]][[role green 1.07[br](118ns)]]] -[[Order 20][[role blue 1.46[br](184ns)]][[role red 2.21[br](279ns)]][[role blue 1.36[br](171ns)]][[role blue 1.48[br](187ns)]][[role green 1.05[br](132ns)]][[role green 1.02[br](129ns)]][[role green 1.00[br](126ns)]][[role green 1.02[br](128ns)]]] +[[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 red 2.15[br](28ns)]][[role red 2.46[br](32ns)]][[role green 1.00[br](13ns)]][[role green 1.08[br](14ns)]][[role green 1.00[br](13ns)]][[role green 1.00[br](13ns)]][[role green 1.08[br](14ns)]][[role green 1.08[br](14ns)]]] +[[Order 4][[role red 2.38[br](38ns)]][[role red 3.06[br](49ns)]][[role green 1.13[br](18ns)]][[role green 1.06[br](17ns)]][[role green 1.06[br](17ns)]][[role green 1.06[br](17ns)]][[role green 1.00[br](16ns)]][[role green 1.00[br](16ns)]]] +[[Order 5][[role blue 1.43[br](30ns)]][[role red 2.14[br](45ns)]][[role green 1.10[br](23ns)]][[role green 1.05[br](22ns)]][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][[role green 1.14[br](24ns)]]] +[[Order 6][[role blue 1.44[br](39ns)]][[role blue 1.93[br](52ns)]][[role green 1.07[br](29ns)]][[role green 1.00[br](27ns)]][[role green 1.04[br](28ns)]][[role green 1.07[br](29ns)]][[role blue 1.33[br](36ns)]][[role blue 1.33[br](36ns)]]] +[[Order 7][[role blue 1.43[br](43ns)]][[role red 2.20[br](66ns)]][[role green 1.03[br](31ns)]][[role green 1.07[br](32ns)]][[role green 1.03[br](31ns)]][[role green 1.00[br](30ns)]][[role green 1.20[br](36ns)]][[role green 1.20[br](36ns)]]] +[[Order 8][[role blue 1.46[br](54ns)]][[role red 2.05[br](76ns)]][[role green 1.11[br](41ns)]][[role green 1.11[br](41ns)]][[role green 1.00[br](37ns)]][[role green 1.03[br](38ns)]][[role green 1.19[br](44ns)]][[role green 1.14[br](42ns)]]] +[[Order 9][[role blue 1.58[br](60ns)]][[role red 2.39[br](91ns)]][[role blue 1.29[br](49ns)]][[role blue 1.26[br](48ns)]][[role green 1.05[br](40ns)]][[role green 1.00[br](38ns)]][[role green 1.13[br](43ns)]][[role green 1.16[br](44ns)]]] +[[Order 10][[role blue 1.50[br](69ns)]][[role red 2.17[br](100ns)]][[role blue 1.24[br](57ns)]][[role blue 1.22[br](56ns)]][[role green 1.00[br](46ns)]][[role green 1.02[br](47ns)]][[role green 1.15[br](53ns)]][[role green 1.15[br](53ns)]]] +[[Order 11][[role blue 1.56[br](81ns)]][[role red 2.15[br](112ns)]][[role blue 1.25[br](65ns)]][[role green 1.19[br](62ns)]][[role green 1.04[br](54ns)]][[role green 1.00[br](52ns)]][[role green 1.13[br](59ns)]][[role green 1.13[br](59ns)]]] +[[Order 12][[role blue 1.37[br](86ns)]][[role red 2.02[br](127ns)]][[role green 1.13[br](71ns)]][[role green 1.14[br](72ns)]][[role green 1.02[br](64ns)]][[role green 1.00[br](63ns)]][[role green 1.03[br](65ns)]][[role green 1.03[br](65ns)]]] +[[Order 13][[role blue 1.62[br](99ns)]][[role red 2.38[br](145ns)]][[role blue 1.33[br](81ns)]][[role blue 1.44[br](88ns)]][[role green 1.02[br](62ns)]][[role green 1.00[br](61ns)]][[role green 1.08[br](66ns)]][[role green 1.05[br](64ns)]]] +[[Order 14][[role blue 1.64[br](105ns)]][[role red 2.45[br](157ns)]][[role blue 1.56[br](100ns)]][[role blue 1.52[br](97ns)]][[role green 1.03[br](66ns)]][[role green 1.00[br](64ns)]][[role green 1.03[br](66ns)]][[role green 1.09[br](70ns)]]] +[[Order 15][[role blue 1.62[br](123ns)]][[role red 2.33[br](177ns)]][[role blue 1.53[br](116ns)]][[role blue 1.61[br](122ns)]][[role green 1.00[br](76ns)]][[role green 1.07[br](81ns)]][[role green 1.07[br](81ns)]][[role green 1.11[br](84ns)]]] +[[Order 16][[role blue 1.37[br](126ns)]][[role blue 1.87[br](172ns)]][[role blue 1.41[br](130ns)]][[role blue 1.28[br](118ns)]][[role green 1.01[br](93ns)]][[role green 1.00[br](92ns)]][[role green 1.00[br](92ns)]][[role green 1.00[br](92ns)]]] +[[Order 17][[role blue 1.41[br](135ns)]][[role blue 1.88[br](180ns)]][[role blue 1.54[br](148ns)]][[role blue 1.48[br](142ns)]][[role green 1.00[br](96ns)]][[role green 1.00[br](96ns)]][[role green 1.04[br](100ns)]][[role green 1.04[br](100ns)]]] +[[Order 18][[role blue 1.57[br](159ns)]][[role red 2.01[br](203ns)]][[role blue 1.54[br](156ns)]][[role blue 1.56[br](158ns)]][[role green 1.00[br](101ns)]][[role green 1.03[br](104ns)]][[role green 1.05[br](106ns)]][[role green 1.08[br](109ns)]]] +[[Order 19][[role blue 1.44[br](160ns)]][[role red 2.09[br](232ns)]][[role blue 1.54[br](171ns)]][[role blue 1.49[br](165ns)]][[role green 1.04[br](115ns)]][[role green 1.00[br](111ns)]][[role green 1.02[br](113ns)]][[role green 1.08[br](120ns)]]] +[[Order 20][[role blue 1.50[br](179ns)]][[role red 2.11[br](251ns)]][[role blue 1.59[br](189ns)]][[role blue 1.55[br](184ns)]][[role green 1.07[br](127ns)]][[role green 1.09[br](130ns)]][[role green 1.04[br](124ns)]][[role green 1.00[br](119ns)]]] ] ] @@ -602,209 +602,202 @@ [template table_Distribution_performance_comparison_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [table:table_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 [[Function][boost 1.61][Boost[br]promote_double[br]digits10<10>][Boost[br]float[br]promote_float]] -[[ArcSine (CDF)][[role blue 1.57[br](47ns)]][[role blue 1.53[br](46ns)]][[role green 1.00[br](30ns)]]] -[[ArcSine (PDF)][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]]] -[[ArcSine (quantile)][[role green 1.09[br](24ns)]][[role green 1.00[br](22ns)]][[role green 1.18[br](26ns)]]] -[[Beta (CDF)][[role blue 1.64[br](198ns)]][[role blue 1.47[br](178ns)]][[role green 1.00[br](121ns)]]] -[[Beta (PDF)][[role blue 1.59[br](146ns)]][[role blue 1.66[br](153ns)]][[role green 1.00[br](92ns)]]] -[[Beta (quantile)][[role blue 1.65[br](1219ns)]][[role blue 1.31[br](969ns)]][[role green 1.00[br](739ns)]]] -[[Binomial (CDF)][[role blue 1.97[br](709ns)]][[role blue 1.63[br](586ns)]][[role green 1.00[br](360ns)]]] -[[Binomial (PDF)][[role blue 1.35[br](192ns)]][[role blue 1.54[br](219ns)]][[role green 1.00[br](142ns)]]] -[[Binomial (quantile)][[role red 2.13[br](3169ns)]][[role blue 1.76[br](2618ns)]][[role green 1.00[br](1491ns)]]] -[[Cauchy (CDF)][[role green 1.15[br](38ns)]][[role green 1.12[br](37ns)]][[role green 1.00[br](33ns)]]] -[[Cauchy (PDF)][[role blue 1.50[br](15ns)]][[role blue 1.40[br](14ns)]][[role green 1.00[br](10ns)]]] -[[Cauchy (quantile)][[role green 1.00[br](22ns)]][[role green 1.09[br](24ns)]][[role green 1.09[br](24ns)]]] -[[ChiSquared (CDF)][[role red 2.03[br](282ns)]][[role blue 1.64[br](228ns)]][[role green 1.00[br](139ns)]]] -[[ChiSquared (PDF)][[role blue 1.92[br](136ns)]][[role blue 1.77[br](126ns)]][[role green 1.00[br](71ns)]]] -[[ChiSquared (quantile)][[role red 2.13[br](744ns)]][[role blue 1.84[br](645ns)]][[role green 1.00[br](350ns)]]] -[[Exponential (CDF)][[role green 1.11[br](20ns)]][[role green 1.17[br](21ns)]][[role green 1.00[br](18ns)]]] -[[Exponential (PDF)][[role blue 1.29[br](18ns)]][[role green 1.14[br](16ns)]][[role green 1.00[br](14ns)]]] -[[Exponential (quantile)][[role green 1.09[br](25ns)]][[role blue 1.26[br](29ns)]][[role green 1.00[br](23ns)]]] -[[ExtremeValue (CDF)][[role blue 1.33[br](48ns)]][[role blue 1.31[br](47ns)]][[role green 1.00[br](36ns)]]] -[[ExtremeValue (PDF)][[role blue 1.50[br](42ns)]][[role blue 1.61[br](45ns)]][[role green 1.00[br](28ns)]]] -[[ExtremeValue (quantile)][[role green 1.06[br](33ns)]][[role green 1.03[br](32ns)]][[role green 1.00[br](31ns)]]] -[[F (CDF)][[role red 2.10[br](641ns)]][[role blue 1.67[br](510ns)]][[role green 1.00[br](305ns)]]] -[[F (PDF)][[role blue 1.57[br](195ns)]][[role blue 1.69[br](210ns)]][[role green 1.00[br](124ns)]]] -[[F (quantile)][[role blue 1.32[br](1543ns)]][[role green 1.16[br](1362ns)]][[role green 1.00[br](1171ns)]]] -[[Gamma (CDF)][[role red 2.19[br](305ns)]][[role blue 1.59[br](221ns)]][[role green 1.00[br](139ns)]]] -[[Gamma (PDF)][[role red 2.17[br](180ns)]][[role red 2.29[br](190ns)]][[role green 1.00[br](83ns)]]] -[[Gamma (quantile)][[role red 2.57[br](1017ns)]][[role blue 1.44[br](572ns)]][[role green 1.00[br](396ns)]]] -[[Geometric (CDF)][[role blue 1.30[br](26ns)]][[role blue 1.30[br](26ns)]][[role green 1.00[br](20ns)]]] -[[Geometric (PDF)][[role blue 1.56[br](25ns)]][[role blue 1.63[br](26ns)]][[role green 1.00[br](16ns)]]] -[[Geometric (quantile)][[role green 1.04[br](24ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]]] -[[Hypergeometric (CDF)][[role green 1.11[br](6898ns)]][[role green 1.09[br](6748ns)]][[role green 1.00[br](6189ns)]]] -[[Hypergeometric (PDF)][[role green 1.05[br](6528ns)]][[role green 1.09[br](6792ns)]][[role green 1.00[br](6234ns)]]] -[[Hypergeometric (quantile)][[role green 1.00[br](34052ns)]][[role green 1.11[br](37914ns)]][[role green 1.03[br](35044ns)]]] -[[InverseChiSquared (CDF)][[role red 2.33[br](266ns)]][[role blue 1.83[br](209ns)]][[role green 1.00[br](114ns)]]] -[[InverseChiSquared (PDF)][[role blue 1.87[br](153ns)]][[role blue 1.77[br](145ns)]][[role green 1.00[br](82ns)]]] -[[InverseChiSquared (quantile)][[role red 2.10[br](767ns)]][[role blue 1.59[br](582ns)]][[role green 1.00[br](366ns)]]] -[[InverseGamma (CDF)][[role blue 1.59[br](249ns)]][[role blue 1.37[br](215ns)]][[role green 1.00[br](157ns)]]] -[[InverseGamma (PDF)][[role blue 1.83[br](163ns)]][[role blue 1.75[br](156ns)]][[role green 1.00[br](89ns)]]] -[[InverseGamma (quantile)][[role red 2.07[br](848ns)]][[role blue 1.45[br](593ns)]][[role green 1.00[br](410ns)]]] -[[InverseGaussian (CDF)][[role green 1.08[br](64ns)]][[role green 1.17[br](69ns)]][[role green 1.00[br](59ns)]]] -[[InverseGaussian (PDF)][[role green 1.20[br](18ns)]][[role green 1.20[br](18ns)]][[role green 1.00[br](15ns)]]] -[[InverseGaussian (quantile)][[role green 1.18[br](1195ns)]][[role green 1.17[br](1185ns)]][[role green 1.00[br](1015ns)]]] -[[Laplace (CDF)][[role blue 1.28[br](23ns)]][[role blue 1.33[br](24ns)]][[role green 1.00[br](18ns)]]] -[[Laplace (PDF)][[role blue 1.65[br](28ns)]][[role blue 1.53[br](26ns)]][[role green 1.00[br](17ns)]]] -[[Laplace (quantile)][[role green 1.00[br](18ns)]][[role green 1.00[br](18ns)]][[role green 1.06[br](19ns)]]] -[[LogNormal (CDF)][[role green 1.16[br](50ns)]][[role green 1.16[br](50ns)]][[role green 1.00[br](43ns)]]] -[[LogNormal (PDF)][[role blue 1.23[br](43ns)]][[role green 1.20[br](42ns)]][[role green 1.00[br](35ns)]]] -[[LogNormal (quantile)][[role blue 1.28[br](82ns)]][[role blue 1.28[br](82ns)]][[role green 1.00[br](64ns)]]] -[[Logistic (CDF)][[role blue 1.47[br](25ns)]][[role blue 1.41[br](24ns)]][[role green 1.00[br](17ns)]]] -[[Logistic (PDF)][[role blue 1.24[br](31ns)]][[role green 1.20[br](30ns)]][[role green 1.00[br](25ns)]]] -[[Logistic (quantile)][[role green 1.05[br](22ns)]][[role green 1.05[br](22ns)]][[role green 1.00[br](21ns)]]] -[[NegativeBinomial (CDF)][[role red 2.54[br](1077ns)]][[role blue 1.97[br](835ns)]][[role green 1.00[br](424ns)]]] -[[NegativeBinomial (PDF)][[role blue 1.60[br](202ns)]][[role blue 1.79[br](226ns)]][[role green 1.00[br](126ns)]]] -[[NegativeBinomial (quantile)][[role blue 1.48[br](5433ns)]][[role blue 1.22[br](4486ns)]][[role green 1.00[br](3678ns)]]] -[[NonCentralBeta (CDF)][[role red 2.64[br](1441ns)]][[role red 2.26[br](1232ns)]][[role green 1.00[br](546ns)]]] -[[NonCentralBeta (PDF)][[role red 2.76[br](1223ns)]][[role red 2.33[br](1030ns)]][[role green 1.00[br](443ns)]]] -[[NonCentralBeta (quantile)][[role red 3.38[br](29218ns)]][[role red 2.86[br](24696ns)]][[role green 1.00[br](8634ns)]]] -[[NonCentralChiSquared (CDF)][[role red 2.82[br](4603ns)]][[role red 2.24[br](3654ns)]][[role green 1.00[br](1631ns)]]] -[[NonCentralChiSquared (PDF)][[role blue 1.74[br](601ns)]][[role blue 1.60[br](555ns)]][[role green 1.00[br](346ns)]]] -[[NonCentralChiSquared (quantile)][[role red 3.89[br](27108ns)]][[role red 2.59[br](18023ns)]][[role green 1.00[br](6962ns)]]] -[[NonCentralF (CDF)][[role red 2.38[br](1411ns)]][[role red 2.02[br](1195ns)]][[role green 1.00[br](592ns)]]] -[[NonCentralF (PDF)][[role red 2.39[br](1086ns)]][[role red 2.15[br](977ns)]][[role green 1.00[br](454ns)]]] -[[NonCentralF (quantile)][[role red 2.51[br](20614ns)]][[role blue 1.99[br](16301ns)]][[role green 1.00[br](8204ns)]]] -[[NonCentralT (CDF)][[role red 2.31[br](5905ns)]][[role blue 1.91[br](4870ns)]][[role green 1.00[br](2554ns)]]] -[[NonCentralT (PDF)][[role red 2.52[br](4551ns)]][[role red 2.13[br](3848ns)]][[role green 1.00[br](1806ns)]]] -[[NonCentralT (quantile)][[role red 2.92[br](57607ns)]][[role red 2.05[br](40409ns)]][[role green 1.00[br](19738ns)]]] -[[Normal (CDF)][[role blue 1.30[br](35ns)]][[role blue 1.48[br](40ns)]][[role green 1.00[br](27ns)]]] -[[Normal (PDF)][[role green 1.14[br](33ns)]][[role blue 1.21[br](35ns)]][[role green 1.00[br](29ns)]]] -[[Normal (quantile)][[role blue 1.23[br](48ns)]][[role blue 1.33[br](52ns)]][[role green 1.00[br](39ns)]]] -[[Pareto (CDF)][[role blue 1.47[br](44ns)]][[role blue 1.50[br](45ns)]][[role green 1.00[br](30ns)]]] -[[Pareto (PDF)][[role blue 1.26[br](103ns)]][[role blue 1.37[br](112ns)]][[role green 1.00[br](82ns)]]] -[[Pareto (quantile)][[role blue 1.23[br](43ns)]][[role blue 1.23[br](43ns)]][[role green 1.00[br](35ns)]]] -[[Poisson (CDF)][[role blue 1.83[br](130ns)]][[role blue 1.63[br](116ns)]][[role green 1.00[br](71ns)]]] -[[Poisson (PDF)][[role blue 1.91[br](82ns)]][[role blue 1.93[br](83ns)]][[role green 1.00[br](43ns)]]] -[[Poisson (quantile)][[role blue 1.43[br](618ns)]][[role blue 1.30[br](563ns)]][[role green 1.00[br](433ns)]]] -[[Rayleigh (CDF)][[role blue 1.44[br](26ns)]][[role blue 1.22[br](22ns)]][[role green 1.00[br](18ns)]]] -[[Rayleigh (PDF)][[role blue 1.33[br](24ns)]][[role blue 1.33[br](24ns)]][[role green 1.00[br](18ns)]]] -[[Rayleigh (quantile)][[role green 1.19[br](31ns)]][[role green 1.19[br](31ns)]][[role green 1.00[br](26ns)]]] -[[SkewNormal (CDF)][[role green 1.05[br](239ns)]][[role green 1.06[br](241ns)]][[role green 1.00[br](227ns)]]] -[[SkewNormal (PDF)][[role green 1.15[br](84ns)]][[role green 1.16[br](85ns)]][[role green 1.00[br](73ns)]]] -[[SkewNormal (quantile)][[role blue 1.53[br](2094ns)]][[role green 1.08[br](1485ns)]][[role green 1.00[br](1371ns)]]] -[[StudentsT (CDF)][[role blue 1.97[br](454ns)]][[role blue 1.99[br](457ns)]][[role green 1.00[br](230ns)]]] -[[StudentsT (PDF)][[role blue 1.83[br](212ns)]][[role red 2.09[br](242ns)]][[role green 1.00[br](116ns)]]] -[[StudentsT (quantile)][[role blue 1.66[br](849ns)]][[role blue 1.70[br](870ns)]][[role green 1.00[br](512ns)]]] -[[Weibull (CDF)][[role blue 1.54[br](77ns)]][[role blue 1.46[br](73ns)]][[role green 1.00[br](50ns)]]] -[[Weibull (PDF)][[role blue 1.92[br](125ns)]][[role blue 1.85[br](120ns)]][[role green 1.00[br](65ns)]]] -[[Weibull (quantile)][[role blue 1.39[br](75ns)]][[role blue 1.41[br](76ns)]][[role green 1.00[br](54ns)]]] +[[ArcSine (CDF)][[role blue 1.35[br](42ns)]][[role blue 1.45[br](45ns)]][[role green 1.00[br](31ns)]]] +[[ArcSine (PDF)][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.13[br](17ns)]]] +[[ArcSine (quantile)][[role green 1.00[br](20ns)]][[role green 1.00[br](20ns)]][[role green 1.15[br](23ns)]]] +[[Beta (CDF)][[role blue 1.74[br](209ns)]][[role blue 1.47[br](176ns)]][[role green 1.00[br](120ns)]]] +[[Beta (PDF)][[role blue 1.47[br](141ns)]][[role blue 1.52[br](146ns)]][[role green 1.00[br](96ns)]]] +[[Beta (quantile)][[role blue 1.69[br](1118ns)]][[role blue 1.37[br](904ns)]][[role green 1.00[br](660ns)]]] +[[Binomial (CDF)][[role red 2.16[br](679ns)]][[role blue 1.76[br](553ns)]][[role green 1.00[br](314ns)]]] +[[Binomial (PDF)][[role blue 1.65[br](190ns)]][[role blue 1.63[br](188ns)]][[role green 1.00[br](115ns)]]] +[[Binomial (quantile)][[role blue 1.59[br](3159ns)]][[role blue 1.32[br](2623ns)]][[role green 1.00[br](1986ns)]]] +[[Cauchy (CDF)][[role blue 1.25[br](35ns)]][[role blue 1.25[br](35ns)]][[role green 1.00[br](28ns)]]] +[[Cauchy (PDF)][[role green 1.17[br](14ns)]][[role green 1.17[br](14ns)]][[role green 1.00[br](12ns)]]] +[[Cauchy (quantile)][[role green 1.14[br](25ns)]][[role green 1.18[br](26ns)]][[role green 1.00[br](22ns)]]] +[[ChiSquared (CDF)][[role blue 1.96[br](279ns)]][[role blue 1.62[br](230ns)]][[role green 1.00[br](142ns)]]] +[[ChiSquared (PDF)][[role blue 1.94[br](130ns)]][[role blue 1.84[br](123ns)]][[role green 1.00[br](67ns)]]] +[[ChiSquared (quantile)][[role red 2.14[br](758ns)]][[role blue 1.58[br](558ns)]][[role green 1.00[br](354ns)]]] +[[Exponential (CDF)][[role blue 1.38[br](22ns)]][[role green 1.00[br](16ns)]][[role green 1.00[br](16ns)]]] +[[Exponential (PDF)][[role green 1.12[br](19ns)]][[role green 1.12[br](19ns)]][[role green 1.00[br](17ns)]]] +[[Exponential (quantile)][[role green 1.13[br](27ns)]][[role green 1.13[br](27ns)]][[role green 1.00[br](24ns)]]] +[[ExtremeValue (CDF)][[role blue 1.41[br](41ns)]][[role blue 1.45[br](42ns)]][[role green 1.00[br](29ns)]]] +[[ExtremeValue (PDF)][[role blue 1.48[br](43ns)]][[role blue 1.48[br](43ns)]][[role green 1.00[br](29ns)]]] +[[ExtremeValue (quantile)][[role green 1.14[br](32ns)]][[role green 1.14[br](32ns)]][[role green 1.00[br](28ns)]]] +[[F (CDF)][[role red 2.43[br](655ns)]][[role blue 1.87[br](502ns)]][[role green 1.00[br](269ns)]]] +[[F (PDF)][[role blue 1.63[br](191ns)]][[role blue 1.67[br](195ns)]][[role green 1.00[br](117ns)]]] +[[F (quantile)][[role blue 1.40[br](1526ns)]][[role blue 1.25[br](1359ns)]][[role green 1.00[br](1088ns)]]] +[[Gamma (CDF)][[role blue 1.74[br](250ns)]][[role blue 1.53[br](220ns)]][[role green 1.00[br](144ns)]]] +[[Gamma (PDF)][[role blue 1.84[br](156ns)]][[role blue 1.79[br](152ns)]][[role green 1.00[br](85ns)]]] +[[Gamma (quantile)][[role red 2.17[br](880ns)]][[role blue 1.47[br](597ns)]][[role green 1.00[br](406ns)]]] +[[Geometric (CDF)][[role blue 1.24[br](26ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]]] +[[Geometric (PDF)][[role blue 1.59[br](27ns)]][[role blue 1.59[br](27ns)]][[role green 1.00[br](17ns)]]] +[[Geometric (quantile)][[role green 1.09[br](24ns)]][[role green 1.09[br](24ns)]][[role green 1.00[br](22ns)]]] +[[Hypergeometric (CDF)][[role green 1.09[br](6874ns)]][[role green 1.07[br](6751ns)]][[role green 1.00[br](6294ns)]]] +[[Hypergeometric (PDF)][[role green 1.00[br](6557ns)]][[role green 1.01[br](6623ns)]][[role green 1.01[br](6644ns)]]] +[[Hypergeometric (quantile)][[role green 1.05[br](35904ns)]][[role green 1.10[br](37757ns)]][[role green 1.00[br](34182ns)]]] +[[InverseChiSquared (CDF)][[role red 2.26[br](265ns)]][[role blue 1.77[br](207ns)]][[role green 1.00[br](117ns)]]] +[[InverseChiSquared (PDF)][[role blue 1.88[br](150ns)]][[role blue 1.81[br](145ns)]][[role green 1.00[br](80ns)]]] +[[InverseChiSquared (quantile)][[role red 2.03[br](754ns)]][[role blue 1.53[br](568ns)]][[role green 1.00[br](371ns)]]] +[[InverseGamma (CDF)][[role blue 1.64[br](260ns)]][[role blue 1.33[br](212ns)]][[role green 1.00[br](159ns)]]] +[[InverseGamma (PDF)][[role blue 1.64[br](172ns)]][[role blue 1.52[br](160ns)]][[role green 1.00[br](105ns)]]] +[[InverseGamma (quantile)][[role red 2.00[br](846ns)]][[role blue 1.47[br](621ns)]][[role green 1.00[br](422ns)]]] +[[InverseGaussian (CDF)][[role green 1.05[br](64ns)]][[role green 1.03[br](63ns)]][[role green 1.00[br](61ns)]]] +[[InverseGaussian (PDF)][[role green 1.20[br](18ns)]][[role green 1.13[br](17ns)]][[role green 1.00[br](15ns)]]] +[[InverseGaussian (quantile)][[role blue 1.29[br](1187ns)]][[role green 1.17[br](1074ns)]][[role green 1.00[br](921ns)]]] +[[Laplace (CDF)][[role blue 1.53[br](29ns)]][[role blue 1.47[br](28ns)]][[role green 1.00[br](19ns)]]] +[[Laplace (PDF)][[role blue 1.82[br](31ns)]][[role blue 1.76[br](30ns)]][[role green 1.00[br](17ns)]]] +[[Laplace (quantile)][[role green 1.06[br](19ns)]][[role green 1.06[br](19ns)]][[role green 1.00[br](18ns)]]] +[[LogNormal (CDF)][[role blue 1.25[br](50ns)]][[role blue 1.25[br](50ns)]][[role green 1.00[br](40ns)]]] +[[LogNormal (PDF)][[role blue 1.25[br](45ns)]][[role blue 1.25[br](45ns)]][[role green 1.00[br](36ns)]]] +[[LogNormal (quantile)][[role blue 1.29[br](84ns)]][[role blue 1.26[br](82ns)]][[role green 1.00[br](65ns)]]] +[[Logistic (CDF)][[role blue 1.47[br](25ns)]][[role blue 1.47[br](25ns)]][[role green 1.00[br](17ns)]]] +[[Logistic (PDF)][[role blue 1.25[br](30ns)]][[role blue 1.29[br](31ns)]][[role green 1.00[br](24ns)]]] +[[Logistic (quantile)][[role green 1.11[br](21ns)]][[role green 1.11[br](21ns)]][[role green 1.00[br](19ns)]]] +[[NegativeBinomial (CDF)][[role red 2.60[br](1106ns)]][[role blue 2.00[br](850ns)]][[role green 1.00[br](425ns)]]] +[[NegativeBinomial (PDF)][[role blue 1.59[br](199ns)]][[role blue 1.70[br](213ns)]][[role green 1.00[br](125ns)]]] +[[NegativeBinomial (quantile)][[role blue 1.51[br](5608ns)]][[role green 1.19[br](4427ns)]][[role green 1.00[br](3710ns)]]] +[[NonCentralBeta (CDF)][[role red 2.64[br](1469ns)]][[role red 2.22[br](1235ns)]][[role green 1.00[br](556ns)]]] +[[NonCentralBeta (PDF)][[role red 2.68[br](1210ns)]][[role red 2.29[br](1033ns)]][[role green 1.00[br](452ns)]]] +[[NonCentralBeta (quantile)][[role red 3.34[br](29828ns)]][[role red 2.78[br](24817ns)]][[role green 1.00[br](8923ns)]]] +[[NonCentralChiSquared (CDF)][[role red 2.74[br](4691ns)]][[role red 2.24[br](3836ns)]][[role green 1.00[br](1714ns)]]] +[[NonCentralChiSquared (PDF)][[role blue 1.94[br](658ns)]][[role blue 1.66[br](563ns)]][[role green 1.00[br](340ns)]]] +[[NonCentralChiSquared (quantile)][[role red 3.96[br](28744ns)]][[role red 2.54[br](18423ns)]][[role green 1.00[br](7259ns)]]] +[[NonCentralF (CDF)][[role red 2.36[br](1404ns)]][[role blue 2.00[br](1188ns)]][[role green 1.00[br](595ns)]]] +[[NonCentralF (PDF)][[role red 2.42[br](1109ns)]][[role red 2.13[br](976ns)]][[role green 1.00[br](459ns)]]] +[[NonCentralF (quantile)][[role red 2.61[br](20445ns)]][[role red 2.05[br](16059ns)]][[role green 1.00[br](7828ns)]]] +[[NonCentralT (CDF)][[role red 2.47[br](6086ns)]][[role red 2.01[br](4937ns)]][[role green 1.00[br](2460ns)]]] +[[NonCentralT (PDF)][[role red 2.53[br](4616ns)]][[role red 2.14[br](3906ns)]][[role green 1.00[br](1826ns)]]] +[[NonCentralT (quantile)][[role red 2.86[br](56685ns)]][[role red 2.06[br](40760ns)]][[role green 1.00[br](19833ns)]]] +[[Normal (CDF)][[role blue 1.32[br](33ns)]][[role blue 1.32[br](33ns)]][[role green 1.00[br](25ns)]]] +[[Normal (PDF)][[role blue 1.36[br](30ns)]][[role blue 1.32[br](29ns)]][[role green 1.00[br](22ns)]]] +[[Normal (quantile)][[role green 1.08[br](40ns)]][[role green 1.08[br](40ns)]][[role green 1.00[br](37ns)]]] +[[Pareto (CDF)][[role blue 1.48[br](46ns)]][[role blue 1.48[br](46ns)]][[role green 1.00[br](31ns)]]] +[[Pareto (PDF)][[role blue 1.40[br](108ns)]][[role blue 1.45[br](112ns)]][[role green 1.00[br](77ns)]]] +[[Pareto (quantile)][[role blue 1.38[br](44ns)]][[role blue 1.38[br](44ns)]][[role green 1.00[br](32ns)]]] +[[Poisson (CDF)][[role blue 1.82[br](124ns)]][[role blue 1.63[br](111ns)]][[role green 1.00[br](68ns)]]] +[[Poisson (PDF)][[role blue 1.80[br](81ns)]][[role blue 1.80[br](81ns)]][[role green 1.00[br](45ns)]]] +[[Poisson (quantile)][[role blue 1.63[br](610ns)]][[role blue 1.45[br](543ns)]][[role green 1.00[br](374ns)]]] +[[Rayleigh (CDF)][[role green 1.14[br](24ns)]][[role green 1.05[br](22ns)]][[role green 1.00[br](21ns)]]] +[[Rayleigh (PDF)][[role blue 1.21[br](23ns)]][[role blue 1.21[br](23ns)]][[role green 1.00[br](19ns)]]] +[[Rayleigh (quantile)][[role green 1.04[br](29ns)]][[role green 1.00[br](28ns)]][[role blue 1.32[br](37ns)]]] +[[SkewNormal (CDF)][[role green 1.00[br](255ns)]][[role green 1.00[br](256ns)]][[role green 1.15[br](293ns)]]] +[[SkewNormal (PDF)][[role green 1.11[br](100ns)]][[role green 1.00[br](90ns)]][[role green 1.02[br](92ns)]]] +[[SkewNormal (quantile)][[role blue 1.52[br](2289ns)]][[role green 1.06[br](1606ns)]][[role green 1.00[br](1510ns)]]] +[[StudentsT (CDF)][[role blue 1.85[br](529ns)]][[role blue 1.77[br](506ns)]][[role green 1.00[br](286ns)]]] +[[StudentsT (PDF)][[role blue 1.58[br](226ns)]][[role blue 1.73[br](248ns)]][[role green 1.00[br](143ns)]]] +[[StudentsT (quantile)][[role blue 1.55[br](951ns)]][[role blue 1.69[br](1042ns)]][[role green 1.00[br](615ns)]]] +[[Weibull (CDF)][[role blue 1.50[br](87ns)]][[role blue 1.47[br](85ns)]][[role green 1.00[br](58ns)]]] +[[Weibull (PDF)][[role blue 1.93[br](141ns)]][[role blue 1.92[br](140ns)]][[role green 1.00[br](73ns)]]] +[[Weibull (quantile)][[role blue 1.44[br](85ns)]][[role blue 1.46[br](86ns)]][[role green 1.00[br](59ns)]]] ] ] [template table_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [table:table_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 [[Function][boost 1.61][DCDFLIB]] -[[ArcSine (CDF)][[role green 1.00[br](47ns)]][]] -[[ArcSine (PDF)][[role green 1.00[br](19ns)]][]] -[[ArcSine (quantile)][[role green 1.00[br](24ns)]][]] -[[Beta (CDF)][[role green 1.00[br](198ns)]][[role red 2.09[br](413ns)]]] -[[Beta (PDF)][[role green 1.00[br](146ns)]][]] -[[Beta (quantile)][[role green 1.00[br](1219ns)]][[role red 7.10[br](8659ns)]]] -[[Binomial (CDF)][[role green 1.00[br](709ns)]][[role green 1.19[br](847ns)]]] -[[Binomial (PDF)][[role green 1.00[br](192ns)]][]] -[[Binomial (quantile)][[role green 1.00[br](3169ns)]][[role red 4.41[br](13961ns)]]] -[[Cauchy (CDF)][[role green 1.00[br](38ns)]][]] -[[Cauchy (PDF)][[role green 1.00[br](15ns)]][]] -[[Cauchy (quantile)][[role green 1.00[br](22ns)]][]] -[[ChiSquared (CDF)][[role blue 1.38[br](282ns)]][[role green 1.00[br](205ns)]]] -[[ChiSquared (PDF)][[role green 1.00[br](136ns)]][]] -[[ChiSquared (quantile)][[role green 1.00[br](744ns)]][[role red 7.40[br](5506ns)]]] -[[Exponential (CDF)][[role green 1.00[br](20ns)]][]] -[[Exponential (PDF)][[role green 1.00[br](18ns)]][]] -[[Exponential (quantile)][[role green 1.00[br](25ns)]][]] -[[ExtremeValue (CDF)][[role green 1.00[br](48ns)]][]] -[[ExtremeValue (PDF)][[role green 1.00[br](42ns)]][]] -[[ExtremeValue (quantile)][[role green 1.00[br](33ns)]][]] -[[F (CDF)][[role green 1.00[br](641ns)]][[role green 1.09[br](698ns)]]] -[[F (PDF)][[role green 1.00[br](195ns)]][]] -[[F (quantile)][[role green 1.00[br](1543ns)]][[role red 6.41[br](9893ns)]]] -[[Gamma (CDF)][[role blue 1.35[br](305ns)]][[role green 1.00[br](226ns)]]] -[[Gamma (PDF)][[role green 1.00[br](180ns)]][]] -[[Gamma (quantile)][[role blue 1.24[br](1017ns)]][[role green 1.00[br](823ns)]]] -[[Geometric (CDF)][[role green 1.00[br](26ns)]][]] -[[Geometric (PDF)][[role green 1.00[br](25ns)]][]] -[[Geometric (quantile)][[role green 1.00[br](24ns)]][]] -[[Hypergeometric (CDF)][[role green 1.00[br](6898ns)]][]] -[[Hypergeometric (PDF)][[role green 1.00[br](6528ns)]][]] -[[Hypergeometric (quantile)][[role green 1.00[br](34052ns)]][]] -[[InverseChiSquared (CDF)][[role green 1.00[br](266ns)]][]] -[[InverseChiSquared (PDF)][[role green 1.00[br](153ns)]][]] -[[InverseChiSquared (quantile)][[role green 1.00[br](767ns)]][]] -[[InverseGamma (CDF)][[role green 1.00[br](249ns)]][]] -[[InverseGamma (PDF)][[role green 1.00[br](163ns)]][]] -[[InverseGamma (quantile)][[role green 1.00[br](848ns)]][]] -[[InverseGaussian (CDF)][[role green 1.00[br](64ns)]][]] -[[InverseGaussian (PDF)][[role green 1.00[br](18ns)]][]] -[[InverseGaussian (quantile)][[role green 1.00[br](1195ns)]][]] -[[Laplace (CDF)][[role green 1.00[br](23ns)]][]] -[[Laplace (PDF)][[role green 1.00[br](28ns)]][]] -[[Laplace (quantile)][[role green 1.00[br](18ns)]][]] -[[LogNormal (CDF)][[role green 1.00[br](50ns)]][]] -[[LogNormal (PDF)][[role green 1.00[br](43ns)]][]] -[[LogNormal (quantile)][[role green 1.00[br](82ns)]][]] -[[Logistic (CDF)][[role green 1.00[br](25ns)]][]] -[[Logistic (PDF)][[role green 1.00[br](31ns)]][]] -[[Logistic (quantile)][[role green 1.00[br](22ns)]][]] -[[NegativeBinomial (CDF)][[role blue 1.23[br](1077ns)]][[role green 1.00[br](878ns)]]] -[[NegativeBinomial (PDF)][[role green 1.00[br](202ns)]][]] -[[NegativeBinomial (quantile)][[role green 1.00[br](5433ns)]][[role red 3.32[br](18024ns)]]] -[[NonCentralBeta (CDF)][[role green 1.00[br](1441ns)]][]] -[[NonCentralBeta (PDF)][[role green 1.00[br](1223ns)]][]] -[[NonCentralBeta (quantile)][[role green 1.00[br](29218ns)]][]] -[[NonCentralChiSquared (CDF)][[role red 7.85[br](4603ns)]][[role green 1.00[br](586ns)]]] -[[NonCentralChiSquared (PDF)][[role green 1.00[br](601ns)]][]] -[[NonCentralChiSquared (quantile)][[role blue 1.95[br](27108ns)]][[role green 1.00[br](13898ns)]]] -[[NonCentralF (CDF)][[role green 1.00[br](1411ns)]][[role green 1.09[br](1542ns)]]] -[[NonCentralF (PDF)][[role green 1.00[br](1086ns)]][]] -[[NonCentralF (quantile)][[role green 1.03[br](20614ns)]][[role green 1.00[br](19925ns)]]] -[[NonCentralT (CDF)][[role blue 1.55[br](5905ns)]][[role green 1.00[br](3799ns)]]] -[[NonCentralT (PDF)][[role green 1.00[br](4551ns)]][]] -[[NonCentralT (quantile)][[role green 1.05[br](57607ns)]][[role green 1.00[br](54740ns)]]] -[[Normal (CDF)][[role green 1.00[br](35ns)]][[role red 4.77[br](167ns)]]] -[[Normal (PDF)][[role blue 1.00[br](33ns)]][]] -[[Normal (quantile)][[role green 1.00[br](48ns)]][[role red 8.67[br](416ns)]]] -[[Pareto (CDF)][[role green 1.00[br](44ns)]][]] -[[Pareto (PDF)][[role green 1.00[br](103ns)]][]] -[[Pareto (quantile)][[role green 1.00[br](43ns)]][]] -[[Poisson (CDF)][[role green 1.00[br](130ns)]][[role blue 1.36[br](177ns)]]] -[[Poisson (PDF)][[role green 1.00[br](82ns)]][]] -[[Poisson (quantile)][[role green 1.00[br](618ns)]][[role red 4.62[br](2856ns)]]] -[[Rayleigh (CDF)][[role green 1.00[br](26ns)]][]] -[[Rayleigh (PDF)][[role green 1.00[br](24ns)]][]] -[[Rayleigh (quantile)][[role green 1.00[br](31ns)]][]] -[[SkewNormal (CDF)][[role green 1.00[br](239ns)]][]] -[[SkewNormal (PDF)][[role green 1.00[br](84ns)]][]] -[[SkewNormal (quantile)][[role green 1.00[br](2094ns)]][]] -[[StudentsT (CDF)][[role green 1.11[br](454ns)]][[role green 1.00[br](410ns)]]] -[[StudentsT (PDF)][[role green 1.00[br](212ns)]][]] -[[StudentsT (quantile)][[role green 1.00[br](849ns)]][[role red 4.09[br](3475ns)]]] -[[Weibull (CDF)][[role green 1.00[br](77ns)]][]] -[[Weibull (PDF)][[role green 1.00[br](125ns)]][]] -[[Weibull (quantile)][[role green 1.00[br](75ns)]][]] +[[ArcSine (CDF)][[role green 1.00[br](42ns)]][[role grey -]]] +[[ArcSine (PDF)][[role green 1.00[br](15ns)]][[role grey -]]] +[[ArcSine (quantile)][[role green 1.00[br](20ns)]][[role grey -]]] +[[Beta (CDF)][[role green 1.00[br](209ns)]][[role blue 1.94[br](405ns)]]] +[[Beta (PDF)][[role green 1.00[br](141ns)]][[role grey -]]] +[[Beta (quantile)][[role green 1.00[br](1118ns)]][[role red 7.84[br](8768ns)]]] +[[Binomial (CDF)][[role green 1.00[br](679ns)]][[role green 1.19[br](807ns)]]] +[[Binomial (PDF)][[role green 1.00[br](190ns)]][[role grey -]]] +[[Binomial (quantile)][[role green 1.00[br](3159ns)]][[role red 4.14[br](13084ns)]]] +[[Cauchy (CDF)][[role green 1.00[br](35ns)]][[role grey -]]] +[[Cauchy (PDF)][[role green 1.00[br](14ns)]][[role grey -]]] +[[Cauchy (quantile)][[role green 1.00[br](25ns)]][[role grey -]]] +[[ChiSquared (CDF)][[role blue 1.30[br](279ns)]][[role green 1.00[br](215ns)]]] +[[ChiSquared (PDF)][[role green 1.00[br](130ns)]][[role grey -]]] +[[ChiSquared (quantile)][[role green 1.00[br](758ns)]][[role red 6.73[br](5100ns)]]] +[[Exponential (CDF)][[role green 1.00[br](22ns)]][[role grey -]]] +[[Exponential (PDF)][[role green 1.00[br](19ns)]][[role grey -]]] +[[Exponential (quantile)][[role green 1.00[br](27ns)]][[role grey -]]] +[[ExtremeValue (CDF)][[role green 1.00[br](41ns)]][[role grey -]]] +[[ExtremeValue (PDF)][[role green 1.00[br](43ns)]][[role grey -]]] +[[ExtremeValue (quantile)][[role green 1.00[br](32ns)]][[role grey -]]] +[[F (CDF)][[role green 1.00[br](655ns)]][[role green 1.06[br](695ns)]]] +[[F (PDF)][[role green 1.00[br](191ns)]][[role grey -]]] +[[F (quantile)][[role green 1.00[br](1526ns)]][[role red 6.19[br](9443ns)]]] +[[Gamma (CDF)][[role green 1.10[br](250ns)]][[role green 1.00[br](228ns)]]] +[[Gamma (PDF)][[role green 1.00[br](156ns)]][[role grey -]]] +[[Gamma (quantile)][[role blue 1.31[br](880ns)]][[role green 1.00[br](671ns)]]] +[[Geometric (CDF)][[role green 1.00[br](26ns)]][[role grey -]]] +[[Geometric (PDF)][[role green 1.00[br](27ns)]][[role grey -]]] +[[Geometric (quantile)][[role green 1.00[br](24ns)]][[role grey -]]] +[[Hypergeometric (CDF)][[role green 1.00[br](6874ns)]][[role grey -]]] +[[Hypergeometric (PDF)][[role green 1.00[br](6557ns)]][[role grey -]]] +[[Hypergeometric (quantile)][[role green 1.00[br](35904ns)]][[role grey -]]] +[[InverseChiSquared (CDF)][[role green 1.00[br](265ns)]][[role grey -]]] +[[InverseChiSquared (PDF)][[role green 1.00[br](150ns)]][[role grey -]]] +[[InverseChiSquared (quantile)][[role green 1.00[br](754ns)]][[role grey -]]] +[[InverseGamma (CDF)][[role green 1.00[br](260ns)]][[role grey -]]] +[[InverseGamma (PDF)][[role green 1.00[br](172ns)]][[role grey -]]] +[[InverseGamma (quantile)][[role green 1.00[br](846ns)]][[role grey -]]] +[[InverseGaussian (CDF)][[role green 1.00[br](64ns)]][[role grey -]]] +[[InverseGaussian (PDF)][[role green 1.00[br](18ns)]][[role grey -]]] +[[InverseGaussian (quantile)][[role green 1.00[br](1187ns)]][[role grey -]]] +[[Laplace (CDF)][[role green 1.00[br](29ns)]][[role grey -]]] +[[Laplace (PDF)][[role green 1.00[br](31ns)]][[role grey -]]] +[[Laplace (quantile)][[role green 1.00[br](19ns)]][[role grey -]]] +[[LogNormal (CDF)][[role green 1.00[br](50ns)]][[role grey -]]] +[[LogNormal (PDF)][[role green 1.00[br](45ns)]][[role grey -]]] +[[LogNormal (quantile)][[role green 1.00[br](84ns)]][[role grey -]]] +[[Logistic (CDF)][[role green 1.00[br](25ns)]][[role grey -]]] +[[Logistic (PDF)][[role green 1.00[br](30ns)]][[role grey -]]] +[[Logistic (quantile)][[role green 1.00[br](21ns)]][[role grey -]]] +[[NegativeBinomial (CDF)][[role blue 1.34[br](1106ns)]][[role green 1.00[br](828ns)]]] +[[NegativeBinomial (PDF)][[role green 1.00[br](199ns)]][[role grey -]]] +[[NegativeBinomial (quantile)][[role green 1.00[br](5608ns)]][[role red 2.84[br](15938ns)]]] +[[NonCentralBeta (CDF)][[role green 1.00[br](1469ns)]][[role grey -]]] +[[NonCentralBeta (PDF)][[role green 1.00[br](1210ns)]][[role grey -]]] +[[NonCentralBeta (quantile)][[role green 1.00[br](29828ns)]][[role grey -]]] +[[NonCentralChiSquared (CDF)][[role red 8.38[br](4691ns)]][[role green 1.00[br](560ns)]]] +[[NonCentralChiSquared (PDF)][[role green 1.00[br](658ns)]][[role grey -]]] +[[NonCentralChiSquared (quantile)][[role red 2.22[br](28744ns)]][[role green 1.00[br](12959ns)]]] +[[NonCentralF (CDF)][[role green 1.04[br](1404ns)]][[role green 1.00[br](1351ns)]]] +[[NonCentralF (PDF)][[role green 1.00[br](1109ns)]][[role grey -]]] +[[NonCentralF (quantile)][[role blue 1.38[br](20445ns)]][[role green 1.00[br](14824ns)]]] +[[NonCentralT (CDF)][[role red 2.21[br](6086ns)]][[role green 1.00[br](2754ns)]]] +[[NonCentralT (PDF)][[role green 1.00[br](4616ns)]][[role grey -]]] +[[NonCentralT (quantile)][[role blue 1.33[br](56685ns)]][[role green 1.00[br](42657ns)]]] +[[Normal (CDF)][[role green 1.00[br](33ns)]][[role red 5.15[br](170ns)]]] +[[Normal (PDF)][[role green 1.00[br](30ns)]][[role grey -]]] +[[Normal (quantile)][[role green 1.00[br](40ns)]][[role red 10.47[br](419ns)]]] +[[Pareto (CDF)][[role green 1.00[br](46ns)]][[role grey -]]] +[[Pareto (PDF)][[role green 1.00[br](108ns)]][[role grey -]]] +[[Pareto (quantile)][[role green 1.00[br](44ns)]][[role grey -]]] +[[Poisson (CDF)][[role green 1.00[br](124ns)]][[role blue 1.44[br](179ns)]]] +[[Poisson (PDF)][[role green 1.00[br](81ns)]][[role grey -]]] +[[Poisson (quantile)][[role green 1.00[br](610ns)]][[role red 4.24[br](2584ns)]]] +[[Rayleigh (CDF)][[role green 1.00[br](24ns)]][[role grey -]]] +[[Rayleigh (PDF)][[role green 1.00[br](23ns)]][[role grey -]]] +[[Rayleigh (quantile)][[role green 1.00[br](29ns)]][[role grey -]]] +[[SkewNormal (CDF)][[role green 1.00[br](255ns)]][[role grey -]]] +[[SkewNormal (PDF)][[role green 1.00[br](100ns)]][[role grey -]]] +[[SkewNormal (quantile)][[role green 1.00[br](2289ns)]][[role grey -]]] +[[StudentsT (CDF)][[role blue 1.48[br](529ns)]][[role green 1.00[br](357ns)]]] +[[StudentsT (PDF)][[role green 1.00[br](226ns)]][[role grey -]]] +[[StudentsT (quantile)][[role green 1.00[br](951ns)]][[role red 3.22[br](3063ns)]]] +[[Weibull (CDF)][[role green 1.00[br](87ns)]][[role grey -]]] +[[Weibull (PDF)][[role green 1.00[br](141ns)]][[role grey -]]] +[[Weibull (quantile)][[role green 1.00[br](85ns)]][[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][boost 1.61]] -[[gcd_binary][[role green 1.00[br](220ns)]]] -[[gcd_euclidean][[role blue 1.00[br](586ns)]]] -] -] [template table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [table:table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64 Library Comparison with Microsoft Visual C++ version 14.0 on Windows x64 [[Function][boost 1.61][math.h]] -[[cbrt[br](85/85 tests selected)][[role green 1.00[br](54ns)]][[role green 1.17[br](63ns)]]] -[[cyl_bessel_j (integer order)[br](267/268 tests selected)][[role green 1.00[br](122ns)]][[role blue 1.95[br](238ns)]]] -[[cyl_neumann (integer order)[br](428/428 tests selected)][[role blue 1.61[br](234ns)]][[role green 1.00[br](145ns)]]] -[[erf[br](950/950 tests selected)][[role green 1.00[br](18ns)]][[role blue 1.28[br](23ns)]]] -[[erfc[br](950/950 tests selected)][[role green 1.00[br](21ns)]][[role red 3.81[br](80ns)]]] -[[expm1[br](80/80 tests selected)][[role green 1.00[br](10ns)]][[role green 1.00[br](10ns)]]] -[[lgamma[br](400/400 tests selected)][[role green 1.00[br](80ns)]][[role blue 1.76[br](141ns)]]] -[[log1p[br](80/80 tests selected)][[role green 1.07[br](15ns)]][[role green 1.00[br](14ns)]]] -[[tgamma[br](400/400 tests selected)][[role green 1.00[br](91ns)]][[role red 11.47[br](1044ns)]]] +[[cbrt[br](85/85 tests selected)][[role green 1.00[br](45ns)]][[role blue 1.42[br](64ns)]]] +[[cyl_bessel_j (integer order)[br](267/268 tests selected)][[role green 1.00[br](98ns)]][[role red 2.35[br](230ns)]]] +[[cyl_neumann (integer order)[br](428/428 tests selected)][[role blue 1.41[br](226ns)]][[role green 1.00[br](160ns)]]] +[[erf[br](950/950 tests selected)][[role green 1.00[br](13ns)]][[role blue 1.46[br](19ns)]]] +[[erfc[br](950/950 tests selected)][[role green 1.00[br](18ns)]][[role red 3.11[br](56ns)]]] +[[expm1[br](80/80 tests selected)][[role green 1.10[br](11ns)]][[role green 1.00[br](10ns)]]] +[[lgamma[br](400/400 tests selected)][[role green 1.00[br](93ns)]][[role blue 1.56[br](145ns)]]] +[[log1p[br](80/80 tests selected)][[role blue 1.29[br](18ns)]][[role green 1.00[br](14ns)]]] +[[tgamma[br](400/400 tests selected)][[role green 1.00[br](79ns)]][[role red 11.03[br](871ns)]]] ] ] @@ -813,62 +806,68 @@ [table:table_Compiler_Comparison_on_Windows_x64 Compiler Comparison on Windows x64 [[Function][Microsoft Visual C++ version 14.0[br]boost 1.61][GNU C++ version 5.3.0[br]boost 1.61][GNU C++ version 5.3.0[br]boost 1.61[br]promote_double][Intel C++ C++0x mode version 1600[br]boost 1.61]] [[assoc_laguerre][[role green 1.11[br](199ns)]][[role blue 1.21[br](217ns)]][[role green 1.06[br](190ns)]][[role green 1.00[br](180ns)]]] -[[assoc_legendre][[role blue 1.64[br](157ns)]][[role blue 1.80[br](173ns)]][[role green 1.16[br](111ns)]][[role green 1.00[br](96ns)]]] -[[beta][[role blue 1.66[br](168ns)]][[role red 3.78[br](382ns)]][[role red 2.17[br](219ns)]][[role green 1.00[br](101ns)]]] +[[assoc_legendre][[role blue 1.79[br](172ns)]][[role blue 1.80[br](173ns)]][[role green 1.16[br](111ns)]][[role green 1.00[br](96ns)]]] +[[beta][[role blue 1.65[br](167ns)]][[role red 3.78[br](382ns)]][[role red 2.17[br](219ns)]][[role green 1.00[br](101ns)]]] [[beta (incomplete)][[role blue 1.38[br](501ns)]][[role red 3.03[br](1096ns)]][[role blue 1.84[br](666ns)]][[role green 1.00[br](362ns)]]] -[[cbrt][[role red 3.86[br](54ns)]][[role red 3.43[br](48ns)]][[role red 3.07[br](43ns)]][[role green 1.00[br](14ns)]]] -[[cyl_bessel_i][[role green 1.14[br](416ns)]][[role red 2.78[br](1016ns)]][[role blue 1.21[br](442ns)]][[role green 1.00[br](365ns)]]] -[[cyl_bessel_i (integer order)][[role blue 1.26[br](254ns)]][[role red 3.16[br](638ns)]][[role blue 1.22[br](247ns)]][[role green 1.00[br](202ns)]]] -[[cyl_bessel_j][[role blue 1.21[br](493ns)]][[role red 2.06[br](841ns)]][[role blue 1.25[br](513ns)]][[role green 1.00[br](409ns)]]] -[[cyl_bessel_j (integer order)][[role blue 1.61[br](122ns)]][[role red 2.39[br](182ns)]][[role blue 1.47[br](112ns)]][[role green 1.00[br](76ns)]]] -[[cyl_bessel_k][[role green 1.08[br](769ns)]][[role red 9.43[br](6743ns)]][[role green 1.03[br](734ns)]][[role green 1.00[br](715ns)]]] -[[cyl_bessel_k (integer order)][[role blue 1.23[br](411ns)]][[role red 10.49[br](3494ns)]][[role green 1.10[br](367ns)]][[role green 1.00[br](333ns)]]] -[[cyl_neumann][[role red 16.53[br](11056ns)]][[role red 2.01[br](1346ns)]][[role green 1.00[br](669ns)]][[role red 15.35[br](10266ns)]]] -[[cyl_neumann (integer order)][[role green 1.02[br](234ns)]][[role blue 1.76[br](403ns)]][[role blue 1.22[br](279ns)]][[role green 1.00[br](229ns)]]] +[[cbrt][[role red 3.21[br](45ns)]][[role red 3.43[br](48ns)]][[role red 3.07[br](43ns)]][[role green 1.00[br](14ns)]]] +[[cyl_bessel_i][[role green 1.13[br](413ns)]][[role red 2.78[br](1016ns)]][[role blue 1.21[br](442ns)]][[role green 1.00[br](365ns)]]] +[[cyl_bessel_i (integer order)][[role blue 1.28[br](258ns)]][[role red 3.16[br](638ns)]][[role blue 1.22[br](247ns)]][[role green 1.00[br](202ns)]]] +[[cyl_bessel_j][[role green 1.20[br](490ns)]][[role red 2.06[br](841ns)]][[role blue 1.25[br](513ns)]][[role green 1.00[br](409ns)]]] +[[cyl_bessel_j (integer order)][[role blue 1.29[br](98ns)]][[role red 2.39[br](182ns)]][[role blue 1.47[br](112ns)]][[role green 1.00[br](76ns)]]] +[[cyl_bessel_k][[role green 1.05[br](749ns)]][[role red 9.43[br](6743ns)]][[role green 1.03[br](734ns)]][[role green 1.00[br](715ns)]]] +[[cyl_bessel_k (integer order)][[role blue 1.26[br](419ns)]][[role red 10.49[br](3494ns)]][[role green 1.10[br](367ns)]][[role green 1.00[br](333ns)]]] +[[cyl_neumann][[role red 17.51[br](11716ns)]][[role red 2.01[br](1346ns)]][[role green 1.00[br](669ns)]][[role red 15.35[br](10266ns)]]] +[[cyl_neumann (integer order)][[role green 1.00[br](226ns)]][[role blue 1.78[br](403ns)]][[role blue 1.23[br](279ns)]][[role green 1.01[br](229ns)]]] [[digamma][[role blue 1.25[br](25ns)]][[role red 3.75[br](75ns)]][[role red 2.15[br](43ns)]][[role green 1.00[br](20ns)]]] -[[ellint_1][[role blue 1.93[br](339ns)]][[role blue 1.99[br](350ns)]][[role blue 1.32[br](232ns)]][[role green 1.00[br](176ns)]]] -[[ellint_1 (complete)][[role red 2.32[br](65ns)]][[role red 2.57[br](72ns)]][[role blue 1.57[br](44ns)]][[role green 1.00[br](28ns)]]] -[[ellint_2][[role blue 1.90[br](561ns)]][[role red 2.17[br](640ns)]][[role blue 1.52[br](449ns)]][[role green 1.00[br](295ns)]]] -[[ellint_2 (complete)][[role red 2.14[br](62ns)]][[role red 2.07[br](60ns)]][[role blue 1.24[br](36ns)]][[role green 1.00[br](29ns)]]] -[[ellint_3][[role blue 1.94[br](1155ns)]][[role red 2.91[br](1733ns)]][[role blue 1.65[br](986ns)]][[role green 1.00[br](596ns)]]] -[[ellint_3 (complete)][[role blue 1.94[br](682ns)]][[role red 3.07[br](1079ns)]][[role blue 1.46[br](514ns)]][[role green 1.00[br](352ns)]]] -[[ellint_rc][[role blue 1.48[br](46ns)]][[role red 2.68[br](83ns)]][[role blue 1.55[br](48ns)]][[role green 1.00[br](31ns)]]] -[[ellint_rd][[role blue 1.59[br](303ns)]][[role blue 1.83[br](348ns)]][[role blue 1.40[br](266ns)]][[role green 1.00[br](190ns)]]] -[[ellint_rf][[role blue 1.62[br](68ns)]][[role red 2.40[br](101ns)]][[role blue 1.57[br](66ns)]][[role green 1.00[br](42ns)]]] -[[ellint_rj][[role blue 1.68[br](303ns)]][[role red 2.96[br](532ns)]][[role blue 1.43[br](257ns)]][[role green 1.00[br](180ns)]]] -[[erf][[role blue 1.38[br](18ns)]][[role red 2.92[br](38ns)]][[role blue 1.92[br](25ns)]][[role green 1.00[br](13ns)]]] -[[erfc][[role blue 1.24[br](21ns)]][[role red 3.41[br](58ns)]][[role red 2.06[br](35ns)]][[role green 1.00[br](17ns)]]] -[[expint][[role blue 1.64[br](46ns)]][[role red 3.07[br](86ns)]][[role red 2.14[br](60ns)]][[role green 1.00[br](28ns)]]] -[[expint (En)][[role green 1.11[br](118ns)]][[role red 2.19[br](232ns)]][[role blue 1.38[br](146ns)]][[role green 1.00[br](106ns)]]] -[[expm1][[role green 1.00[br](10ns)]][[role red 3.10[br](31ns)]][[role red 2.40[br](24ns)]][[role green 1.10[br](11ns)]]] +[[ellint_1][[role blue 1.55[br](273ns)]][[role blue 1.99[br](350ns)]][[role blue 1.32[br](232ns)]][[role green 1.00[br](176ns)]]] +[[ellint_1 (complete)][[role blue 1.75[br](49ns)]][[role red 2.57[br](72ns)]][[role blue 1.57[br](44ns)]][[role green 1.00[br](28ns)]]] +[[ellint_2][[role blue 1.51[br](444ns)]][[role red 2.17[br](640ns)]][[role blue 1.52[br](449ns)]][[role green 1.00[br](295ns)]]] +[[ellint_2 (complete)][[role blue 1.69[br](49ns)]][[role red 2.07[br](60ns)]][[role blue 1.24[br](36ns)]][[role green 1.00[br](29ns)]]] +[[ellint_3][[role blue 1.48[br](884ns)]][[role red 2.91[br](1733ns)]][[role blue 1.65[br](986ns)]][[role green 1.00[br](596ns)]]] +[[ellint_3 (complete)][[role blue 1.59[br](558ns)]][[role red 3.07[br](1079ns)]][[role blue 1.46[br](514ns)]][[role green 1.00[br](352ns)]]] +[[ellint_rc][[role blue 1.23[br](38ns)]][[role red 2.68[br](83ns)]][[role blue 1.55[br](48ns)]][[role green 1.00[br](31ns)]]] +[[ellint_rd][[role blue 1.41[br](267ns)]][[role blue 1.83[br](348ns)]][[role blue 1.40[br](266ns)]][[role green 1.00[br](190ns)]]] +[[ellint_rf][[role blue 1.36[br](57ns)]][[role red 2.40[br](101ns)]][[role blue 1.57[br](66ns)]][[role green 1.00[br](42ns)]]] +[[ellint_rj][[role blue 1.43[br](257ns)]][[role red 2.96[br](532ns)]][[role blue 1.43[br](257ns)]][[role green 1.00[br](180ns)]]] +[[erf][[role green 1.00[br](13ns)]][[role red 2.92[br](38ns)]][[role blue 1.92[br](25ns)]][[role green 1.00[br](13ns)]]] +[[erfc][[role green 1.06[br](18ns)]][[role red 3.41[br](58ns)]][[role red 2.06[br](35ns)]][[role green 1.00[br](17ns)]]] +[[expint][[role green 1.00[br](28ns)]][[role red 3.07[br](86ns)]][[role red 2.14[br](60ns)]][[role green 1.00[br](28ns)]]] +[[expint (En)][[role green 1.12[br](119ns)]][[role red 2.19[br](232ns)]][[role blue 1.38[br](146ns)]][[role green 1.00[br](106ns)]]] +[[expm1][[role green 1.00[br](11ns)]][[role red 2.82[br](31ns)]][[role red 2.18[br](24ns)]][[role green 1.00[br](11ns)]]] [[gamma_p][[role blue 1.24[br](185ns)]][[role red 2.64[br](393ns)]][[role blue 1.71[br](255ns)]][[role green 1.00[br](149ns)]]] -[[gamma_p_inv][[role blue 1.46[br](762ns)]][[role red 2.47[br](1288ns)]][[role blue 1.91[br](997ns)]][[role green 1.00[br](521ns)]]] -[[gamma_q][[role blue 1.23[br](190ns)]][[role red 2.79[br](429ns)]][[role blue 1.61[br](248ns)]][[role green 1.00[br](154ns)]]] -[[gamma_q_inv][[role blue 1.45[br](749ns)]][[role red 2.38[br](1225ns)]][[role blue 1.89[br](971ns)]][[role green 1.00[br](515ns)]]] -[[ibeta][[role blue 1.37[br](534ns)]][[role red 3.13[br](1218ns)]][[role blue 1.83[br](711ns)]][[role green 1.00[br](389ns)]]] -[[ibeta_inv][[role blue 1.40[br](2030ns)]][[role red 2.81[br](4085ns)]][[role red 2.27[br](3303ns)]][[role green 1.00[br](1452ns)]]] -[[ibetac][[role blue 1.41[br](564ns)]][[role red 2.94[br](1179ns)]][[role blue 1.73[br](694ns)]][[role green 1.00[br](401ns)]]] -[[ibetac_inv][[role blue 1.41[br](2034ns)]][[role red 2.80[br](4058ns)]][[role blue 1.78[br](2572ns)]][[role green 1.00[br](1447ns)]]] -[[jacobi_cn][[role blue 1.32[br](177ns)]][[role red 3.72[br](499ns)]][[role red 2.28[br](306ns)]][[role green 1.00[br](134ns)]]] -[[jacobi_dn][[role blue 1.65[br](237ns)]][[role red 3.68[br](530ns)]][[role red 2.27[br](327ns)]][[role green 1.00[br](144ns)]]] -[[jacobi_sn][[role blue 1.35[br](185ns)]][[role red 3.73[br](511ns)]][[role red 2.43[br](333ns)]][[role green 1.00[br](137ns)]]] -[[laguerre][[role green 1.00[br](123ns)]][[role green 1.13[br](139ns)]][[role green 1.02[br](126ns)]][[role green 1.08[br](133ns)]]] -[[legendre][[role green 1.00[br](340ns)]][[role green 1.16[br](396ns)]][[role green 1.00[br](340ns)]][[role green 1.13[br](383ns)]]] -[[legendre Q][[role green 1.00[br](398ns)]][[role blue 1.29[br](512ns)]][[role green 1.08[br](430ns)]][[role green 1.14[br](455ns)]]] -[[lgamma][[role green 1.04[br](80ns)]][[role red 2.91[br](224ns)]][[role blue 1.73[br](133ns)]][[role green 1.00[br](77ns)]]] -[[log1p][[role green 1.07[br](15ns)]][[role blue 2.00[br](28ns)]][[role green 1.14[br](16ns)]][[role green 1.00[br](14ns)]]] -[[polygamma][[role blue 1.21[br](3934ns)]][[role green 1.02[br](3320ns)]][[role red 2.24[br](7270ns)]][[role green 1.00[br](3246ns)]]] -[[sph_bessel][[role green 1.18[br](1010ns)]][[role blue 1.55[br](1325ns)]][[role green 1.09[br](931ns)]][[role green 1.00[br](857ns)]]] -[[sph_neumann][[role green 1.09[br](1835ns)]][[role red 2.07[br](3483ns)]][[role green 1.00[br](1685ns)]][[role green 1.01[br](1702ns)]]] -[[tgamma][[role blue 1.54[br](91ns)]][[role red 4.03[br](238ns)]][[role red 2.49[br](147ns)]][[role green 1.00[br](59ns)]]] -[[tgamma (incomplete)][[role green 1.17[br](256ns)]][[role red 2.52[br](552ns)]][[role blue 1.73[br](379ns)]][[role green 1.00[br](219ns)]]] -[[trigamma][[role blue 1.47[br](25ns)]][[role red 2.88[br](49ns)]][[role blue 1.41[br](24ns)]][[role green 1.00[br](17ns)]]] -[[zeta][[role blue 1.41[br](127ns)]][[role red 3.83[br](345ns)]][[role red 2.52[br](227ns)]][[role green 1.00[br](90ns)]]] +[[gamma_p_inv][[role blue 1.31[br](682ns)]][[role red 2.47[br](1288ns)]][[role blue 1.91[br](997ns)]][[role green 1.00[br](521ns)]]] +[[gamma_q][[role blue 1.20[br](185ns)]][[role red 2.79[br](429ns)]][[role blue 1.61[br](248ns)]][[role green 1.00[br](154ns)]]] +[[gamma_q_inv][[role blue 1.33[br](685ns)]][[role red 2.38[br](1225ns)]][[role blue 1.89[br](971ns)]][[role green 1.00[br](515ns)]]] +[[ibeta][[role blue 1.57[br](612ns)]][[role red 3.13[br](1218ns)]][[role blue 1.83[br](711ns)]][[role green 1.00[br](389ns)]]] +[[ibeta_inv][[role blue 1.35[br](1964ns)]][[role red 2.81[br](4085ns)]][[role red 2.27[br](3303ns)]][[role green 1.00[br](1452ns)]]] +[[ibetac][[role blue 1.34[br](537ns)]][[role red 2.94[br](1179ns)]][[role blue 1.73[br](694ns)]][[role green 1.00[br](401ns)]]] +[[ibetac_inv][[role blue 1.34[br](1938ns)]][[role red 2.80[br](4058ns)]][[role blue 1.78[br](2572ns)]][[role green 1.00[br](1447ns)]]] +[[jacobi_cn][[role blue 1.37[br](183ns)]][[role red 3.72[br](499ns)]][[role red 2.28[br](306ns)]][[role green 1.00[br](134ns)]]] +[[jacobi_dn][[role blue 1.37[br](197ns)]][[role red 3.68[br](530ns)]][[role red 2.27[br](327ns)]][[role green 1.00[br](144ns)]]] +[[jacobi_sn][[role blue 1.32[br](181ns)]][[role red 3.73[br](511ns)]][[role red 2.43[br](333ns)]][[role green 1.00[br](137ns)]]] +[[laguerre][[role green 1.00[br](126ns)]][[role green 1.10[br](139ns)]][[role green 1.00[br](126ns)]][[role green 1.06[br](133ns)]]] +[[legendre][[role green 1.03[br](350ns)]][[role green 1.16[br](396ns)]][[role green 1.00[br](340ns)]][[role green 1.13[br](383ns)]]] +[[legendre Q][[role green 1.03[br](443ns)]][[role green 1.19[br](512ns)]][[role green 1.00[br](430ns)]][[role green 1.06[br](455ns)]]] +[[lgamma][[role blue 1.21[br](93ns)]][[role red 2.91[br](224ns)]][[role blue 1.73[br](133ns)]][[role green 1.00[br](77ns)]]] +[[log1p][[role blue 1.29[br](18ns)]][[role blue 2.00[br](28ns)]][[role green 1.14[br](16ns)]][[role green 1.00[br](14ns)]]] +[[polygamma][[role blue 1.23[br](3997ns)]][[role green 1.02[br](3320ns)]][[role red 2.24[br](7270ns)]][[role green 1.00[br](3246ns)]]] +[[sph_bessel][[role green 1.18[br](1012ns)]][[role blue 1.55[br](1325ns)]][[role green 1.09[br](931ns)]][[role green 1.00[br](857ns)]]] +[[sph_neumann][[role green 1.10[br](1846ns)]][[role red 2.07[br](3483ns)]][[role green 1.00[br](1685ns)]][[role green 1.01[br](1702ns)]]] +[[tgamma][[role blue 1.34[br](79ns)]][[role red 4.03[br](238ns)]][[role red 2.49[br](147ns)]][[role green 1.00[br](59ns)]]] +[[tgamma (incomplete)][[role green 1.19[br](260ns)]][[role red 2.52[br](552ns)]][[role blue 1.73[br](379ns)]][[role green 1.00[br](219ns)]]] +[[trigamma][[role blue 1.35[br](23ns)]][[role red 2.88[br](49ns)]][[role blue 1.41[br](24ns)]][[role green 1.00[br](17ns)]]] +[[zeta][[role blue 1.36[br](122ns)]][[role red 3.83[br](345ns)]][[role red 2.52[br](227ns)]][[role green 1.00[br](90ns)]]] ] ] [/sections:] +[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] +[endsect] +] + [template section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] [section: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] [table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64] @@ -893,12 +892,6 @@ [endsect] ] -[template section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] -[section:section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64 gcd method comparison with Intel C++ C++0x mode version 1600 on Windows x64] -[table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64] -[endsect] -] - [template section_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64[] [section: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] [table_Library_Comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64] @@ -929,12 +922,6 @@ [endsect] ] -[template section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_Windows_x64[] -[section:section_gcd_method_comparison_with_GNU_C_version_5_3_0_on_Windows_x64 gcd method comparison with GNU C++ version 5.3.0 on Windows x64] -[table_gcd_method_comparison_with_GNU_C_version_5_3_0_on_Windows_x64] -[endsect] -] - [template section_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64[] [section: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] [table_Library_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64] @@ -971,12 +958,6 @@ [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] -[endsect] -] - [template section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64[] [section: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] [table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] @@ -1008,8 +989,6 @@ [section_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64] [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_GNU_C_version_5_3_0_on_Windows_x64] -[section_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64] [section_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] ] @@ -1031,7 +1010,5 @@ [table_Rational_Method_Comparison_with_GNU_C_version_5_3_0_on_Windows_x64] [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_GNU_C_version_5_3_0_on_Windows_x64] -[table_gcd_method_comparison_with_Intel_C_C_0x_mode_version_1600_on_Windows_x64] [table_gcd_method_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] ] diff --git a/reporting/performance/html/index.html b/reporting/performance/html/index.html index 6bd37a827..a85cba51c 100644 --- a/reporting/performance/html/index.html +++ b/reporting/performance/html/index.html @@ -71,10 +71,6 @@ Method Comparison with Intel C++ C++0x mode version 1600 on Windows x64
Rational Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64
-
gcd - method comparison with GNU C++ version 5.3.0 on Windows x64
-
gcd - method comparison with Intel C++ C++0x mode version 1600 on Windows x64
gcd method comparison with Microsoft Visual C++ version 14.0 on Windows x64
@@ -157,7 +153,7 @@

- 1.64
(157ns)
+ 1.79
(172ns)

@@ -184,7 +180,7 @@

- 1.66
(168ns)
+ 1.65
(167ns)

@@ -238,7 +234,7 @@

- 3.86
(54ns)
+ 3.21
(45ns)

@@ -265,7 +261,7 @@

- 1.14
(416ns)
+ 1.13
(413ns)

@@ -292,7 +288,7 @@

- 1.26
(254ns)
+ 1.28
(258ns)

@@ -319,7 +315,7 @@

- 1.21
(493ns)
+ 1.20
(490ns)

@@ -346,7 +342,7 @@

- 1.61
(122ns)
+ 1.29
(98ns)

@@ -373,7 +369,7 @@

- 1.08
(769ns)
+ 1.05
(749ns)

@@ -400,7 +396,7 @@

- 1.23
(411ns)
+ 1.26
(419ns)

@@ -427,7 +423,7 @@

- 16.53
(11056ns)
+ 17.51
(11716ns)

@@ -454,22 +450,22 @@

- 1.02
(234ns)
+ 1.00
(226ns)

- 1.76
(403ns)
+ 1.78
(403ns)

- 1.22
(279ns)
+ 1.23
(279ns)

- 1.00
(229ns)
+ 1.01
(229ns)

@@ -508,7 +504,7 @@

- 1.93
(339ns)
+ 1.55
(273ns)

@@ -535,7 +531,7 @@

- 2.32
(65ns)
+ 1.75
(49ns)

@@ -562,7 +558,7 @@

- 1.90
(561ns)
+ 1.51
(444ns)

@@ -589,7 +585,7 @@

- 2.14
(62ns)
+ 1.69
(49ns)

@@ -616,7 +612,7 @@

- 1.94
(1155ns)
+ 1.48
(884ns)

@@ -643,7 +639,7 @@

- 1.94
(682ns)
+ 1.59
(558ns)

@@ -670,7 +666,7 @@

- 1.48
(46ns)
+ 1.23
(38ns)

@@ -697,7 +693,7 @@

- 1.59
(303ns)
+ 1.41
(267ns)

@@ -724,7 +720,7 @@

- 1.62
(68ns)
+ 1.36
(57ns)

@@ -751,7 +747,7 @@

- 1.68
(303ns)
+ 1.43
(257ns)

@@ -778,7 +774,7 @@

- 1.38
(18ns)
+ 1.00
(13ns)

@@ -805,7 +801,7 @@

- 1.24
(21ns)
+ 1.06
(18ns)

@@ -832,7 +828,7 @@

- 1.64
(46ns)
+ 1.00
(28ns)

@@ -859,7 +855,7 @@

- 1.11
(118ns)
+ 1.12
(119ns)

@@ -886,22 +882,22 @@

- 1.00
(10ns)
+ 1.00
(11ns)

- 3.10
(31ns)
+ 2.82
(31ns)

- 2.40
(24ns)
+ 2.18
(24ns)

- 1.10
(11ns)
+ 1.00
(11ns)

@@ -940,7 +936,7 @@

- 1.46
(762ns)
+ 1.31
(682ns)

@@ -967,7 +963,7 @@

- 1.23
(190ns)
+ 1.20
(185ns)

@@ -994,7 +990,7 @@

- 1.45
(749ns)
+ 1.33
(685ns)

@@ -1021,7 +1017,7 @@

- 1.37
(534ns)
+ 1.57
(612ns)

@@ -1048,7 +1044,7 @@

- 1.40
(2030ns)
+ 1.35
(1964ns)

@@ -1075,7 +1071,7 @@

- 1.41
(564ns)
+ 1.34
(537ns)

@@ -1102,7 +1098,7 @@

- 1.41
(2034ns)
+ 1.34
(1938ns)

@@ -1129,7 +1125,7 @@

- 1.32
(177ns)
+ 1.37
(183ns)

@@ -1156,7 +1152,7 @@

- 1.65
(237ns)
+ 1.37
(197ns)

@@ -1183,7 +1179,7 @@

- 1.35
(185ns)
+ 1.32
(181ns)

@@ -1210,22 +1206,22 @@

- 1.00
(123ns)
+ 1.00
(126ns)

- 1.13
(139ns)
+ 1.10
(139ns)

- 1.02
(126ns)
+ 1.00
(126ns)

- 1.08
(133ns)
+ 1.06
(133ns)

@@ -1237,7 +1233,7 @@

- 1.00
(340ns)
+ 1.03
(350ns)

@@ -1264,22 +1260,22 @@

- 1.00
(398ns)
+ 1.03
(443ns)

- 1.29
(512ns)
+ 1.19
(512ns)

- 1.08
(430ns)
+ 1.00
(430ns)

- 1.14
(455ns)
+ 1.06
(455ns)

@@ -1291,7 +1287,7 @@

- 1.04
(80ns)
+ 1.21
(93ns)

@@ -1318,7 +1314,7 @@

- 1.07
(15ns)
+ 1.29
(18ns)

@@ -1345,7 +1341,7 @@

- 1.21
(3934ns)
+ 1.23
(3997ns)

@@ -1372,7 +1368,7 @@

- 1.18
(1010ns)
+ 1.18
(1012ns)

@@ -1399,7 +1395,7 @@

- 1.09
(1835ns)
+ 1.10
(1846ns)

@@ -1426,7 +1422,7 @@

- 1.54
(91ns)
+ 1.34
(79ns)

@@ -1453,7 +1449,7 @@

- 1.17
(256ns)
+ 1.19
(260ns)

@@ -1480,7 +1476,7 @@

- 1.47
(25ns)
+ 1.35
(23ns)

@@ -1507,7 +1503,7 @@

- 1.41
(127ns)
+ 1.36
(122ns)

@@ -6067,452 +6063,12 @@

- 1.57
(47ns)
+ 1.35
(42ns)

- 1.53
(46ns)
-

- - -

- 1.00
(30ns)
-

- - - - -

- ArcSine (PDF) -

- - -

- 1.00
(19ns)
-

- - -

- 1.00
(19ns)
-

- - -

- 1.00
(19ns)
-

- - - - -

- ArcSine (quantile) -

- - -

- 1.09
(24ns)
-

- - -

- 1.00
(22ns)
-

- - -

- 1.18
(26ns)
-

- - - - -

- Beta (CDF) -

- - -

- 1.64
(198ns)
-

- - -

- 1.47
(178ns)
-

- - -

- 1.00
(121ns)
-

- - - - -

- Beta (PDF) -

- - -

- 1.59
(146ns)
-

- - -

- 1.66
(153ns)
-

- - -

- 1.00
(92ns)
-

- - - - -

- Beta (quantile) -

- - -

- 1.65
(1219ns)
-

- - -

- 1.31
(969ns)
-

- - -

- 1.00
(739ns)
-

- - - - -

- Binomial (CDF) -

- - -

- 1.97
(709ns)
-

- - -

- 1.63
(586ns)
-

- - -

- 1.00
(360ns)
-

- - - - -

- Binomial (PDF) -

- - -

- 1.35
(192ns)
-

- - -

- 1.54
(219ns)
-

- - -

- 1.00
(142ns)
-

- - - - -

- Binomial (quantile) -

- - -

- 2.13
(3169ns)
-

- - -

- 1.76
(2618ns)
-

- - -

- 1.00
(1491ns)
-

- - - - -

- Cauchy (CDF) -

- - -

- 1.15
(38ns)
-

- - -

- 1.12
(37ns)
-

- - -

- 1.00
(33ns)
-

- - - - -

- Cauchy (PDF) -

- - -

- 1.50
(15ns)
-

- - -

- 1.40
(14ns)
-

- - -

- 1.00
(10ns)
-

- - - - -

- Cauchy (quantile) -

- - -

- 1.00
(22ns)
-

- - -

- 1.09
(24ns)
-

- - -

- 1.09
(24ns)
-

- - - - -

- ChiSquared (CDF) -

- - -

- 2.03
(282ns)
-

- - -

- 1.64
(228ns)
-

- - -

- 1.00
(139ns)
-

- - - - -

- ChiSquared (PDF) -

- - -

- 1.92
(136ns)
-

- - -

- 1.77
(126ns)
-

- - -

- 1.00
(71ns)
-

- - - - -

- ChiSquared (quantile) -

- - -

- 2.13
(744ns)
-

- - -

- 1.84
(645ns)
-

- - -

- 1.00
(350ns)
-

- - - - -

- Exponential (CDF) -

- - -

- 1.11
(20ns)
-

- - -

- 1.17
(21ns)
-

- - -

- 1.00
(18ns)
-

- - - - -

- Exponential (PDF) -

- - -

- 1.29
(18ns)
-

- - -

- 1.14
(16ns)
-

- - -

- 1.00
(14ns)
-

- - - - -

- Exponential (quantile) -

- - -

- 1.09
(25ns)
-

- - -

- 1.26
(29ns)
-

- - -

- 1.00
(23ns)
-

- - - - -

- ExtremeValue (CDF) -

- - -

- 1.33
(48ns)
-

- - -

- 1.31
(47ns)
-

- - -

- 1.00
(36ns)
-

- - - - -

- ExtremeValue (PDF) -

- - -

- 1.50
(42ns)
-

- - -

- 1.61
(45ns)
-

- - -

- 1.00
(28ns)
-

- - - - -

- ExtremeValue (quantile) -

- - -

- 1.06
(33ns)
-

- - -

- 1.03
(32ns)
+ 1.45
(45ns)

@@ -6524,149 +6080,29 @@

- F (CDF) + ArcSine (PDF)

- 2.10
(641ns)
+ 1.00
(15ns)

- 1.67
(510ns)
+ 1.00
(15ns)

- 1.00
(305ns)
+ 1.13
(17ns)

- F (PDF) -

- - -

- 1.57
(195ns)
-

- - -

- 1.69
(210ns)
-

- - -

- 1.00
(124ns)
-

- - - - -

- F (quantile) -

- - -

- 1.32
(1543ns)
-

- - -

- 1.16
(1362ns)
-

- - -

- 1.00
(1171ns)
-

- - - - -

- Gamma (CDF) -

- - -

- 2.19
(305ns)
-

- - -

- 1.59
(221ns)
-

- - -

- 1.00
(139ns)
-

- - - - -

- Gamma (PDF) -

- - -

- 2.17
(180ns)
-

- - -

- 2.29
(190ns)
-

- - -

- 1.00
(83ns)
-

- - - - -

- Gamma (quantile) -

- - -

- 2.57
(1017ns)
-

- - -

- 1.44
(572ns)
-

- - -

- 1.00
(396ns)
-

- - - - -

- Geometric (CDF) -

- - -

- 1.30
(26ns)
-

- - -

- 1.30
(26ns)
+ ArcSine (quantile)

@@ -6674,21 +6110,295 @@ 1.00
(20ns)

+ +

+ 1.00
(20ns)
+

+ + +

+ 1.15
(23ns)
+

+

- Geometric (PDF) + Beta (CDF)

- 1.56
(25ns)
+ 1.74
(209ns)

- 1.63
(26ns)
+ 1.47
(176ns)
+

+ + +

+ 1.00
(120ns)
+

+ + + + +

+ Beta (PDF) +

+ + +

+ 1.47
(141ns)
+

+ + +

+ 1.52
(146ns)
+

+ + +

+ 1.00
(96ns)
+

+ + + + +

+ Beta (quantile) +

+ + +

+ 1.69
(1118ns)
+

+ + +

+ 1.37
(904ns)
+

+ + +

+ 1.00
(660ns)
+

+ + + + +

+ Binomial (CDF) +

+ + +

+ 2.16
(679ns)
+

+ + +

+ 1.76
(553ns)
+

+ + +

+ 1.00
(314ns)
+

+ + + + +

+ Binomial (PDF) +

+ + +

+ 1.65
(190ns)
+

+ + +

+ 1.63
(188ns)
+

+ + +

+ 1.00
(115ns)
+

+ + + + +

+ Binomial (quantile) +

+ + +

+ 1.59
(3159ns)
+

+ + +

+ 1.32
(2623ns)
+

+ + +

+ 1.00
(1986ns)
+

+ + + + +

+ Cauchy (CDF) +

+ + +

+ 1.25
(35ns)
+

+ + +

+ 1.25
(35ns)
+

+ + +

+ 1.00
(28ns)
+

+ + + + +

+ Cauchy (PDF) +

+ + +

+ 1.17
(14ns)
+

+ + +

+ 1.17
(14ns)
+

+ + +

+ 1.00
(12ns)
+

+ + + + +

+ Cauchy (quantile) +

+ + +

+ 1.14
(25ns)
+

+ + +

+ 1.18
(26ns)
+

+ + +

+ 1.00
(22ns)
+

+ + + + +

+ ChiSquared (CDF) +

+ + +

+ 1.96
(279ns)
+

+ + +

+ 1.62
(230ns)
+

+ + +

+ 1.00
(142ns)
+

+ + + + +

+ ChiSquared (PDF) +

+ + +

+ 1.94
(130ns)
+

+ + +

+ 1.84
(123ns)
+

+ + +

+ 1.00
(67ns)
+

+ + + + +

+ ChiSquared (quantile) +

+ + +

+ 2.14
(758ns)
+

+ + +

+ 1.58
(558ns)
+

+ + +

+ 1.00
(354ns)
+

+ + + + +

+ Exponential (CDF) +

+ + +

+ 1.38
(22ns)
+

+ + +

+ 1.00
(16ns)

@@ -6698,6 +6408,292 @@ + +

+ Exponential (PDF) +

+ + +

+ 1.12
(19ns)
+

+ + +

+ 1.12
(19ns)
+

+ + +

+ 1.00
(17ns)
+

+ + + + +

+ Exponential (quantile) +

+ + +

+ 1.13
(27ns)
+

+ + +

+ 1.13
(27ns)
+

+ + +

+ 1.00
(24ns)
+

+ + + + +

+ ExtremeValue (CDF) +

+ + +

+ 1.41
(41ns)
+

+ + +

+ 1.45
(42ns)
+

+ + +

+ 1.00
(29ns)
+

+ + + + +

+ ExtremeValue (PDF) +

+ + +

+ 1.48
(43ns)
+

+ + +

+ 1.48
(43ns)
+

+ + +

+ 1.00
(29ns)
+

+ + + + +

+ ExtremeValue (quantile) +

+ + +

+ 1.14
(32ns)
+

+ + +

+ 1.14
(32ns)
+

+ + +

+ 1.00
(28ns)
+

+ + + + +

+ F (CDF) +

+ + +

+ 2.43
(655ns)
+

+ + +

+ 1.87
(502ns)
+

+ + +

+ 1.00
(269ns)
+

+ + + + +

+ F (PDF) +

+ + +

+ 1.63
(191ns)
+

+ + +

+ 1.67
(195ns)
+

+ + +

+ 1.00
(117ns)
+

+ + + + +

+ F (quantile) +

+ + +

+ 1.40
(1526ns)
+

+ + +

+ 1.25
(1359ns)
+

+ + +

+ 1.00
(1088ns)
+

+ + + + +

+ Gamma (CDF) +

+ + +

+ 1.74
(250ns)
+

+ + +

+ 1.53
(220ns)
+

+ + +

+ 1.00
(144ns)
+

+ + + + +

+ Gamma (PDF) +

+ + +

+ 1.84
(156ns)
+

+ + +

+ 1.79
(152ns)
+

+ + +

+ 1.00
(85ns)
+

+ + + + +

+ Gamma (quantile) +

+ + +

+ 2.17
(880ns)
+

+ + +

+ 1.47
(597ns)
+

+ + +

+ 1.00
(406ns)
+

+ + + + +

+ Geometric (CDF) +

+ + +

+ 1.24
(26ns)
+

+ + +

+ 1.19
(25ns)
+

+ + +

+ 1.00
(21ns)
+

+ + + + +

+ Geometric (PDF) +

+ + +

+ 1.59
(27ns)
+

+ + +

+ 1.59
(27ns)
+

+ + +

+ 1.00
(17ns)
+

+ + +

Geometric (quantile) @@ -6705,17 +6701,17 @@

- 1.04
(24ns)
+ 1.09
(24ns)

- 1.00
(23ns)
+ 1.09
(24ns)

- 1.00
(23ns)
+ 1.00
(22ns)

@@ -6727,17 +6723,17 @@

- 1.11
(6898ns)
+ 1.09
(6874ns)

- 1.09
(6748ns)
+ 1.07
(6751ns)

- 1.00
(6189ns)
+ 1.00
(6294ns)

@@ -6749,17 +6745,17 @@

- 1.05
(6528ns)
+ 1.00
(6557ns)

- 1.09
(6792ns)
+ 1.01
(6623ns)

- 1.00
(6234ns)
+ 1.01
(6644ns)

@@ -6771,17 +6767,17 @@

- 1.00
(34052ns)
+ 1.05
(35904ns)

- 1.11
(37914ns)
+ 1.10
(37757ns)

- 1.03
(35044ns)
+ 1.00
(34182ns)

@@ -6793,17 +6789,17 @@

- 2.33
(266ns)
+ 2.26
(265ns)

- 1.83
(209ns)
+ 1.77
(207ns)

- 1.00
(114ns)
+ 1.00
(117ns)

@@ -6815,17 +6811,17 @@

- 1.87
(153ns)
+ 1.88
(150ns)

- 1.77
(145ns)
+ 1.81
(145ns)

- 1.00
(82ns)
+ 1.00
(80ns)

@@ -6837,17 +6833,17 @@

- 2.10
(767ns)
+ 2.03
(754ns)

- 1.59
(582ns)
+ 1.53
(568ns)

- 1.00
(366ns)
+ 1.00
(371ns)

@@ -6859,17 +6855,17 @@

- 1.59
(249ns)
+ 1.64
(260ns)

- 1.37
(215ns)
+ 1.33
(212ns)

- 1.00
(157ns)
+ 1.00
(159ns)

@@ -6881,17 +6877,17 @@

- 1.83
(163ns)
+ 1.64
(172ns)

- 1.75
(156ns)
+ 1.52
(160ns)

- 1.00
(89ns)
+ 1.00
(105ns)

@@ -6903,17 +6899,17 @@

- 2.07
(848ns)
+ 2.00
(846ns)

- 1.45
(593ns)
+ 1.47
(621ns)

- 1.00
(410ns)
+ 1.00
(422ns)

@@ -6925,17 +6921,17 @@

- 1.08
(64ns)
+ 1.05
(64ns)

- 1.17
(69ns)
+ 1.03
(63ns)

- 1.00
(59ns)
+ 1.00
(61ns)

@@ -6952,7 +6948,7 @@

- 1.20
(18ns)
+ 1.13
(17ns)

@@ -6969,17 +6965,17 @@

- 1.18
(1195ns)
+ 1.29
(1187ns)

- 1.17
(1185ns)
+ 1.17
(1074ns)

- 1.00
(1015ns)
+ 1.00
(921ns)

@@ -6991,17 +6987,17 @@

- 1.28
(23ns)
+ 1.53
(29ns)

- 1.33
(24ns)
+ 1.47
(28ns)

- 1.00
(18ns)
+ 1.00
(19ns)

@@ -7013,12 +7009,12 @@

- 1.65
(28ns)
+ 1.82
(31ns)

- 1.53
(26ns)
+ 1.76
(30ns)

@@ -7035,12 +7031,7 @@

- 1.00
(18ns)
-

- - -

- 1.00
(18ns)
+ 1.06
(19ns)

@@ -7048,6 +7039,11 @@ 1.06
(19ns)

+ +

+ 1.00
(18ns)
+

+ @@ -7057,17 +7053,17 @@

- 1.16
(50ns)
+ 1.25
(50ns)

- 1.16
(50ns)
+ 1.25
(50ns)

- 1.00
(43ns)
+ 1.00
(40ns)

@@ -7079,17 +7075,17 @@

- 1.23
(43ns)
+ 1.25
(45ns)

- 1.20
(42ns)
+ 1.25
(45ns)

- 1.00
(35ns)
+ 1.00
(36ns)

@@ -7101,17 +7097,17 @@

- 1.28
(82ns)
+ 1.29
(84ns)

- 1.28
(82ns)
+ 1.26
(82ns)

- 1.00
(64ns)
+ 1.00
(65ns)

@@ -7128,7 +7124,7 @@

- 1.41
(24ns)
+ 1.47
(25ns)

@@ -7145,17 +7141,17 @@

- 1.24
(31ns)
+ 1.25
(30ns)

- 1.20
(30ns)
+ 1.29
(31ns)

- 1.00
(25ns)
+ 1.00
(24ns)

@@ -7167,7 +7163,557 @@

- 1.05
(22ns)
+ 1.11
(21ns)
+

+ + +

+ 1.11
(21ns)
+

+ + +

+ 1.00
(19ns)
+

+ + + + +

+ NegativeBinomial (CDF) +

+ + +

+ 2.60
(1106ns)
+

+ + +

+ 2.00
(850ns)
+

+ + +

+ 1.00
(425ns)
+

+ + + + +

+ NegativeBinomial (PDF) +

+ + +

+ 1.59
(199ns)
+

+ + +

+ 1.70
(213ns)
+

+ + +

+ 1.00
(125ns)
+

+ + + + +

+ NegativeBinomial (quantile) +

+ + +

+ 1.51
(5608ns)
+

+ + +

+ 1.19
(4427ns)
+

+ + +

+ 1.00
(3710ns)
+

+ + + + +

+ NonCentralBeta (CDF) +

+ + +

+ 2.64
(1469ns)
+

+ + +

+ 2.22
(1235ns)
+

+ + +

+ 1.00
(556ns)
+

+ + + + +

+ NonCentralBeta (PDF) +

+ + +

+ 2.68
(1210ns)
+

+ + +

+ 2.29
(1033ns)
+

+ + +

+ 1.00
(452ns)
+

+ + + + +

+ NonCentralBeta (quantile) +

+ + +

+ 3.34
(29828ns)
+

+ + +

+ 2.78
(24817ns)
+

+ + +

+ 1.00
(8923ns)
+

+ + + + +

+ NonCentralChiSquared (CDF) +

+ + +

+ 2.74
(4691ns)
+

+ + +

+ 2.24
(3836ns)
+

+ + +

+ 1.00
(1714ns)
+

+ + + + +

+ NonCentralChiSquared (PDF) +

+ + +

+ 1.94
(658ns)
+

+ + +

+ 1.66
(563ns)
+

+ + +

+ 1.00
(340ns)
+

+ + + + +

+ NonCentralChiSquared (quantile) +

+ + +

+ 3.96
(28744ns)
+

+ + +

+ 2.54
(18423ns)
+

+ + +

+ 1.00
(7259ns)
+

+ + + + +

+ NonCentralF (CDF) +

+ + +

+ 2.36
(1404ns)
+

+ + +

+ 2.00
(1188ns)
+

+ + +

+ 1.00
(595ns)
+

+ + + + +

+ NonCentralF (PDF) +

+ + +

+ 2.42
(1109ns)
+

+ + +

+ 2.13
(976ns)
+

+ + +

+ 1.00
(459ns)
+

+ + + + +

+ NonCentralF (quantile) +

+ + +

+ 2.61
(20445ns)
+

+ + +

+ 2.05
(16059ns)
+

+ + +

+ 1.00
(7828ns)
+

+ + + + +

+ NonCentralT (CDF) +

+ + +

+ 2.47
(6086ns)
+

+ + +

+ 2.01
(4937ns)
+

+ + +

+ 1.00
(2460ns)
+

+ + + + +

+ NonCentralT (PDF) +

+ + +

+ 2.53
(4616ns)
+

+ + +

+ 2.14
(3906ns)
+

+ + +

+ 1.00
(1826ns)
+

+ + + + +

+ NonCentralT (quantile) +

+ + +

+ 2.86
(56685ns)
+

+ + +

+ 2.06
(40760ns)
+

+ + +

+ 1.00
(19833ns)
+

+ + + + +

+ Normal (CDF) +

+ + +

+ 1.32
(33ns)
+

+ + +

+ 1.32
(33ns)
+

+ + +

+ 1.00
(25ns)
+

+ + + + +

+ Normal (PDF) +

+ + +

+ 1.36
(30ns)
+

+ + +

+ 1.32
(29ns)
+

+ + +

+ 1.00
(22ns)
+

+ + + + +

+ Normal (quantile) +

+ + +

+ 1.08
(40ns)
+

+ + +

+ 1.08
(40ns)
+

+ + +

+ 1.00
(37ns)
+

+ + + + +

+ Pareto (CDF) +

+ + +

+ 1.48
(46ns)
+

+ + +

+ 1.48
(46ns)
+

+ + +

+ 1.00
(31ns)
+

+ + + + +

+ Pareto (PDF) +

+ + +

+ 1.40
(108ns)
+

+ + +

+ 1.45
(112ns)
+

+ + +

+ 1.00
(77ns)
+

+ + + + +

+ Pareto (quantile) +

+ + +

+ 1.38
(44ns)
+

+ + +

+ 1.38
(44ns)
+

+ + +

+ 1.00
(32ns)
+

+ + + + +

+ Poisson (CDF) +

+ + +

+ 1.82
(124ns)
+

+ + +

+ 1.63
(111ns)
+

+ + +

+ 1.00
(68ns)
+

+ + + + +

+ Poisson (PDF) +

+ + +

+ 1.80
(81ns)
+

+ + +

+ 1.80
(81ns)
+

+ + +

+ 1.00
(45ns)
+

+ + + + +

+ Poisson (quantile) +

+ + +

+ 1.63
(610ns)
+

+ + +

+ 1.45
(543ns)
+

+ + +

+ 1.00
(374ns)
+

+ + + + +

+ Rayleigh (CDF) +

+ + +

+ 1.14
(24ns)

@@ -7182,556 +7728,6 @@ - -

- NegativeBinomial (CDF) -

- - -

- 2.54
(1077ns)
-

- - -

- 1.97
(835ns)
-

- - -

- 1.00
(424ns)
-

- - - - -

- NegativeBinomial (PDF) -

- - -

- 1.60
(202ns)
-

- - -

- 1.79
(226ns)
-

- - -

- 1.00
(126ns)
-

- - - - -

- NegativeBinomial (quantile) -

- - -

- 1.48
(5433ns)
-

- - -

- 1.22
(4486ns)
-

- - -

- 1.00
(3678ns)
-

- - - - -

- NonCentralBeta (CDF) -

- - -

- 2.64
(1441ns)
-

- - -

- 2.26
(1232ns)
-

- - -

- 1.00
(546ns)
-

- - - - -

- NonCentralBeta (PDF) -

- - -

- 2.76
(1223ns)
-

- - -

- 2.33
(1030ns)
-

- - -

- 1.00
(443ns)
-

- - - - -

- NonCentralBeta (quantile) -

- - -

- 3.38
(29218ns)
-

- - -

- 2.86
(24696ns)
-

- - -

- 1.00
(8634ns)
-

- - - - -

- NonCentralChiSquared (CDF) -

- - -

- 2.82
(4603ns)
-

- - -

- 2.24
(3654ns)
-

- - -

- 1.00
(1631ns)
-

- - - - -

- NonCentralChiSquared (PDF) -

- - -

- 1.74
(601ns)
-

- - -

- 1.60
(555ns)
-

- - -

- 1.00
(346ns)
-

- - - - -

- NonCentralChiSquared (quantile) -

- - -

- 3.89
(27108ns)
-

- - -

- 2.59
(18023ns)
-

- - -

- 1.00
(6962ns)
-

- - - - -

- NonCentralF (CDF) -

- - -

- 2.38
(1411ns)
-

- - -

- 2.02
(1195ns)
-

- - -

- 1.00
(592ns)
-

- - - - -

- NonCentralF (PDF) -

- - -

- 2.39
(1086ns)
-

- - -

- 2.15
(977ns)
-

- - -

- 1.00
(454ns)
-

- - - - -

- NonCentralF (quantile) -

- - -

- 2.51
(20614ns)
-

- - -

- 1.99
(16301ns)
-

- - -

- 1.00
(8204ns)
-

- - - - -

- NonCentralT (CDF) -

- - -

- 2.31
(5905ns)
-

- - -

- 1.91
(4870ns)
-

- - -

- 1.00
(2554ns)
-

- - - - -

- NonCentralT (PDF) -

- - -

- 2.52
(4551ns)
-

- - -

- 2.13
(3848ns)
-

- - -

- 1.00
(1806ns)
-

- - - - -

- NonCentralT (quantile) -

- - -

- 2.92
(57607ns)
-

- - -

- 2.05
(40409ns)
-

- - -

- 1.00
(19738ns)
-

- - - - -

- Normal (CDF) -

- - -

- 1.30
(35ns)
-

- - -

- 1.48
(40ns)
-

- - -

- 1.00
(27ns)
-

- - - - -

- Normal (PDF) -

- - -

- 1.14
(33ns)
-

- - -

- 1.21
(35ns)
-

- - -

- 1.00
(29ns)
-

- - - - -

- Normal (quantile) -

- - -

- 1.23
(48ns)
-

- - -

- 1.33
(52ns)
-

- - -

- 1.00
(39ns)
-

- - - - -

- Pareto (CDF) -

- - -

- 1.47
(44ns)
-

- - -

- 1.50
(45ns)
-

- - -

- 1.00
(30ns)
-

- - - - -

- Pareto (PDF) -

- - -

- 1.26
(103ns)
-

- - -

- 1.37
(112ns)
-

- - -

- 1.00
(82ns)
-

- - - - -

- Pareto (quantile) -

- - -

- 1.23
(43ns)
-

- - -

- 1.23
(43ns)
-

- - -

- 1.00
(35ns)
-

- - - - -

- Poisson (CDF) -

- - -

- 1.83
(130ns)
-

- - -

- 1.63
(116ns)
-

- - -

- 1.00
(71ns)
-

- - - - -

- Poisson (PDF) -

- - -

- 1.91
(82ns)
-

- - -

- 1.93
(83ns)
-

- - -

- 1.00
(43ns)
-

- - - - -

- Poisson (quantile) -

- - -

- 1.43
(618ns)
-

- - -

- 1.30
(563ns)
-

- - -

- 1.00
(433ns)
-

- - - - -

- Rayleigh (CDF) -

- - -

- 1.44
(26ns)
-

- - -

- 1.22
(22ns)
-

- - -

- 1.00
(18ns)
-

- - -

Rayleigh (PDF) @@ -7739,17 +7735,17 @@

- 1.33
(24ns)
+ 1.21
(23ns)

- 1.33
(24ns)
+ 1.21
(23ns)

- 1.00
(18ns)
+ 1.00
(19ns)

@@ -7761,17 +7757,17 @@

- 1.19
(31ns)
+ 1.04
(29ns)

- 1.19
(31ns)
+ 1.00
(28ns)

- 1.00
(26ns)
+ 1.32
(37ns)

@@ -7783,17 +7779,17 @@

- 1.05
(239ns)
+ 1.00
(255ns)

- 1.06
(241ns)
+ 1.00
(256ns)

- 1.00
(227ns)
+ 1.15
(293ns)

@@ -7805,17 +7801,17 @@

- 1.15
(84ns)
+ 1.11
(100ns)

- 1.16
(85ns)
+ 1.00
(90ns)

- 1.00
(73ns)
+ 1.02
(92ns)

@@ -7827,17 +7823,17 @@

- 1.53
(2094ns)
+ 1.52
(2289ns)

- 1.08
(1485ns)
+ 1.06
(1606ns)

- 1.00
(1371ns)
+ 1.00
(1510ns)

@@ -7849,17 +7845,17 @@

- 1.97
(454ns)
+ 1.85
(529ns)

- 1.99
(457ns)
+ 1.77
(506ns)

- 1.00
(230ns)
+ 1.00
(286ns)

@@ -7871,17 +7867,17 @@

- 1.83
(212ns)
+ 1.58
(226ns)

- 2.09
(242ns)
+ 1.73
(248ns)

- 1.00
(116ns)
+ 1.00
(143ns)

@@ -7893,17 +7889,17 @@

- 1.66
(849ns)
+ 1.55
(951ns)

- 1.70
(870ns)
+ 1.69
(1042ns)

- 1.00
(512ns)
+ 1.00
(615ns)

@@ -7915,17 +7911,17 @@

- 1.54
(77ns)
+ 1.50
(87ns)

- 1.46
(73ns)
+ 1.47
(85ns)

- 1.00
(50ns)
+ 1.00
(58ns)

@@ -7937,17 +7933,17 @@

- 1.92
(125ns)
+ 1.93
(141ns)

- 1.85
(120ns)
+ 1.92
(140ns)

- 1.00
(65ns)
+ 1.00
(73ns)

@@ -7959,17 +7955,17 @@

- 1.39
(75ns)
+ 1.44
(85ns)

- 1.41
(76ns)
+ 1.46
(86ns)

- 1.00
(54ns)
+ 1.00
(59ns)

@@ -11116,10 +11112,13 @@

- 1.00
(47ns)
+ 1.00
(42ns)

+

+ - +

@@ -11130,10 +11129,13 @@

- 1.00
(19ns)
+ 1.00
(15ns)

+

+ - +

@@ -11144,10 +11146,13 @@

- 1.00
(24ns)
+ 1.00
(20ns)

+

+ - +

@@ -11158,12 +11163,12 @@

- 1.00
(198ns)
+ 1.00
(209ns)

- 2.09
(413ns)
+ 1.94
(405ns)

@@ -11175,10 +11180,13 @@

- 1.00
(146ns)
+ 1.00
(141ns)

+

+ - +

@@ -11189,12 +11197,12 @@

- 1.00
(1219ns)
+ 1.00
(1118ns)

- 7.10
(8659ns)
+ 7.84
(8768ns)

@@ -11206,12 +11214,12 @@

- 1.00
(709ns)
+ 1.00
(679ns)

- 1.19
(847ns)
+ 1.19
(807ns)

@@ -11223,10 +11231,13 @@

- 1.00
(192ns)
+ 1.00
(190ns)

+

+ - +

@@ -11237,12 +11248,12 @@

- 1.00
(3169ns)
+ 1.00
(3159ns)

- 4.41
(13961ns)
+ 4.14
(13084ns)

@@ -11254,10 +11265,13 @@

- 1.00
(38ns)
+ 1.00
(35ns)

+

+ - +

@@ -11268,10 +11282,13 @@

- 1.00
(15ns)
+ 1.00
(14ns)

+

+ - +

@@ -11282,10 +11299,13 @@

- 1.00
(22ns)
+ 1.00
(25ns)

+

+ - +

@@ -11296,12 +11316,12 @@

- 1.38
(282ns)
+ 1.30
(279ns)

- 1.00
(205ns)
+ 1.00
(215ns)

@@ -11313,10 +11333,13 @@

- 1.00
(136ns)
+ 1.00
(130ns)

+

+ - +

@@ -11327,12 +11350,12 @@

- 1.00
(744ns)
+ 1.00
(758ns)

- 7.40
(5506ns)
+ 6.73
(5100ns)

@@ -11344,10 +11367,13 @@

- 1.00
(20ns)
+ 1.00
(22ns)

+

+ - +

@@ -11358,10 +11384,13 @@

- 1.00
(18ns)
+ 1.00
(19ns)

+

+ - +

@@ -11372,10 +11401,13 @@

- 1.00
(25ns)
+ 1.00
(27ns)

+

+ - +

@@ -11386,10 +11418,13 @@

- 1.00
(48ns)
+ 1.00
(41ns)

+

+ - +

@@ -11400,10 +11435,13 @@

- 1.00
(42ns)
+ 1.00
(43ns)

+

+ - +

@@ -11414,10 +11452,13 @@

- 1.00
(33ns)
+ 1.00
(32ns)

+

+ - +

@@ -11428,12 +11469,12 @@

- 1.00
(641ns)
+ 1.00
(655ns)

- 1.09
(698ns)
+ 1.06
(695ns)

@@ -11445,10 +11486,13 @@

- 1.00
(195ns)
+ 1.00
(191ns)

+

+ - +

@@ -11459,12 +11503,12 @@

- 1.00
(1543ns)
+ 1.00
(1526ns)

- 6.41
(9893ns)
+ 6.19
(9443ns)

@@ -11476,12 +11520,12 @@

- 1.35
(305ns)
+ 1.10
(250ns)

- 1.00
(226ns)
+ 1.00
(228ns)

@@ -11493,10 +11537,13 @@

- 1.00
(180ns)
+ 1.00
(156ns)

+

+ - +

@@ -11507,12 +11554,12 @@

- 1.24
(1017ns)
+ 1.31
(880ns)

- 1.00
(823ns)
+ 1.00
(671ns)

@@ -11528,6 +11575,9 @@

+

+ - +

@@ -11538,10 +11588,13 @@

- 1.00
(25ns)
+ 1.00
(27ns)

+

+ - +

@@ -11556,6 +11609,9 @@

+

+ - +

@@ -11566,10 +11622,13 @@

- 1.00
(6898ns)
+ 1.00
(6874ns)

+

+ - +

@@ -11580,10 +11639,13 @@

- 1.00
(6528ns)
+ 1.00
(6557ns)

+

+ - +

@@ -11594,10 +11656,13 @@

- 1.00
(34052ns)
+ 1.00
(35904ns)

+

+ - +

@@ -11608,10 +11673,13 @@

- 1.00
(266ns)
+ 1.00
(265ns)

+

+ - +

@@ -11622,10 +11690,13 @@

- 1.00
(153ns)
+ 1.00
(150ns)

+

+ - +

@@ -11636,10 +11707,13 @@

- 1.00
(767ns)
+ 1.00
(754ns)

+

+ - +

@@ -11650,10 +11724,13 @@

- 1.00
(249ns)
+ 1.00
(260ns)

+

+ - +

@@ -11664,10 +11741,13 @@

- 1.00
(163ns)
+ 1.00
(172ns)

+

+ - +

@@ -11678,10 +11758,13 @@

- 1.00
(848ns)
+ 1.00
(846ns)

+

+ - +

@@ -11696,6 +11779,9 @@

+

+ - +

@@ -11710,6 +11796,9 @@

+

+ - +

@@ -11720,10 +11809,13 @@

- 1.00
(1195ns)
+ 1.00
(1187ns)

+

+ - +

@@ -11734,10 +11826,13 @@

- 1.00
(23ns)
+ 1.00
(29ns)

+

+ - +

@@ -11748,10 +11843,13 @@

- 1.00
(28ns)
+ 1.00
(31ns)

+

+ - +

@@ -11762,10 +11860,13 @@

- 1.00
(18ns)
+ 1.00
(19ns)

+

+ - +

@@ -11780,6 +11881,9 @@

+

+ - +

@@ -11790,10 +11894,13 @@

- 1.00
(43ns)
+ 1.00
(45ns)

+

+ - +

@@ -11804,10 +11911,13 @@

- 1.00
(82ns)
+ 1.00
(84ns)

+

+ - +

@@ -11822,6 +11932,9 @@

+

+ - +

@@ -11832,10 +11945,13 @@

- 1.00
(31ns)
+ 1.00
(30ns)

+

+ - +

@@ -11846,10 +11962,13 @@

- 1.00
(22ns)
+ 1.00
(21ns)

+

+ - +

@@ -11860,12 +11979,12 @@

- 1.23
(1077ns)
+ 1.34
(1106ns)

- 1.00
(878ns)
+ 1.00
(828ns)

@@ -11877,10 +11996,13 @@

- 1.00
(202ns)
+ 1.00
(199ns)

+

+ - +

@@ -11891,12 +12013,12 @@

- 1.00
(5433ns)
+ 1.00
(5608ns)

- 3.32
(18024ns)
+ 2.84
(15938ns)

@@ -11908,10 +12030,13 @@

- 1.00
(1441ns)
+ 1.00
(1469ns)

+

+ - +

@@ -11922,10 +12047,13 @@

- 1.00
(1223ns)
+ 1.00
(1210ns)

+

+ - +

@@ -11936,10 +12064,13 @@

- 1.00
(29218ns)
+ 1.00
(29828ns)

+

+ - +

@@ -11950,12 +12081,12 @@

- 7.85
(4603ns)
+ 8.38
(4691ns)

- 1.00
(586ns)
+ 1.00
(560ns)

@@ -11967,10 +12098,13 @@

- 1.00
(601ns)
+ 1.00
(658ns)

+

+ - +

@@ -11981,12 +12115,12 @@

- 1.95
(27108ns)
+ 2.22
(28744ns)

- 1.00
(13898ns)
+ 1.00
(12959ns)

@@ -11998,12 +12132,12 @@

- 1.00
(1411ns)
+ 1.04
(1404ns)

- 1.09
(1542ns)
+ 1.00
(1351ns)

@@ -12015,10 +12149,13 @@

- 1.00
(1086ns)
+ 1.00
(1109ns)

+

+ - +

@@ -12029,12 +12166,12 @@

- 1.03
(20614ns)
+ 1.38
(20445ns)

- 1.00
(19925ns)
+ 1.00
(14824ns)

@@ -12046,12 +12183,12 @@

- 1.55
(5905ns)
+ 2.21
(6086ns)

- 1.00
(3799ns)
+ 1.00
(2754ns)

@@ -12063,10 +12200,13 @@

- 1.00
(4551ns)
+ 1.00
(4616ns)

+

+ - +

@@ -12077,12 +12217,12 @@

- 1.05
(57607ns)
+ 1.33
(56685ns)

- 1.00
(54740ns)
+ 1.00
(42657ns)

@@ -12094,12 +12234,12 @@

- 1.00
(35ns)
+ 1.00
(33ns)

- 4.77
(167ns)
+ 5.15
(170ns)

@@ -12111,10 +12251,13 @@

- 1.00
(33ns)
+ 1.00
(30ns)

+

+ - +

@@ -12125,12 +12268,12 @@

- 1.00
(48ns)
+ 1.00
(40ns)

- 8.67
(416ns)
+ 10.47
(419ns)

@@ -12142,10 +12285,13 @@

- 1.00
(44ns)
+ 1.00
(46ns)

+

+ - +

@@ -12156,10 +12302,13 @@

- 1.00
(103ns)
+ 1.00
(108ns)

+

+ - +

@@ -12170,10 +12319,13 @@

- 1.00
(43ns)
+ 1.00
(44ns)

+

+ - +

@@ -12184,12 +12336,12 @@

- 1.00
(130ns)
+ 1.00
(124ns)

- 1.36
(177ns)
+ 1.44
(179ns)

@@ -12201,10 +12353,13 @@

- 1.00
(82ns)
+ 1.00
(81ns)

+

+ - +

@@ -12215,12 +12370,12 @@

- 1.00
(618ns)
+ 1.00
(610ns)

- 4.62
(2856ns)
+ 4.24
(2584ns)

@@ -12232,10 +12387,13 @@

- 1.00
(26ns)
+ 1.00
(24ns)

+

+ - +

@@ -12246,10 +12404,13 @@

- 1.00
(24ns)
+ 1.00
(23ns)

+

+ - +

@@ -12260,10 +12421,13 @@

- 1.00
(31ns)
+ 1.00
(29ns)

+

+ - +

@@ -12274,10 +12438,13 @@

- 1.00
(239ns)
+ 1.00
(255ns)

+

+ - +

@@ -12288,10 +12455,13 @@

- 1.00
(84ns)
+ 1.00
(100ns)

+

+ - +

@@ -12302,10 +12472,13 @@

- 1.00
(2094ns)
+ 1.00
(2289ns)

+

+ - +

@@ -12316,12 +12489,12 @@

- 1.11
(454ns)
+ 1.48
(529ns)

- 1.00
(410ns)
+ 1.00
(357ns)

@@ -12333,10 +12506,13 @@

- 1.00
(212ns)
+ 1.00
(226ns)

+

+ - +

@@ -12347,12 +12523,12 @@

- 1.00
(849ns)
+ 1.00
(951ns)

- 4.09
(3475ns)
+ 3.22
(3063ns)

@@ -12364,10 +12540,13 @@

- 1.00
(77ns)
+ 1.00
(87ns)

+

+ - +

@@ -12378,10 +12557,13 @@

- 1.00
(125ns)
+ 1.00
(141ns)

+

+ - +

@@ -12392,10 +12574,13 @@

- 1.00
(75ns)
+ 1.00
(85ns)

+

+ - +

@@ -13484,12 +13669,12 @@

- 1.00
(54ns)
+ 1.00
(45ns)

- 1.17
(63ns)
+ 1.42
(64ns)

@@ -13501,12 +13686,12 @@

- 1.00
(122ns)
+ 1.00
(98ns)

- 1.95
(238ns)
+ 2.35
(230ns)

@@ -13518,12 +13703,12 @@

- 1.61
(234ns)
+ 1.41
(226ns)

- 1.00
(145ns)
+ 1.00
(160ns)

@@ -13535,12 +13720,12 @@

- 1.00
(18ns)
+ 1.00
(13ns)

- 1.28
(23ns)
+ 1.46
(19ns)

@@ -13552,12 +13737,12 @@

- 1.00
(21ns)
+ 1.00
(18ns)

- 3.81
(80ns)
+ 3.11
(56ns)

@@ -13569,7 +13754,7 @@

- 1.00
(10ns)
+ 1.10
(11ns)

@@ -13586,12 +13771,12 @@

- 1.00
(80ns)
+ 1.00
(93ns)

- 1.76
(141ns)
+ 1.56
(145ns)

@@ -13603,7 +13788,7 @@

- 1.07
(15ns)
+ 1.29
(18ns)

@@ -13620,12 +13805,12 @@

- 1.00
(91ns)
+ 1.00
(79ns)

- 11.47
(1044ns)
+ 11.03
(871ns)

@@ -15653,7 +15838,7 @@

- 1.11
(10ns)
+ 1.00
(9ns)

@@ -15668,7 +15853,7 @@

- 1.11
(10ns)
+ 1.00
(9ns)

@@ -15690,17 +15875,12 @@

- 2.08
(27ns)
+ 2.15
(28ns)

- 2.31
(30ns)
-

- - -

- 1.00
(13ns)
+ 2.46
(32ns)

@@ -15728,6 +15908,11 @@ 1.08
(14ns)

+ +

+ 1.08
(14ns)
+

+ @@ -15737,42 +15922,42 @@

- 2.00
(34ns)
+ 2.38
(38ns)

- 2.65
(45ns)
+ 3.06
(49ns)

- 1.06
(18ns)
+ 1.13
(18ns)

- 1.06
(18ns)
+ 1.06
(17ns)

- 1.12
(19ns)
+ 1.06
(17ns)

- 1.00
(17ns)
+ 1.06
(17ns)

- 1.06
(18ns)
+ 1.00
(16ns)

- 1.06
(18ns)
+ 1.00
(16ns)

@@ -15789,7 +15974,7 @@

- 1.95
(41ns)
+ 2.14
(45ns)

@@ -15797,16 +15982,6 @@ 1.10
(23ns)

- -

- 1.14
(24ns)
-

- - -

- 1.00
(21ns)
-

-

1.05
(22ns)
@@ -15814,12 +15989,22 @@

- 1.14
(24ns)
+ 1.00
(21ns)

- 1.10
(23ns)
+ 1.00
(21ns)
+

+ + +

+ 1.00
(21ns)
+

+ + +

+ 1.14
(24ns)

@@ -15831,42 +16016,42 @@

- 1.32
(37ns)
+ 1.44
(39ns)

- 1.89
(53ns)
+ 1.93
(52ns)

- 1.04
(29ns)
+ 1.07
(29ns)

- 1.04
(29ns)
+ 1.00
(27ns)

- 1.07
(30ns)
+ 1.04
(28ns)

- 1.00
(28ns)
+ 1.07
(29ns)

- 1.25
(35ns)
+ 1.33
(36ns)

- 1.32
(37ns)
+ 1.33
(36ns)

@@ -15878,42 +16063,42 @@

- 1.24
(41ns)
+ 1.43
(43ns)

- 2.09
(69ns)
+ 2.20
(66ns)

- 1.00
(33ns)
+ 1.03
(31ns)

- 1.03
(34ns)
+ 1.07
(32ns)

- 1.03
(34ns)
+ 1.03
(31ns)

- 1.00
(33ns)
+ 1.00
(30ns)

- 1.03
(34ns)
+ 1.20
(36ns)

- 1.00
(33ns)
+ 1.20
(36ns)

@@ -15925,42 +16110,42 @@

- 1.38
(55ns)
+ 1.46
(54ns)

- 1.77
(71ns)
+ 2.05
(76ns)

- 1.10
(44ns)
+ 1.11
(41ns)

- 1.05
(42ns)
+ 1.11
(41ns)

- 1.05
(42ns)
+ 1.00
(37ns)

- 1.00
(40ns)
+ 1.03
(38ns)

- 1.00
(40ns)
+ 1.19
(44ns)

- 1.02
(41ns)
+ 1.14
(42ns)

@@ -15972,42 +16157,42 @@

- 1.49
(58ns)
+ 1.58
(60ns)

- 1.97
(77ns)
+ 2.39
(91ns)

- 1.15
(45ns)
+ 1.29
(49ns)

- 1.26
(49ns)
+ 1.26
(48ns)

- 1.00
(39ns)
+ 1.05
(40ns)

- 1.00
(39ns)
+ 1.00
(38ns)

- 1.13
(44ns)
+ 1.13
(43ns)

- 1.13
(44ns)
+ 1.16
(44ns)

@@ -16019,42 +16204,42 @@

- 1.53
(69ns)
+ 1.50
(69ns)

- 2.24
(101ns)
+ 2.17
(100ns)

- 1.29
(58ns)
+ 1.24
(57ns)

- 1.16
(52ns)
+ 1.22
(56ns)

- 1.00
(45ns)
+ 1.00
(46ns)

- 1.11
(50ns)
+ 1.02
(47ns)

- 1.11
(50ns)
+ 1.15
(53ns)

- 1.33
(60ns)
+ 1.15
(53ns)

@@ -16066,22 +16251,27 @@

- 1.60
(83ns)
+ 1.56
(81ns)

- 2.29
(119ns)
+ 2.15
(112ns)

- 1.21
(63ns)
+ 1.25
(65ns)

- 1.21
(63ns)
+ 1.19
(62ns)
+

+ + +

+ 1.04
(54ns)

@@ -16091,12 +16281,7 @@

- 1.00
(52ns)
-

- - -

- 1.12
(58ns)
+ 1.13
(59ns)

@@ -16113,27 +16298,74 @@

- 1.59
(97ns)
+ 1.37
(86ns)

- 2.15
(131ns)
+ 2.02
(127ns)

- 1.28
(78ns)
+ 1.13
(71ns)

- 1.30
(79ns)
+ 1.14
(72ns)

- 1.00
(61ns)
+ 1.02
(64ns)
+

+ + +

+ 1.00
(63ns)
+

+ + +

+ 1.03
(65ns)
+

+ + +

+ 1.03
(65ns)
+

+ + + + +

+ Order 13 +

+ + +

+ 1.62
(99ns)
+

+ + +

+ 2.38
(145ns)
+

+ + +

+ 1.33
(81ns)
+

+ + +

+ 1.44
(88ns)
+

+ + +

+ 1.02
(62ns)

@@ -16148,54 +16380,7 @@

- 1.11
(68ns)
-

- - - - -

- Order 13 -

- - -

- 1.72
(103ns)
-

- - -

- 2.27
(136ns)
-

- - -

- 1.32
(79ns)
-

- - -

- 1.25
(75ns)
-

- - -

- 1.03
(62ns)
-

- - -

- 1.00
(60ns)
-

- - -

- 1.10
(66ns)
-

- - -

- 1.03
(62ns)
+ 1.05
(64ns)

@@ -16207,42 +16392,42 @@

- 1.48
(99ns)
+ 1.64
(105ns)

- 2.43
(163ns)
+ 2.45
(157ns)

- 1.46
(98ns)
+ 1.56
(100ns)

- 1.46
(98ns)
+ 1.52
(97ns)

- 1.00
(67ns)
+ 1.03
(66ns)

- 1.01
(68ns)
+ 1.00
(64ns)

- 1.01
(68ns)
+ 1.03
(66ns)

- 1.01
(68ns)
+ 1.09
(70ns)

@@ -16254,42 +16439,42 @@

- 1.69
(127ns)
+ 1.62
(123ns)

- 2.36
(177ns)
+ 2.33
(177ns)

- 1.35
(101ns)
+ 1.53
(116ns)

- 1.39
(104ns)
+ 1.61
(122ns)

- 1.00
(75ns)
+ 1.00
(76ns)

- 1.09
(82ns)
+ 1.07
(81ns)

- 1.17
(88ns)
+ 1.07
(81ns)

- 1.13
(85ns)
+ 1.11
(84ns)

@@ -16301,42 +16486,42 @@

- 1.45
(138ns)
+ 1.37
(126ns)

- 1.94
(184ns)
+ 1.87
(172ns)

- 1.29
(123ns)
+ 1.41
(130ns)

- 1.24
(118ns)
+ 1.28
(118ns)

- 1.07
(102ns)
+ 1.01
(93ns)

- 1.02
(97ns)
+ 1.00
(92ns)

- 1.00
(95ns)
+ 1.00
(92ns)

- 1.00
(95ns)
+ 1.00
(92ns)

@@ -16348,42 +16533,42 @@

- 1.44
(140ns)
+ 1.41
(135ns)

- 1.99
(193ns)
+ 1.88
(180ns)

- 1.47
(143ns)
+ 1.54
(148ns)

- 1.48
(144ns)
+ 1.48
(142ns)

- 1.02
(99ns)
+ 1.00
(96ns)

- 1.04
(101ns)
+ 1.00
(96ns)

- 1.08
(105ns)
+ 1.04
(100ns)

- 1.00
(97ns)
+ 1.04
(100ns)

@@ -16395,42 +16580,42 @@

- 1.53
(150ns)
+ 1.57
(159ns)

- 2.05
(201ns)
+ 2.01
(203ns)

- 1.66
(163ns)
+ 1.54
(156ns)

- 1.65
(162ns)
+ 1.56
(158ns)

- 1.08
(106ns)
+ 1.00
(101ns)

- 1.03
(101ns)
+ 1.03
(104ns)

- 1.00
(98ns)
+ 1.05
(106ns)

- 1.02
(100ns)
+ 1.08
(109ns)

@@ -16442,42 +16627,42 @@

- 1.57
(173ns)
+ 1.44
(160ns)

- 2.16
(238ns)
+ 2.09
(232ns)

- 1.36
(150ns)
+ 1.54
(171ns)

- 1.55
(171ns)
+ 1.49
(165ns)

- 1.00
(110ns)
+ 1.04
(115ns)

- 1.05
(115ns)
+ 1.00
(111ns)

- 1.02
(112ns)
+ 1.02
(113ns)

- 1.07
(118ns)
+ 1.08
(120ns)

@@ -16489,42 +16674,42 @@

- 1.46
(184ns)
+ 1.50
(179ns)

- 2.21
(279ns)
+ 2.11
(251ns)

- 1.36
(171ns)
+ 1.59
(189ns)

- 1.48
(187ns)
+ 1.55
(184ns)

- 1.05
(132ns)
+ 1.07
(127ns)

- 1.02
(129ns)
+ 1.09
(130ns)

- 1.00
(126ns)
+ 1.04
(124ns)

- 1.02
(128ns)
+ 1.00
(119ns)

@@ -18552,32 +18737,32 @@

- 2.07
(87ns)
+ 2.14
(92ns)

- 2.12
(89ns)
+ 2.12
(91ns)

- 1.00
(42ns)
+ 1.07
(46ns)

- 1.00
(42ns)
+ 1.00
(43ns)

- 1.00
(42ns)
+ 1.02
(44ns)

- 1.00
(42ns)
+ 1.00
(43ns)

@@ -18589,42 +18774,42 @@

- 2.17
(91ns)
+ 2.07
(89ns)

- 2.19
(92ns)
+ 1.95
(84ns)

- 2.17
(91ns)
+ 2.19
(94ns)

- 2.14
(90ns)
+ 2.16
(93ns)

- 1.00
(42ns)
+ 1.05
(45ns)

- 1.00
(42ns)
+ 1.07
(46ns)

- 1.00
(42ns)
+ 1.00
(43ns)

- 1.00
(42ns)
+ 1.02
(44ns)

@@ -18636,22 +18821,22 @@

- 2.09
(90ns)
+ 1.98
(85ns)

- 2.12
(91ns)
+ 2.23
(96ns)

- 2.12
(91ns)
+ 2.33
(100ns)

- 2.09
(90ns)
+ 2.16
(93ns)

@@ -18661,12 +18846,7 @@

- 1.05
(45ns)
-

- - -

- 1.09
(47ns)
+ 1.02
(44ns)

@@ -18674,6 +18854,11 @@ 1.05
(45ns)

+ +

+ 1.02
(44ns)
+

+ @@ -18681,16 +18866,6 @@ Order 5

- -

- 1.04
(93ns)
-

- - -

- 1.07
(95ns)
-

-

1.00
(89ns)
@@ -18703,22 +18878,32 @@

- 1.39
(124ns)
+ 1.09
(97ns)

- 1.39
(124ns)
+ 1.17
(104ns)

- 1.37
(122ns)
+ 1.46
(130ns)

- 1.44
(128ns)
+ 1.51
(134ns)
+

+ + +

+ 1.46
(130ns)
+

+ + +

+ 1.42
(126ns)

@@ -18730,42 +18915,42 @@

- 1.05
(100ns)
+ 1.02
(96ns)

- 1.18
(112ns)
+ 1.13
(106ns)

- 1.01
(96ns)
+ 1.00
(94ns)

- 1.00
(95ns)
+ 1.13
(106ns)

- 1.36
(129ns)
+ 1.35
(127ns)

- 1.33
(126ns)
+ 1.44
(135ns)

- 1.31
(124ns)
+ 1.36
(128ns)

- 1.44
(137ns)
+ 1.37
(129ns)

@@ -18777,42 +18962,42 @@

- 1.19
(115ns)
+ 1.00
(101ns)

- 1.48
(144ns)
+ 1.30
(131ns)

- 1.00
(97ns)
+ 1.14
(115ns)

- 1.08
(105ns)
+ 1.04
(105ns)

- 1.35
(131ns)
+ 1.40
(141ns)

- 1.34
(130ns)
+ 1.28
(129ns)

- 1.34
(130ns)
+ 1.32
(133ns)

- 1.40
(136ns)
+ 1.32
(133ns)

@@ -18824,42 +19009,42 @@

- 1.21
(123ns)
+ 1.06
(117ns)

- 1.65
(168ns)
+ 1.46
(161ns)

- 1.02
(104ns)
+ 1.05
(115ns)

- 1.00
(102ns)
+ 1.00
(110ns)

- 1.35
(138ns)
+ 1.22
(134ns)

- 1.32
(135ns)
+ 1.20
(132ns)

- 1.54
(157ns)
+ 1.32
(145ns)

- 1.43
(146ns)
+ 1.33
(146ns)

@@ -18871,42 +19056,42 @@

- 1.02
(130ns)
+ 1.08
(142ns)

- 1.31
(166ns)
+ 1.23
(163ns)

- 1.00
(127ns)
+ 1.00
(132ns)

- 1.04
(132ns)
+ 1.12
(148ns)

- 1.12
(142ns)
+ 1.08
(143ns)

- 1.08
(137ns)
+ 1.11
(146ns)

- 1.30
(165ns)
+ 1.21
(160ns)

- 1.31
(166ns)
+ 1.20
(159ns)

@@ -18918,42 +19103,42 @@

- 1.04
(142ns)
+ 1.01
(150ns)

- 1.26
(171ns)
+ 1.15
(170ns)

- 1.12
(152ns)
+ 1.11
(165ns)

- 1.00
(136ns)
+ 1.05
(155ns)

- 1.09
(148ns)
+ 1.01
(149ns)

- 1.18
(161ns)
+ 1.00
(148ns)

- 1.47
(200ns)
+ 1.16
(171ns)

- 1.24
(169ns)
+ 1.16
(172ns)

@@ -18965,42 +19150,42 @@

- 1.18
(174ns)
+ 1.19
(178ns)

- 1.37
(201ns)
+ 1.32
(196ns)

- 1.05
(155ns)
+ 1.16
(173ns)

- 1.03
(152ns)
+ 1.14
(170ns)

- 1.11
(163ns)
+ 1.00
(149ns)

- 1.00
(147ns)
+ 1.01
(151ns)

- 1.25
(184ns)
+ 1.21
(180ns)

- 1.61
(236ns)
+ 1.49
(222ns)

@@ -19012,42 +19197,42 @@

- 1.20
(201ns)
+ 1.17
(189ns)

- 1.27
(213ns)
+ 1.32
(214ns)

- 1.06
(178ns)
+ 1.23
(199ns)

- 1.00
(168ns)
+ 1.20
(194ns)

- 1.01
(170ns)
+ 1.00
(162ns)

- 1.00
(168ns)
+ 1.02
(165ns)

- 1.30
(218ns)
+ 1.41
(228ns)

- 1.51
(253ns)
+ 1.52
(246ns)

@@ -19059,42 +19244,42 @@

- 1.23
(217ns)
+ 1.26
(220ns)

- 1.18
(209ns)
+ 1.34
(234ns)

- 1.20
(213ns)
+ 1.22
(213ns)

- 1.11
(197ns)
+ 1.35
(235ns)

- 1.21
(215ns)
+ 1.07
(187ns)

- 1.00
(177ns)
+ 1.00
(174ns)

- 1.45
(257ns)
+ 1.22
(213ns)

- 1.50
(266ns)
+ 1.55
(269ns)

@@ -19106,42 +19291,42 @@

- 1.04
(219ns)
+ 1.22
(234ns)

- 1.16
(244ns)
+ 1.29
(247ns)

- 1.00
(211ns)
+ 1.29
(247ns)

- 1.04
(220ns)
+ 1.30
(250ns)

- 1.13
(239ns)
+ 1.08
(208ns)

- 1.05
(221ns)
+ 1.00
(192ns)

- 1.34
(282ns)
+ 1.44
(277ns)

- 1.46
(308ns)
+ 1.56
(299ns)

@@ -19153,27 +19338,27 @@

- 1.23
(250ns)
+ 1.18
(240ns)

- 1.49
(303ns)
+ 1.43
(291ns)

- 1.12
(228ns)
+ 1.44
(293ns)

- 1.24
(252ns)
+ 1.37
(279ns)

- 1.07
(219ns)
+ 1.03
(211ns)

@@ -19183,12 +19368,12 @@

- 1.52
(311ns)
+ 1.40
(285ns)

- 1.60
(326ns)
+ 1.50
(307ns)

@@ -19200,42 +19385,42 @@

- 1.26
(272ns)
+ 1.66
(357ns)

- 1.48
(319ns)
+ 1.72
(369ns)

- 1.25
(270ns)
+ 1.29
(277ns)

- 1.19
(257ns)
+ 1.27
(273ns)

- 1.00
(216ns)
+ 1.00
(215ns)

- 1.62
(350ns)
+ 1.19
(256ns)

- 1.49
(322ns)
+ 1.46
(314ns)

- 1.44
(311ns)
+ 1.55
(334ns)

@@ -19247,42 +19432,42 @@

- 1.29
(297ns)
+ 1.35
(298ns)

- 1.48
(342ns)
+ 1.63
(361ns)

- 1.21
(279ns)
+ 1.37
(302ns)

- 1.31
(302ns)
+ 1.40
(309ns)

- 1.00
(231ns)
+ 1.00
(221ns)

- 1.84
(425ns)
+ 1.27
(281ns)

- 1.38
(319ns)
+ 1.52
(336ns)

- 1.40
(324ns)
+ 1.57
(348ns)

@@ -19294,42 +19479,42 @@

- 1.24
(289ns)
+ 1.32
(316ns)

- 1.61
(374ns)
+ 1.60
(382ns)

- 1.21
(283ns)
+ 1.26
(300ns)

- 1.40
(327ns)
+ 1.45
(347ns)

- 1.00
(233ns)
+ 1.00
(239ns)

- 1.97
(459ns)
+ 1.23
(294ns)

- 1.43
(333ns)
+ 1.50
(358ns)

- 1.48
(346ns)
+ 1.56
(373ns)

@@ -19341,42 +19526,42 @@

- 1.23
(316ns)
+ 1.31
(337ns)

- 1.47
(377ns)
+ 1.73
(446ns)

- 1.21
(311ns)
+ 1.24
(319ns)

- 1.47
(377ns)
+ 1.40
(362ns)

- 1.00
(256ns)
+ 1.00
(258ns)

- 1.34
(344ns)
+ 1.24
(319ns)

- 1.41
(361ns)
+ 1.51
(389ns)

- 1.40
(358ns)
+ 1.48
(383ns)

@@ -19388,152 +19573,42 @@

- 1.34
(358ns)
+ 1.35
(364ns)

- 1.46
(392ns)
+ 1.51
(408ns)

- 1.18
(316ns)
+ 1.18
(319ns)

- 1.35
(361ns)
+ 1.44
(390ns)

- 1.00
(268ns)
+ 1.00
(270ns)

- 1.40
(376ns)
+ 1.22
(329ns)

- 1.42
(381ns)
+ 1.52
(411ns)

- 1.46
(390ns)
-

- - - - - -
- -
- -
-

Table 18. gcd method comparison with GNU C++ version 5.3.0 on Windows x64

-
---- - - - - - - - - - - - - - - -
-

- Function -

-
-

- boost 1.61 -

-
-

- gcd_binary -

-
-

- 1.00
(111ns)
-

-
-

- gcd_euclidean -

-
-

- 1.00
(597ns)
-

-
-
-
-
-
- -
-

Table 19. gcd method comparison with Intel C++ C++0x mode version 1600 on Windows - x64

-
---- - - - - - - - - - - - - @@ -19548,13 +19623,14 @@ method comparison with Microsoft Visual C++ version 14.0 on Windows x64
-

Table 20. gcd method comparison with Microsoft Visual C++ version 14.0 on Windows +

Table 18. gcd method comparison with Microsoft Visual C++ version 14.0 on Windows x64

-

- Function -

-
-

- boost 1.61 -

-
-

- gcd_binary -

-
-

- 1.00
(110ns)
-

-
-

- gcd_euclidean -

-
-

- 1.00
(606ns)
+ 1.52
(411ns)

+ + @@ -19572,24 +19653,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19600,7 +19776,7 @@
@@ -19564,7 +19640,12 @@

- boost 1.61 + gcd_euclidean boost 1.61 +

+
+

+ gcd_binary boost 1.61

- gcd_binary + gcd<boost::multiprecision::uint1024_t>

- 1.00
(220ns)
+ 1.00
(1465376ns)
+

+
+

+ 5.95
(8723958ns)

- gcd_euclidean + gcd<boost::multiprecision::uint256_t>

- 1.00
(586ns)
+ 1.00
(1263418ns)
+

+
+

+ 6.77
(8552105ns)
+

+
+

+ gcd<boost::multiprecision::uint512_t> +

+
+

+ 1.00
(1200892ns)
+

+
+

+ 6.82
(8186409ns)
+

+
+

+ gcd<unsigned long long> +

+
+

+ 1.00
(433382ns)
+

+
+

+ 2.07
(897472ns)
+

+
+

+ gcd<unsigned long> +

+
+

+ 1.00
(154126ns)
+

+
+

+ 3.11
(480102ns)
+

+
+

+ gcd<unsigned short> +

+
+

+ 1.00
(76887ns)
+

+
+

+ 2.85
(218976ns)
+

+
+

+ gcd<unsigned> +

+
+

+ 1.00
(149976ns)
+

+
+

+ 3.13
(469794ns)

- +

Last revised: March 28, 2016 at 11:26:50 GMT

Last revised: March 28, 2016 at 18:33:26 GMT


diff --git a/reporting/performance/test_gcd.cpp b/reporting/performance/test_gcd.cpp index 75a0cc992..d63e3721b 100644 --- a/reporting/performance/test_gcd.cpp +++ b/reporting/performance/test_gcd.cpp @@ -12,7 +12,9 @@ #include "performance.hpp" #include - +#include +#include +#include #include #include #include @@ -25,53 +27,104 @@ using namespace std; -template ::type> -pair exec_timed_test_foo(Func f, double min_elapsed = 0.5) +boost::multiprecision::cpp_int total_sum(0); + +template +double exec_timed_test_foo(Func f, const Table& data, double min_elapsed = 0.5) { double t = 0; unsigned repeats = 1; - Result sum{0}; + typename Table::value_type::first_type sum{0}; stopwatch w; do { - for(unsigned count = 0; count < repeats; ++count) - sum += f(); + for(unsigned count = 0; count < repeats; ++count) + { + for(typename Table::size_type n = 0; n < data.size(); ++n) + sum += f(data[n].first, data[n].second); + } t = boost::chrono::duration_cast>(w.elapsed()).count(); if(t < min_elapsed) repeats *= 2; } while(t < min_elapsed); - return {t / repeats, sum}; + total_sum += sum; + return t / repeats; } template struct test_function_template { - pair data; + vector > const & data; + const char* data_name; - test_function_template(pair const &data) : data(data) {} + test_function_template(vector > const &data, const char* name) : data(data), data_name(name) {} template void operator()(pair const &f) const { - auto result = exec_timed_test_foo(bind(f.first, data.first, data.second)); - report_execution_time(result.first, + auto result = exec_timed_test_foo(f.first, data); + report_execution_time(result, string("gcd method comparison with ") + compiler_name() + string(" on ") + platform_name(), - f.second, - boost_name()); + string("gcd<") + data_name + string(">"), + string(f.second) + "\n" + boost_name()); } }; +boost::random::mt19937 rng; +boost::random::uniform_int_distribution<> d_0_6(0, 6); +boost::random::uniform_int_distribution<> d_1_20(1, 20); + +template +T get_random_arg() +{ + int n_primes = d_0_6(rng); + switch(n_primes) + { + case 0: + // Generate a power of 2: + return static_cast(1u) << d_1_20(rng); + case 1: + // prime number: + return boost::math::prime(d_1_20(rng) + 3); + } + T result = 1; + for(int i = 0; i < n_primes; ++i) + result *= boost::math::prime(d_1_20(rng) + 3) * boost::math::prime(d_1_20(rng) + 3) * boost::math::prime(d_1_20(rng) + 3) * boost::math::prime(d_1_20(rng) + 3) * boost::math::prime(d_1_20(rng) + 3); + return result; +} + +template +void test_type(const char* name) +{ + using namespace boost::math::detail; + typedef T int_type; + std::vector > data; + + for(unsigned i = 0; i < 1000; ++i) + { + data.push_back(std::make_pair(get_random_arg(), get_random_arg())); + } + + + //pair test_data{ 1836311903, 2971215073 }; // 46th and 47th Fibonacci numbers. 47th is prime. + + typedef pair< function, string> f_test; + array test_functions{ { { gcd_euclidean, "gcd_euclidean" },{ gcd_binary, "gcd_binary" } } }; + for_each(begin(test_functions), end(test_functions), test_function_template(data, name)); +} + int main() { - using namespace boost::math::detail; - - typedef unsigned int_type; - pair test_data{1836311903, 2971215073}; // 46th and 47th Fibonacci numbers. 47th is prime. - typedef pair< function, string> f_test; - array test_functions{{{gcd_euclidean, "gcd_euclidean"}, {gcd_binary, "gcd_binary"}}}; - for_each(begin(test_functions), end(test_functions), test_function_template(test_data)); + test_type("unsigned short"); + test_type("unsigned"); + test_type("unsigned long"); + test_type("unsigned long long"); + + test_type("boost::multiprecision::uint256_t"); + test_type("boost::multiprecision::uint512_t"); + test_type("boost::multiprecision::uint1024_t"); }