diff --git a/reporting/performance/doc/performance_tables.qbk b/reporting/performance/doc/performance_tables.qbk index 1127f20b7..2488a1e97 100644 --- a/reporting/performance/doc/performance_tables.qbk +++ b/reporting/performance/doc/performance_tables.qbk @@ -1,6 +1,946 @@ [/tables:] +[template table_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[table:table_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Rational Method Comparison with Clang version 3.7.0 (trunk 236512) on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role red 2.21[br](86ns)]][[role red 2.21[br](86ns)]][[role green 1.03[br](40ns)]][[role green 1.00[br](39ns)]][[role green 1.05[br](41ns)]][[role green 1.03[br](40ns)]]] +[[Order 3][[role blue 1.91[br](84ns)]][[role blue 1.91[br](84ns)]][[role blue 1.95[br](86ns)]][[role blue 1.95[br](86ns)]][[role green 1.00[br](44ns)]][[role green 1.00[br](44ns)]][[role green 1.05[br](46ns)]][[role green 1.05[br](46ns)]]] +[[Order 4][[role blue 1.95[br](86ns)]][[role blue 1.91[br](84ns)]][[role blue 1.95[br](86ns)]][[role blue 1.95[br](86ns)]][[role green 1.00[br](44ns)]][[role green 1.07[br](47ns)]][[role green 1.05[br](46ns)]][[role green 1.05[br](46ns)]]] +[[Order 5][[role green 1.00[br](84ns)]][[role green 1.14[br](96ns)]][[role green 1.06[br](89ns)]][[role green 1.14[br](96ns)]][[role blue 1.51[br](127ns)]][[role blue 1.56[br](131ns)]][[role blue 1.54[br](129ns)]][[role blue 1.57[br](132ns)]]] +[[Order 6][[role green 1.00[br](86ns)]][[role blue 1.23[br](106ns)]][[role green 1.13[br](97ns)]][[role blue 1.24[br](107ns)]][[role blue 1.56[br](134ns)]][[role blue 1.57[br](135ns)]][[role blue 1.53[br](132ns)]][[role blue 1.58[br](136ns)]]] +[[Order 7][[role green 1.00[br](90ns)]][[role blue 1.30[br](117ns)]][[role blue 1.22[br](110ns)]][[role blue 1.59[br](143ns)]][[role blue 1.58[br](142ns)]][[role blue 1.59[br](143ns)]][[role blue 1.57[br](141ns)]][[role blue 1.56[br](140ns)]]] +[[Order 8][[role green 1.00[br](104ns)]][[role green 1.18[br](123ns)]][[role blue 1.27[br](132ns)]][[role blue 1.44[br](150ns)]][[role blue 1.50[br](156ns)]][[role blue 1.38[br](144ns)]][[role blue 1.46[br](152ns)]][[role blue 1.44[br](150ns)]]] +[[Order 9][[role green 1.00[br](109ns)]][[role blue 1.41[br](154ns)]][[role blue 1.48[br](161ns)]][[role blue 1.82[br](198ns)]][[role blue 1.31[br](143ns)]][[role blue 1.39[br](151ns)]][[role blue 1.27[br](138ns)]][[role blue 1.34[br](146ns)]]] +[[Order 10][[role green 1.00[br](119ns)]][[role blue 1.39[br](165ns)]][[role blue 1.45[br](172ns)]][[role blue 1.64[br](195ns)]][[role blue 1.29[br](154ns)]][[role blue 1.39[br](165ns)]][[role blue 1.27[br](151ns)]][[role blue 1.37[br](163ns)]]] +[[Order 11][[role green 1.00[br](127ns)]][[role blue 1.45[br](184ns)]][[role blue 1.48[br](188ns)]][[role blue 1.94[br](246ns)]][[role blue 1.30[br](165ns)]][[role blue 1.46[br](186ns)]][[role blue 1.30[br](165ns)]][[role blue 1.47[br](187ns)]]] +[[Order 12][[role green 1.00[br](138ns)]][[role blue 1.43[br](198ns)]][[role blue 1.46[br](202ns)]][[role blue 1.79[br](247ns)]][[role blue 1.39[br](192ns)]][[role blue 1.47[br](203ns)]][[role blue 1.36[br](188ns)]][[role blue 1.49[br](205ns)]]] +[[Order 13][[role green 1.00[br](171ns)]][[role blue 1.30[br](223ns)]][[role blue 1.29[br](221ns)]][[role blue 1.73[br](296ns)]][[role green 1.19[br](204ns)]][[role blue 1.47[br](251ns)]][[role green 1.19[br](204ns)]][[role blue 1.27[br](217ns)]]] +[[Order 14][[role green 1.00[br](182ns)]][[role blue 1.31[br](239ns)]][[role blue 1.25[br](228ns)]][[role blue 1.63[br](296ns)]][[role blue 1.21[br](220ns)]][[role blue 1.52[br](276ns)]][[role blue 1.21[br](220ns)]][[role blue 1.27[br](231ns)]]] +[[Order 15][[role green 1.00[br](195ns)]][[role blue 1.32[br](257ns)]][[role blue 1.28[br](250ns)]][[role blue 1.78[br](348ns)]][[role green 1.18[br](230ns)]][[role blue 1.51[br](295ns)]][[role green 1.19[br](232ns)]][[role blue 1.25[br](244ns)]]] +[[Order 16][[role green 1.00[br](205ns)]][[role blue 1.32[br](270ns)]][[role blue 1.35[br](277ns)]][[role blue 1.70[br](348ns)]][[role green 1.19[br](243ns)]][[role blue 1.54[br](315ns)]][[role green 1.19[br](243ns)]][[role blue 1.25[br](257ns)]]] +[[Order 17][[role green 1.00[br](220ns)]][[role blue 1.39[br](305ns)]][[role blue 1.38[br](304ns)]][[role blue 1.82[br](400ns)]][[role green 1.18[br](259ns)]][[role blue 1.52[br](334ns)]][[role green 1.15[br](254ns)]][[role blue 1.25[br](275ns)]]] +[[Order 18][[role green 1.00[br](232ns)]][[role blue 1.40[br](324ns)]][[role blue 1.41[br](327ns)]][[role blue 1.74[br](404ns)]][[role green 1.18[br](273ns)]][[role blue 1.56[br](361ns)]][[role green 1.17[br](271ns)]][[role blue 1.24[br](287ns)]]] +[[Order 19][[role green 1.00[br](248ns)]][[role blue 1.38[br](343ns)]][[role blue 1.44[br](358ns)]][[role blue 1.81[br](449ns)]][[role green 1.19[br](294ns)]][[role blue 1.51[br](375ns)]][[role green 1.14[br](282ns)]][[role blue 1.21[br](299ns)]]] +[[Order 20][[role green 1.00[br](259ns)]][[role blue 1.38[br](358ns)]][[role blue 1.54[br](399ns)]][[role blue 1.74[br](450ns)]][[role green 1.19[br](308ns)]][[role blue 1.55[br](402ns)]][[role green 1.12[br](291ns)]][[role green 1.17[br](302ns)]]] +] +] + +[template table_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[table:table_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Polynomial Method Comparison with Clang version 3.7.0 (trunk 236512) on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role green 1.00[br](8ns)]][[role green 1.00[br](8ns)]][[role green 1.12[br](9ns)]][[role green 1.12[br](9ns)]][[role green 1.00[br](8ns)]][[role green 1.00[br](8ns)]]] +[[Order 3][[role blue 1.82[br](20ns)]][[role red 2.64[br](29ns)]][[role green 1.00[br](11ns)]][[role green 1.00[br](11ns)]][[role green 1.00[br](11ns)]][[role green 1.00[br](11ns)]][[role green 1.00[br](11ns)]][[role green 1.00[br](11ns)]]] +[[Order 4][[role blue 1.93[br](27ns)]][[role red 2.79[br](39ns)]][[role green 1.07[br](15ns)]][[role green 1.00[br](14ns)]][[role green 1.07[br](15ns)]][[role green 1.07[br](15ns)]][[role green 1.07[br](15ns)]][[role green 1.00[br](14ns)]]] +[[Order 5][[role green 1.10[br](22ns)]][[role blue 1.80[br](36ns)]][[role green 1.00[br](20ns)]][[role green 1.00[br](20ns)]][[role green 1.05[br](21ns)]][[role green 1.05[br](21ns)]][[role green 1.10[br](22ns)]][[role green 1.05[br](21ns)]]] +[[Order 6][[role blue 1.22[br](28ns)]][[role red 2.04[br](47ns)]][[role green 1.13[br](26ns)]][[role green 1.13[br](26ns)]][[role blue 1.22[br](28ns)]][[role blue 1.22[br](28ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]]] +[[Order 7][[role blue 1.38[br](36ns)]][[role red 2.27[br](59ns)]][[role blue 1.23[br](32ns)]][[role blue 1.23[br](32ns)]][[role green 1.00[br](26ns)]][[role green 1.00[br](26ns)]][[role green 1.00[br](26ns)]][[role green 1.04[br](27ns)]]] +[[Order 8][[role blue 1.61[br](45ns)]][[role red 2.61[br](73ns)]][[role blue 1.32[br](37ns)]][[role blue 1.32[br](37ns)]][[role blue 1.32[br](37ns)]][[role blue 1.29[br](36ns)]][[role green 1.00[br](28ns)]][[role green 1.00[br](28ns)]]] +[[Order 9][[role blue 1.52[br](47ns)]][[role red 2.45[br](76ns)]][[role blue 1.45[br](45ns)]][[role blue 1.45[br](45ns)]][[role green 1.00[br](31ns)]][[role green 1.00[br](31ns)]][[role green 1.03[br](32ns)]][[role green 1.03[br](32ns)]]] +[[Order 10][[role blue 1.65[br](56ns)]][[role red 2.62[br](89ns)]][[role blue 1.56[br](53ns)]][[role blue 1.59[br](54ns)]][[role blue 1.32[br](45ns)]][[role blue 1.32[br](45ns)]][[role green 1.00[br](34ns)]][[role green 1.00[br](34ns)]]] +[[Order 11][[role blue 1.71[br](65ns)]][[role red 2.79[br](106ns)]][[role blue 1.61[br](61ns)]][[role blue 1.61[br](61ns)]][[role green 1.00[br](38ns)]][[role green 1.00[br](38ns)]][[role green 1.00[br](38ns)]][[role green 1.00[br](38ns)]]] +[[Order 12][[role blue 1.85[br](76ns)]][[role red 2.93[br](120ns)]][[role blue 1.83[br](75ns)]][[role blue 1.78[br](73ns)]][[role blue 1.39[br](57ns)]][[role blue 1.39[br](57ns)]][[role green 1.00[br](41ns)]][[role green 1.00[br](41ns)]]] +[[Order 13][[role blue 1.88[br](81ns)]][[role red 3.00[br](129ns)]][[role blue 1.79[br](77ns)]][[role blue 1.79[br](77ns)]][[role green 1.02[br](44ns)]][[role green 1.05[br](45ns)]][[role green 1.00[br](43ns)]][[role green 1.02[br](44ns)]]] +[[Order 14][[role blue 1.90[br](93ns)]][[role red 3.02[br](148ns)]][[role blue 1.90[br](93ns)]][[role blue 1.90[br](93ns)]][[role blue 1.33[br](65ns)]][[role blue 1.31[br](64ns)]][[role green 1.00[br](49ns)]][[role green 1.02[br](50ns)]]] +[[Order 15][[role blue 1.96[br](102ns)]][[role red 3.04[br](158ns)]][[role red 2.06[br](107ns)]][[role red 6.71[br](349ns)]][[role green 1.00[br](52ns)]][[role red 3.83[br](199ns)]][[role green 1.08[br](56ns)]][[role red 3.04[br](158ns)]]] +[[Order 16][[role blue 1.97[br](114ns)]][[role red 2.91[br](169ns)]][[role red 2.02[br](117ns)]][[role red 6.52[br](378ns)]][[role blue 1.43[br](83ns)]][[role red 3.57[br](207ns)]][[role green 1.00[br](58ns)]][[role red 3.03[br](176ns)]]] +[[Order 17][[role red 2.07[br](126ns)]][[role red 2.87[br](175ns)]][[role red 2.07[br](126ns)]][[role red 6.56[br](400ns)]][[role green 1.00[br](61ns)]][[role red 3.56[br](217ns)]][[role green 1.02[br](62ns)]][[role red 3.11[br](190ns)]]] +[[Order 18][[role red 2.05[br](135ns)]][[role red 2.89[br](191ns)]][[role red 2.12[br](140ns)]][[role red 6.56[br](433ns)]][[role blue 1.44[br](95ns)]][[role red 3.71[br](245ns)]][[role green 1.00[br](66ns)]][[role red 2.98[br](197ns)]]] +[[Order 19][[role red 2.10[br](147ns)]][[role red 3.16[br](221ns)]][[role red 2.21[br](155ns)]][[role red 6.57[br](460ns)]][[role green 1.00[br](70ns)]][[role red 3.50[br](245ns)]][[role green 1.01[br](71ns)]][[role red 2.73[br](191ns)]]] +[[Order 20][[role blue 1.20[br](159ns)]][[role blue 1.80[br](238ns)]][[role blue 1.45[br](192ns)]][[role red 3.70[br](489ns)]][[role green 1.03[br](136ns)]][[role blue 1.97[br](260ns)]][[role green 1.00[br](132ns)]][[role blue 1.45[br](191ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[table:table_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux Distribution performance comparison with for different performance options with Clang version 3.7.0 (trunk 236512) on linux +[[Function][boost 1.59][Boost[br]promote_double][Boost[br]promote_double[br]digits10<10>][Boost[br]float[br]promote_float]] +[[ArcSine (CDF)][[role blue 1.51[br](53ns)]][[role blue 1.54[br](54ns)]][[role blue 1.54[br](54ns)]][[role green 1.00[br](35ns)]]] +[[ArcSine (PDF)][[role green 1.05[br](21ns)]][[role green 1.05[br](21ns)]][[role green 1.10[br](22ns)]][[role green 1.00[br](20ns)]]] +[[ArcSine (quantile)][[role green 1.19[br](32ns)]][[role green 1.15[br](31ns)]][[role green 1.15[br](31ns)]][[role green 1.00[br](27ns)]]] +[[Beta (CDF)][[role red 3.47[br](486ns)]][[role blue 1.29[br](181ns)]][[role green 1.19[br](167ns)]][[role green 1.00[br](140ns)]]] +[[Beta (PDF)][[role red 3.32[br](398ns)]][[role green 1.00[br](120ns)]][[role green 1.01[br](121ns)]][[role green 1.07[br](128ns)]]] +[[Beta (quantile)][[role red 3.89[br](2971ns)]][[role blue 1.49[br](1135ns)]][[role blue 1.24[br](951ns)]][[role green 1.00[br](764ns)]]] +[[Binomial (CDF)][[role red 4.21[br](1304ns)]][[role red 2.12[br](658ns)]][[role blue 1.63[br](505ns)]][[role green 1.00[br](310ns)]]] +[[Binomial (PDF)][[role red 2.92[br](438ns)]][[role green 1.00[br](150ns)]][[role green 1.01[br](151ns)]][[role green 1.01[br](151ns)]]] +[[Binomial (quantile)][[role red 3.88[br](5867ns)]][[role red 2.04[br](3089ns)]][[role blue 1.60[br](2428ns)]][[role green 1.00[br](1513ns)]]] +[[Cauchy (CDF)][[role green 1.10[br](34ns)]][[role green 1.10[br](34ns)]][[role green 1.10[br](34ns)]][[role green 1.00[br](31ns)]]] +[[Cauchy (PDF)][[role green 1.00[br](10ns)]][[role green 1.00[br](10ns)]][[role green 1.00[br](10ns)]][[role green 1.00[br](10ns)]]] +[[Cauchy (quantile)][[role blue 1.46[br](51ns)]][[role blue 1.46[br](51ns)]][[role blue 1.49[br](52ns)]][[role green 1.00[br](35ns)]]] +[[ChiSquared (CDF)][[role red 4.15[br](531ns)]][[role blue 1.98[br](253ns)]][[role blue 1.65[br](211ns)]][[role green 1.00[br](128ns)]]] +[[ChiSquared (PDF)][[role red 4.67[br](467ns)]][[role blue 1.29[br](129ns)]][[role blue 1.30[br](130ns)]][[role green 1.00[br](100ns)]]] +[[ChiSquared (quantile)][[role red 3.90[br](1380ns)]][[role blue 2.00[br](707ns)]][[role blue 1.53[br](542ns)]][[role green 1.00[br](354ns)]]] +[[Exponential (CDF)][[role green 1.16[br](22ns)]][[role green 1.16[br](22ns)]][[role green 1.16[br](22ns)]][[role green 1.00[br](19ns)]]] +[[Exponential (PDF)][[role blue 1.56[br](25ns)]][[role blue 1.50[br](24ns)]][[role blue 1.50[br](24ns)]][[role green 1.00[br](16ns)]]] +[[Exponential (quantile)][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]]] +[[ExtremeValue (CDF)][[role blue 1.25[br](55ns)]][[role blue 1.23[br](54ns)]][[role blue 1.23[br](54ns)]][[role green 1.00[br](44ns)]]] +[[ExtremeValue (PDF)][[role blue 1.67[br](75ns)]][[role blue 1.67[br](75ns)]][[role blue 1.64[br](74ns)]][[role green 1.00[br](45ns)]]] +[[ExtremeValue (quantile)][[role blue 1.60[br](75ns)]][[role blue 1.49[br](70ns)]][[role blue 1.49[br](70ns)]][[role green 1.00[br](47ns)]]] +[[F (CDF)][[role red 4.67[br](1227ns)]][[role red 2.28[br](599ns)]][[role blue 1.73[br](456ns)]][[role green 1.00[br](263ns)]]] +[[F (PDF)][[role red 3.24[br](464ns)]][[role green 1.02[br](146ns)]][[role green 1.01[br](144ns)]][[role green 1.00[br](143ns)]]] +[[F (quantile)][[role red 2.89[br](3232ns)]][[role blue 1.43[br](1598ns)]][[role blue 1.28[br](1430ns)]][[role green 1.00[br](1117ns)]]] +[[Gamma (CDF)][[role red 3.59[br](607ns)]][[role blue 1.50[br](253ns)]][[role blue 1.31[br](221ns)]][[role green 1.00[br](169ns)]]] +[[Gamma (PDF)][[role red 4.56[br](570ns)]][[role blue 1.34[br](168ns)]][[role blue 1.25[br](156ns)]][[role green 1.00[br](125ns)]]] +[[Gamma (quantile)][[role red 3.87[br](1887ns)]][[role blue 1.73[br](844ns)]][[role green 1.18[br](573ns)]][[role green 1.00[br](487ns)]]] +[[Geometric (CDF)][[role green 1.00[br](27ns)]][[role green 1.04[br](28ns)]][[role green 1.04[br](28ns)]][[role green 1.00[br](27ns)]]] +[[Geometric (PDF)][[role green 1.00[br](37ns)]][[role green 1.00[br](37ns)]][[role green 1.03[br](38ns)]][[role blue 1.24[br](46ns)]]] +[[Geometric (quantile)][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.04[br](24ns)]]] +[[Hypergeometric (CDF)][[role blue 1.79[br](11191ns)]][[role green 1.00[br](6266ns)]][[role green 1.00[br](6268ns)]][[role green 1.01[br](6340ns)]]] +[[Hypergeometric (PDF)][[role blue 1.82[br](11066ns)]][[role green 1.00[br](6096ns)]][[role green 1.00[br](6081ns)]][[role green 1.06[br](6446ns)]]] +[[Hypergeometric (quantile)][[role green 1.00[br](55519ns)]][[role blue 1.62[br](90028ns)]][[role blue 1.65[br](91825ns)]][[role blue 1.99[br](110319ns)]]] +[[InverseChiSquared (CDF)][[role red 4.42[br](526ns)]][[role red 2.12[br](252ns)]][[role blue 1.63[br](194ns)]][[role green 1.00[br](119ns)]]] +[[InverseChiSquared (PDF)][[role red 4.34[br](451ns)]][[role blue 1.34[br](139ns)]][[role blue 1.29[br](134ns)]][[role green 1.00[br](104ns)]]] +[[InverseChiSquared (quantile)][[role red 3.62[br](1364ns)]][[role blue 1.91[br](721ns)]][[role blue 1.48[br](557ns)]][[role green 1.00[br](377ns)]]] +[[InverseGamma (CDF)][[role red 3.41[br](603ns)]][[role blue 1.42[br](252ns)]][[role blue 1.25[br](221ns)]][[role green 1.00[br](177ns)]]] +[[InverseGamma (PDF)][[role red 4.63[br](574ns)]][[role blue 1.38[br](171ns)]][[role blue 1.30[br](161ns)]][[role green 1.00[br](124ns)]]] +[[InverseGamma (quantile)][[role red 3.72[br](1880ns)]][[role blue 1.67[br](845ns)]][[role green 1.14[br](576ns)]][[role green 1.00[br](505ns)]]] +[[InverseGaussian (CDF)][[role red 2.25[br](124ns)]][[role red 2.15[br](118ns)]][[role red 2.16[br](119ns)]][[role green 1.00[br](55ns)]]] +[[InverseGaussian (PDF)][[role green 1.11[br](21ns)]][[role green 1.11[br](21ns)]][[role green 1.11[br](21ns)]][[role green 1.00[br](19ns)]]] +[[InverseGaussian (quantile)][[role red 2.55[br](2279ns)]][[role red 2.44[br](2181ns)]][[role red 2.24[br](2003ns)]][[role green 1.00[br](893ns)]]] +[[Laplace (CDF)][[role blue 1.33[br](32ns)]][[role blue 1.38[br](33ns)]][[role blue 1.33[br](32ns)]][[role green 1.00[br](24ns)]]] +[[Laplace (PDF)][[role blue 1.27[br](33ns)]][[role blue 1.27[br](33ns)]][[role blue 1.38[br](36ns)]][[role green 1.00[br](26ns)]]] +[[Laplace (quantile)][[role blue 1.37[br](37ns)]][[role blue 1.37[br](37ns)]][[role blue 1.37[br](37ns)]][[role green 1.00[br](27ns)]]] +[[LogNormal (CDF)][[role red 2.05[br](121ns)]][[role blue 1.31[br](77ns)]][[role blue 1.24[br](73ns)]][[role green 1.00[br](59ns)]]] +[[LogNormal (PDF)][[role blue 1.46[br](73ns)]][[role blue 1.38[br](69ns)]][[role blue 1.38[br](69ns)]][[role green 1.00[br](50ns)]]] +[[LogNormal (quantile)][[role blue 1.37[br](107ns)]][[role blue 1.24[br](97ns)]][[role blue 1.22[br](95ns)]][[role green 1.00[br](78ns)]]] +[[Logistic (CDF)][[role blue 1.35[br](35ns)]][[role blue 1.31[br](34ns)]][[role blue 1.31[br](34ns)]][[role green 1.00[br](26ns)]]] +[[Logistic (PDF)][[role blue 1.31[br](38ns)]][[role blue 1.31[br](38ns)]][[role blue 1.31[br](38ns)]][[role green 1.00[br](29ns)]]] +[[Logistic (quantile)][[role blue 1.54[br](43ns)]][[role blue 1.50[br](42ns)]][[role blue 1.50[br](42ns)]][[role green 1.00[br](28ns)]]] +[[NegativeBinomial (CDF)][[role red 5.02[br](2078ns)]][[role red 2.55[br](1056ns)]][[role blue 1.91[br](789ns)]][[role green 1.00[br](414ns)]]] +[[NegativeBinomial (PDF)][[role red 2.93[br](449ns)]][[role green 1.01[br](154ns)]][[role green 1.00[br](153ns)]][[role green 1.01[br](154ns)]]] +[[NegativeBinomial (quantile)][[role red 2.79[br](10175ns)]][[role blue 1.43[br](5209ns)]][[role green 1.12[br](4076ns)]][[role green 1.00[br](3652ns)]]] +[[NonCentralBeta (CDF)][[role red 3.55[br](2841ns)]][[role blue 1.98[br](1585ns)]][[role blue 1.67[br](1334ns)]][[role green 1.00[br](801ns)]]] +[[NonCentralBeta (PDF)][[role red 4.00[br](2181ns)]][[role red 2.16[br](1177ns)]][[role blue 1.84[br](1003ns)]][[role green 1.00[br](545ns)]]] +[[NonCentralBeta (quantile)][[role red 5.32[br](68483ns)]][[role red 2.57[br](33127ns)]][[role red 2.06[br](26525ns)]][[role green 1.00[br](12880ns)]]] +[[NonCentralChiSquared (CDF)][[role red 4.19[br](7346ns)]][[role red 2.59[br](4545ns)]][[role red 2.04[br](3580ns)]][[role green 1.00[br](1755ns)]]] +[[NonCentralChiSquared (PDF)][[role red 2.60[br](1375ns)]][[role blue 1.86[br](980ns)]][[role blue 1.66[br](879ns)]][[role green 1.00[br](528ns)]]] +[[NonCentralChiSquared (quantile)][[role red 7.17[br](53608ns)]][[role red 3.57[br](26674ns)]][[role red 2.42[br](18079ns)]][[role green 1.00[br](7472ns)]]] +[[NonCentralF (CDF)][[role red 3.56[br](2792ns)]][[role blue 1.95[br](1525ns)]][[role blue 1.62[br](1274ns)]][[role green 1.00[br](784ns)]]] +[[NonCentralF (PDF)][[role red 3.96[br](2389ns)]][[role blue 1.82[br](1095ns)]][[role blue 1.62[br](975ns)]][[role green 1.00[br](603ns)]]] +[[NonCentralF (quantile)][[role red 4.38[br](43217ns)]][[role red 2.23[br](21937ns)]][[role blue 1.90[br](18684ns)]][[role green 1.00[br](9859ns)]]] +[[NonCentralT (CDF)][[role red 3.90[br](10318ns)]][[role red 2.43[br](6425ns)]][[role blue 2.00[br](5286ns)]][[role green 1.00[br](2643ns)]]] +[[NonCentralT (PDF)][[role red 4.12[br](7790ns)]][[role red 2.59[br](4905ns)]][[role red 2.20[br](4162ns)]][[role green 1.00[br](1891ns)]]] +[[NonCentralT (quantile)][[role red 5.27[br](108794ns)]][[role red 2.96[br](61023ns)]][[role red 2.12[br](43718ns)]][[role green 1.00[br](20643ns)]]] +[[Normal (CDF)][[role red 2.59[br](83ns)]][[role green 1.12[br](36ns)]][[role green 1.12[br](36ns)]][[role green 1.00[br](32ns)]]] +[[Normal (PDF)][[role blue 1.31[br](34ns)]][[role blue 1.31[br](34ns)]][[role blue 1.31[br](34ns)]][[role green 1.00[br](26ns)]]] +[[Normal (quantile)][[role blue 1.38[br](69ns)]][[role green 1.16[br](58ns)]][[role green 1.16[br](58ns)]][[role green 1.00[br](50ns)]]] +[[Pareto (CDF)][[role blue 1.29[br](71ns)]][[role blue 1.24[br](68ns)]][[role blue 1.24[br](68ns)]][[role green 1.00[br](55ns)]]] +[[Pareto (PDF)][[role green 1.00[br](97ns)]][[role green 1.00[br](97ns)]][[role green 1.01[br](98ns)]][[role blue 1.23[br](119ns)]]] +[[Pareto (quantile)][[role green 1.00[br](62ns)]][[role green 1.05[br](65ns)]][[role green 1.00[br](62ns)]][[role blue 1.24[br](77ns)]]] +[[Poisson (CDF)][[role red 3.27[br](262ns)]][[role blue 1.61[br](129ns)]][[role blue 1.41[br](113ns)]][[role green 1.00[br](80ns)]]] +[[Poisson (PDF)][[role red 3.67[br](257ns)]][[role blue 1.27[br](89ns)]][[role blue 1.23[br](86ns)]][[role green 1.00[br](70ns)]]] +[[Poisson (quantile)][[role red 2.94[br](1177ns)]][[role blue 1.49[br](597ns)]][[role blue 1.33[br](534ns)]][[role green 1.00[br](401ns)]]] +[[Rayleigh (CDF)][[role blue 1.24[br](26ns)]][[role blue 1.29[br](27ns)]][[role blue 1.24[br](26ns)]][[role green 1.00[br](21ns)]]] +[[Rayleigh (PDF)][[role blue 1.40[br](28ns)]][[role blue 1.45[br](29ns)]][[role blue 1.40[br](28ns)]][[role green 1.00[br](20ns)]]] +[[Rayleigh (quantile)][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]]] +[[SkewNormal (CDF)][[role blue 1.71[br](493ns)]][[role blue 1.58[br](455ns)]][[role blue 1.57[br](452ns)]][[role green 1.00[br](288ns)]]] +[[SkewNormal (PDF)][[role blue 1.83[br](108ns)]][[role blue 1.31[br](77ns)]][[role blue 1.25[br](74ns)]][[role green 1.00[br](59ns)]]] +[[SkewNormal (quantile)][[role red 2.13[br](3792ns)]][[role blue 1.94[br](3465ns)]][[role blue 1.36[br](2433ns)]][[role green 1.00[br](1784ns)]]] +[[StudentsT (CDF)][[role red 6.77[br](1577ns)]][[role blue 1.93[br](449ns)]][[role blue 1.83[br](427ns)]][[role green 1.00[br](233ns)]]] +[[StudentsT (PDF)][[role red 5.32[br](761ns)]][[role blue 1.43[br](205ns)]][[role blue 1.45[br](207ns)]][[role green 1.00[br](143ns)]]] +[[StudentsT (quantile)][[role red 5.18[br](2687ns)]][[role blue 1.55[br](804ns)]][[role blue 1.51[br](786ns)]][[role green 1.00[br](519ns)]]] +[[Weibull (CDF)][[role green 1.12[br](105ns)]][[role green 1.00[br](94ns)]][[role green 1.01[br](95ns)]][[role blue 1.23[br](116ns)]]] +[[Weibull (PDF)][[role green 1.00[br](164ns)]][[role green 1.00[br](164ns)]][[role green 1.01[br](165ns)]][[role blue 1.24[br](203ns)]]] +[[Weibull (quantile)][[role green 1.00[br](96ns)]][[role green 1.01[br](97ns)]][[role green 1.04[br](100ns)]][[role blue 1.21[br](116ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[table:table_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Distribution performance comparison with Clang version 3.7.0 (trunk 236512) on linux +[[Function][boost 1.59][Boost[br]promote_double][GSL][Rmath 3.0.2][DCDFLIB]] +[[ArcSine (CDF)][[role green 1.00[br](53ns)]][[role green 1.02[br](54ns)]][][][]] +[[ArcSine (PDF)][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][][][]] +[[ArcSine (quantile)][[role green 1.03[br](32ns)]][[role green 1.00[br](31ns)]][][][]] +[[Beta (CDF)][[role red 2.69[br](486ns)]][[role green 1.00[br](181ns)]][[role red 2.83[br](512ns)]][[role blue 1.68[br](304ns)]][[role red 2.49[br](450ns)]]] +[[Beta (PDF)][[role red 3.32[br](398ns)]][[role green 1.00[br](120ns)]][[role grey -]][[role red 2.08[br](249ns)]][]] +[[Beta (quantile)][[role red 2.62[br](2971ns)]][[role green 1.00[br](1135ns)]][[role red 14.42[br](16363ns)]][[role red 16.28[br](18477ns)]][[role red 8.08[br](9172ns)]]] +[[Binomial (CDF)][[role blue 1.98[br](1304ns)]][[role green 1.00[br](658ns)]][[role blue 1.43[br](941ns)]][[role blue 1.20[br](790ns)]][[role blue 1.24[br](816ns)]]] +[[Binomial (PDF)][[role red 2.92[br](438ns)]][[role green 1.00[br](150ns)]][[role grey -]][[role blue 1.24[br](186ns)]][]] +[[Binomial (quantile)][[role red 2.77[br](5867ns)]][[role blue 1.46[br](3089ns)]][[role grey -]][[role green 1.00[br](2120ns)]][[role red 5.94[br](12597ns)]]] +[[Cauchy (CDF)][[role blue 1.55[br](34ns)]][[role blue 1.55[br](34ns)]][[role green 1.00[br](22ns)]][[role blue 1.45[br](32ns)]][]] +[[Cauchy (PDF)][[role green 1.00[br](10ns)]][[role green 1.00[br](10ns)]][[role grey -]][[role green 1.20[br](12ns)]][]] +[[Cauchy (quantile)][[role green 1.00[br](51ns)]][[role green 1.00[br](51ns)]][[role red 51.94[br](2649ns)]][[role red 52.25[br](2665ns)]][]] +[[ChiSquared (CDF)][[role red 2.33[br](531ns)]][[role green 1.11[br](253ns)]][[role red 18.02[br](4108ns)]][[role blue 1.33[br](303ns)]][[role green 1.00[br](228ns)]]] +[[ChiSquared (PDF)][[role red 3.99[br](467ns)]][[role green 1.10[br](129ns)]][[role grey -]][[role green 1.00[br](117ns)]][]] +[[ChiSquared (quantile)][[role blue 1.95[br](1380ns)]][[role green 1.00[br](707ns)]][[role red 53.51[br](37833ns)]][[role red 2.35[br](1663ns)]][[role red 7.75[br](5480ns)]]] +[[Exponential (CDF)][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role green 1.14[br](25ns)]][[role blue 1.32[br](29ns)]][]] +[[Exponential (PDF)][[role green 1.04[br](25ns)]][[role green 1.00[br](24ns)]][[role grey -]][[role blue 1.38[br](33ns)]][]] +[[Exponential (quantile)][[role blue 1.35[br](23ns)]][[role blue 1.35[br](23ns)]][[role green 1.00[br](17ns)]][[role blue 1.35[br](23ns)]][]] +[[ExtremeValue (CDF)][[role green 1.02[br](55ns)]][[role green 1.00[br](54ns)]][][][]] +[[ExtremeValue (PDF)][[role green 1.00[br](75ns)]][[role green 1.00[br](75ns)]][][][]] +[[ExtremeValue (quantile)][[role green 1.07[br](75ns)]][[role green 1.00[br](70ns)]][][][]] +[[F (CDF)][[role red 2.05[br](1227ns)]][[role green 1.00[br](599ns)]][[role blue 1.59[br](954ns)]][[role green 1.08[br](646ns)]][[role green 1.08[br](647ns)]]] +[[F (PDF)][[role red 3.18[br](464ns)]][[role green 1.00[br](146ns)]][[role grey -]][[role blue 1.29[br](188ns)]][]] +[[F (quantile)][[role red 2.02[br](3232ns)]][[role green 1.00[br](1598ns)]][[role red 9.80[br](15653ns)]][[role blue 1.98[br](3164ns)]][[role red 5.87[br](9388ns)]]] +[[Gamma (CDF)][[role red 2.55[br](607ns)]][[role green 1.06[br](253ns)]][[role red 6.76[br](1610ns)]][[role blue 1.51[br](360ns)]][[role green 1.00[br](238ns)]]] +[[Gamma (PDF)][[role red 3.39[br](570ns)]][[role green 1.00[br](168ns)]][[role grey -]][[role green 1.01[br](170ns)]][]] +[[Gamma (quantile)][[role red 2.24[br](1887ns)]][[role green 1.00[br](844ns)]][[role red 14.49[br](12230ns)]][[role red 2.24[br](1889ns)]][[role green 1.04[br](874ns)]]] +[[Geometric (CDF)][[role green 1.00[br](27ns)]][[role green 1.04[br](28ns)]][[role green 1.00[br](27ns)]][[role red 2.15[br](58ns)]][]] +[[Geometric (PDF)][[role green 1.00[br](37ns)]][[role green 1.00[br](37ns)]][[role grey -]][[role red 6.00[br](222ns)]][]] +[[Geometric (quantile)][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role grey -]][[role red 2.35[br](54ns)]][]] +[[Hypergeometric (CDF)][[role red 11.37[br](11191ns)]][[role red 6.37[br](6266ns)]][[role blue 1.61[br](1583ns)]][[role green 1.00[br](984ns)]][]] +[[Hypergeometric (PDF)][[role red 23.70[br](11066ns)]][[role red 13.05[br](6096ns)]][[role grey -]][[role green 1.00[br](467ns)]][]] +[[Hypergeometric (quantile)][[role green 1.00[br](55519ns)]][[role blue 1.62[br](90028ns)]][[role grey -]][[role blue 1.60[br](88943ns)]][]] +[[InverseChiSquared (CDF)][[role red 2.09[br](526ns)]][[role green 1.00[br](252ns)]][][][]] +[[InverseChiSquared (PDF)][[role red 3.24[br](451ns)]][[role green 1.00[br](139ns)]][][][]] +[[InverseChiSquared (quantile)][[role blue 1.89[br](1364ns)]][[role green 1.00[br](721ns)]][][][]] +[[InverseGamma (CDF)][[role red 2.39[br](603ns)]][[role green 1.00[br](252ns)]][][][]] +[[InverseGamma (PDF)][[role red 3.36[br](574ns)]][[role green 1.00[br](171ns)]][][][]] +[[InverseGamma (quantile)][[role red 2.22[br](1880ns)]][[role green 1.00[br](845ns)]][][][]] +[[InverseGaussian (CDF)][[role green 1.05[br](124ns)]][[role green 1.00[br](118ns)]][][][]] +[[InverseGaussian (PDF)][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][][][]] +[[InverseGaussian (quantile)][[role green 1.04[br](2279ns)]][[role green 1.00[br](2181ns)]][][][]] +[[Laplace (CDF)][[role blue 1.52[br](32ns)]][[role blue 1.57[br](33ns)]][[role green 1.00[br](21ns)]][][]] +[[Laplace (PDF)][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][][][]] +[[Laplace (quantile)][[role blue 1.28[br](37ns)]][[role blue 1.28[br](37ns)]][[role green 1.00[br](29ns)]][][]] +[[LogNormal (CDF)][[role blue 1.57[br](121ns)]][[role green 1.00[br](77ns)]][[role green 1.05[br](81ns)]][[role blue 1.31[br](101ns)]][]] +[[LogNormal (PDF)][[role green 1.06[br](73ns)]][[role green 1.00[br](69ns)]][[role grey -]][[role green 1.01[br](70ns)]][]] +[[LogNormal (quantile)][[role blue 1.45[br](107ns)]][[role blue 1.31[br](97ns)]][[role green 1.00[br](74ns)]][[role blue 1.23[br](91ns)]][]] +[[Logistic (CDF)][[role green 1.17[br](35ns)]][[role green 1.13[br](34ns)]][[role green 1.00[br](30ns)]][[role green 1.20[br](36ns)]][]] +[[Logistic (PDF)][[role green 1.15[br](38ns)]][[role green 1.15[br](38ns)]][[role grey -]][[role green 1.00[br](33ns)]][]] +[[Logistic (quantile)][[role blue 1.26[br](43ns)]][[role blue 1.24[br](42ns)]][[role green 1.00[br](34ns)]][[role blue 1.21[br](41ns)]][]] +[[NegativeBinomial (CDF)][[role red 2.44[br](2078ns)]][[role blue 1.24[br](1056ns)]][[role blue 1.60[br](1364ns)]][[role green 1.06[br](906ns)]][[role green 1.00[br](852ns)]]] +[[NegativeBinomial (PDF)][[role red 2.92[br](449ns)]][[role green 1.00[br](154ns)]][[role grey -]][[role blue 1.28[br](197ns)]][]] +[[NegativeBinomial (quantile)][[role blue 1.95[br](10175ns)]][[role green 1.00[br](5209ns)]][[role grey -]][[role red 3.41[br](17764ns)]][[role red 3.08[br](16050ns)]]] +[[NonCentralBeta (CDF)][[role red 2.30[br](2841ns)]][[role blue 1.28[br](1585ns)]][[role grey -]][[role green 1.00[br](1235ns)]][]] +[[NonCentralBeta (PDF)][[role red 2.23[br](2181ns)]][[role blue 1.20[br](1177ns)]][[role grey -]][[role green 1.00[br](980ns)]][]] +[[NonCentralBeta (quantile)][[role red 2.07[br](68483ns)]][[role green 1.00[br](33127ns)]][[role grey -]][[role red 2.59[br](85944ns)]][]] +[[NonCentralChiSquared (CDF)][[role red 10.45[br](7346ns)]][[role red 6.47[br](4545ns)]][[role grey -]][[role red 15.59[br](10959ns)]][[role green 1.00[br](703ns)]]] +[[NonCentralChiSquared (PDF)][[role red 3.00[br](1375ns)]][[role red 2.14[br](980ns)]][[role grey -]][[role green 1.00[br](458ns)]][]] +[[NonCentralChiSquared (quantile)][[role red 3.45[br](53608ns)]][[role blue 1.72[br](26674ns)]][[role grey -]][[role red 35.23[br](546996ns)]][[role green 1.00[br](15527ns)]]] +[[NonCentralF (CDF)][[role red 2.07[br](2792ns)]][[role green 1.13[br](1525ns)]][[role grey -]][[role green 1.00[br](1346ns)]][[role green 1.13[br](1522ns)]]] +[[NonCentralF (PDF)][[role red 2.63[br](2389ns)]][[role blue 1.21[br](1095ns)]][[role grey -]][[role green 1.00[br](907ns)]][]] +[[NonCentralF (quantile)][[role red 2.42[br](43217ns)]][[role blue 1.23[br](21937ns)]][[role grey -]][[role red 3.98[br](71136ns)]][[role green 1.00[br](17882ns)]]] +[[NonCentralT (CDF)][[role red 5.22[br](10318ns)]][[role red 3.25[br](6425ns)]][[role grey -]][[role green 1.00[br](1978ns)]][[role blue 1.84[br](3638ns)]]] +[[NonCentralT (PDF)][[role blue 1.89[br](7790ns)]][[role green 1.19[br](4905ns)]][[role grey -]][[role green 1.00[br](4121ns)]][]] +[[NonCentralT (quantile)][[role red 2.06[br](108794ns)]][[role green 1.16[br](61023ns)]][[role grey -]][[role blue 1.76[br](92686ns)]][[role green 1.00[br](52733ns)]]] +[[Normal (CDF)][[role red 2.44[br](83ns)]][[role green 1.06[br](36ns)]][[role green 1.00[br](34ns)]][[role blue 1.85[br](63ns)]][[role red 6.03[br](205ns)]]] +[[Normal (PDF)][[role green 1.00[br](34ns)]][[role green 1.00[br](34ns)]][[role grey -]][[role green 1.18[br](40ns)]][]] +[[Normal (quantile)][[role red 2.03[br](69ns)]][[role blue 1.71[br](58ns)]][[role green 1.00[br](34ns)]][[role blue 1.35[br](46ns)]][[role red 17.24[br](586ns)]]] +[[Pareto (CDF)][[role blue 1.37[br](71ns)]][[role blue 1.31[br](68ns)]][[role green 1.00[br](52ns)]][][]] +[[Pareto (PDF)][[role green 1.00[br](97ns)]][[role green 1.00[br](97ns)]][][][]] +[[Pareto (quantile)][[role green 1.15[br](62ns)]][[role blue 1.20[br](65ns)]][[role green 1.00[br](54ns)]][][]] +[[Poisson (CDF)][[role red 2.03[br](262ns)]][[role green 1.00[br](129ns)]][[role red 5.81[br](749ns)]][[role red 2.18[br](281ns)]][[role blue 1.57[br](203ns)]]] +[[Poisson (PDF)][[role red 2.89[br](257ns)]][[role green 1.00[br](89ns)]][[role grey -]][[role green 1.08[br](96ns)]][]] +[[Poisson (quantile)][[role blue 1.97[br](1177ns)]][[role green 1.00[br](597ns)]][[role grey -]][[role green 1.12[br](671ns)]][[role red 5.02[br](2995ns)]]] +[[Rayleigh (CDF)][[role green 1.18[br](26ns)]][[role blue 1.23[br](27ns)]][[role green 1.00[br](22ns)]][][]] +[[Rayleigh (PDF)][[role green 1.00[br](28ns)]][[role green 1.04[br](29ns)]][][][]] +[[Rayleigh (quantile)][[role green 1.14[br](24ns)]][[role green 1.14[br](24ns)]][[role green 1.00[br](21ns)]][][]] +[[SkewNormal (CDF)][[role green 1.08[br](493ns)]][[role green 1.00[br](455ns)]][][][]] +[[SkewNormal (PDF)][[role blue 1.40[br](108ns)]][[role green 1.00[br](77ns)]][][][]] +[[SkewNormal (quantile)][[role green 1.09[br](3792ns)]][[role green 1.00[br](3465ns)]][][][]] +[[StudentsT (CDF)][[role red 5.61[br](1577ns)]][[role blue 1.60[br](449ns)]][[role green 1.00[br](281ns)]][[role blue 1.33[br](375ns)]][[role blue 1.62[br](455ns)]]] +[[StudentsT (PDF)][[role red 5.60[br](761ns)]][[role blue 1.51[br](205ns)]][[role grey -]][[role green 1.00[br](136ns)]][]] +[[StudentsT (quantile)][[role red 3.34[br](2687ns)]][[role green 1.00[br](804ns)]][[role blue 1.44[br](1155ns)]][[role blue 1.33[br](1066ns)]][[role red 4.77[br](3836ns)]]] +[[Weibull (CDF)][[role blue 1.24[br](105ns)]][[role green 1.11[br](94ns)]][[role green 1.00[br](85ns)]][[role blue 1.21[br](103ns)]][]] +[[Weibull (PDF)][[role blue 1.56[br](164ns)]][[role blue 1.56[br](164ns)]][[role grey -]][[role green 1.00[br](105ns)]][]] +[[Weibull (quantile)][[role green 1.05[br](96ns)]][[role green 1.07[br](97ns)]][[role green 1.00[br](91ns)]][[role green 1.07[br](97ns)]][]] +] +] + +[template table_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[table:table_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Library Comparison with Clang version 3.7.0 (trunk 236512) on linux +[[Function][tr1/cmath][GSL 1.16][Rmath 3.0.2][math.h]] +[[assoc_laguerre[br](2240/2240 tests selected)][[role green 1.05[br](234ns)]][[role green 1.00[br](223ns)]][[role grey -]][[role grey -]]] +[[assoc_legendre[br](205/400 tests selected)][[role green 1.00[br](48ns)]][[role red 3.44[br](165ns)]][[role grey -]][[role grey -]]] +[[beta (incomplete)[br](2682/3210 tests selected)][[role grey -]][[role green 1.00[br](787ns)]][[role grey -]][[role grey -]]] +[[beta[br](2202/2202 tests selected)][[role green 1.00[br](154ns)]][[role red 2.64[br](406ns)]][[role blue 1.75[br](269ns)]][[role grey -]]] +[[cbrt[br](85/85 tests selected)][[role green 1.00[br](22ns)]][[role grey -]][[role grey -]][[role green 1.00[br](22ns)]]] +[[cyl_bessel_i (integer order)[br](494/526 tests selected)][[role green 1.00[br](212ns)]][[role red 2.30[br](488ns)]][[role red 5.33[br](1131ns)]][]] +[[cyl_bessel_i[br](177/240 tests selected)][[role green 1.00[br](215ns)]][[role red 4.51[br](970ns)]][[role red 8.20[br](1764ns)]][[role grey -]]] +[[cyl_bessel_j (integer order)[br](250/268 tests selected)][[role blue 1.33[br](274ns)]][[role blue 1.33[br](273ns)]][[role red 2.22[br](458ns)]][[role green 1.00[br](206ns)]]] +[[cyl_bessel_j[br](423/451 tests selected)][[role green 1.00[br](389ns)]][[role red 2.28[br](888ns)]][[role green 1.20[br](466ns)]][[role grey -]]] +[[cyl_bessel_k (integer order)[br](505/508 tests selected)][[role red 10.80[br](2873ns)]][[role green 1.00[br](266ns)]][[role blue 1.44[br](383ns)]][[role grey -]]] +[[cyl_bessel_k[br](96/279 tests selected)][[role green 1.00[br](807ns)]][[role green 1.10[br](885ns)]][[role green 1.06[br](854ns)]][[role grey -]]] +[[cyl_neumann (integer order)[br](423/428 tests selected)][[role blue 1.97[br](769ns)]][[role blue 1.39[br](542ns)]][[role red 2.79[br](1088ns)]][[role green 1.00[br](390ns)]]] +[[cyl_neumann[br](400/450 tests selected)][[role blue 1.23[br](791ns)]][[role red 2.28[br](1461ns)]][[role green 1.00[br](641ns)]][[role grey -]]] +[[digamma[br](1019/1019 tests selected)][[role grey -]][[role green 1.00[br](108ns)]][[role blue 1.57[br](170ns)]][[role grey -]]] +[[ellint_1 (complete)[br](109/109 tests selected)][[role green 1.00[br](205ns)]][[role blue 1.44[br](295ns)]][[role grey -]][]] +[[ellint_1[br](627/629 tests selected)][[role green 1.00[br](360ns)]][[role blue 1.34[br](481ns)]][[role grey -]][[role grey -]]] +[[ellint_2 (complete)[br](109/110 tests selected)][[role green 1.00[br](487ns)]][[role blue 1.27[br](618ns)]][[role grey -]][[role grey -]]] +[[ellint_2[br](527/530 tests selected)][[role green 1.00[br](590ns)]][[role blue 1.30[br](766ns)]][[role grey -]][[role grey -]]] +[[ellint_3 (complete)[br](500/500 tests selected)][[role green 1.00[br](769ns)]][[role blue 1.22[br](941ns)]][][]] +[[ellint_3[br](831/845 tests selected)][[role green 1.00[br](1101ns)]][[role blue 1.24[br](1365ns)]][[role grey -]][[role grey -]]] +[[ellint_rc[br](201/201 tests selected)][[role grey -]][[role green 1.00[br](221ns)]][[role grey -]][[role grey -]]] +[[ellint_rd[br](7588/7588 tests selected)][[role grey -]][[role green 1.00[br](379ns)]][[role grey -]][[role grey -]]] +[[ellint_rf[br](7788/7788 tests selected)][[role grey -]][[role green 1.00[br](360ns)]][[role grey -]][[role grey -]]] +[[ellint_rj[br](7642/8032 tests selected)][[role grey -]][[role green 1.00[br](2383ns)]][[role grey -]][[role grey -]]] +[[erf[br](950/950 tests selected)][[role green 1.00[br](18ns)]][[role red 8.39[br](151ns)]][[role grey -]][[role green 1.00[br](18ns)]]] +[[erfc[br](950/950 tests selected)][[role green 1.00[br](26ns)]][[role red 3.04[br](79ns)]][[role grey -]][[role green 1.00[br](26ns)]]] +[[expint (En)[br](1059/1059 tests selected)][[role grey -]][[role green 1.00[br](697ns)]][[role grey -]][[role grey -]]] +[[expint[br](436/436 tests selected)][[role blue 1.47[br](218ns)]][[role green 1.00[br](148ns)]][[role grey -]][[role grey -]]] +[[expm1[br](80/80 tests selected)][[role green 1.00[br](10ns)]][[role grey -]][[role grey -]][[role green 1.00[br](10ns)]]] +[[gamma_p[br](1379/1379 tests selected)][[role grey -]][[role red 2.87[br](1003ns)]][[role green 1.00[br](349ns)]][[role grey -]]] +[[gamma_p_inv[br](559/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](1595ns)]][[role grey -]]] +[[gamma_q[br](1371/1379 tests selected)][[role grey -]][[role red 3.41[br](1182ns)]][[role green 1.00[br](347ns)]][[role grey -]]] +[[gamma_q_inv[br](78/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](843ns)]][[role grey -]]] +[[ibeta[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](500ns)]][[role grey -]]] +[[ibeta_inv[br](952/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](61547ns)]][[role grey -]]] +[[ibetac[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](502ns)]][[role grey -]]] +[[ibetac_inv[br](945/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](44667ns)]][[role grey -]]] +[[jacobi_cn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](96ns)]][[role grey -]][[role grey -]]] +[[jacobi_dn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](97ns)]][[role grey -]][[role grey -]]] +[[jacobi_sn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](97ns)]][[role grey -]][[role grey -]]] +[[laguerre[br](280/280 tests selected)][[role green 1.07[br](163ns)]][[role green 1.00[br](153ns)]][[role grey -]][[role grey -]]] +[[legendre Q[br](300/300 tests selected)][[role grey -]][[role green 1.00[br](450ns)]][[role grey -]][[role grey -]]] +[[legendre[br](300/300 tests selected)][[role green 1.00[br](387ns)]][[role blue 1.90[br](734ns)]][[role grey -]][[role grey -]]] +[[lgamma[br](400/400 tests selected)][[role green 1.00[br](48ns)]][[role red 5.92[br](284ns)]][[role red 2.02[br](97ns)]][[role green 1.00[br](48ns)]]] +[[log1p[br](80/80 tests selected)][[role green 1.00[br](11ns)]][[role grey -]][[role grey -]][[role green 1.00[br](11ns)]]] +[[polygamma[br](823/1535 tests selected)][[role grey -]][[role red 7.07[br](2455ns)]][[role green 1.00[br](347ns)]][[role grey -]]] +[[sph_bessel[br](483/483 tests selected)][[role green 1.00[br](2065ns)]][[role blue 1.24[br](2551ns)]][[role grey -]][[role grey -]]] +[[sph_neumann[br](284/284 tests selected)][[role red 6.52[br](2999ns)]][[role green 1.00[br](460ns)]][[role grey -]][[role grey -]]] +[[tgamma (incomplete)[br](1266/1379 tests selected)][[role grey -]][[role green 1.00[br](921ns)]][[role grey -]][[role grey -]]] +[[tgamma[br](400/400 tests selected)][[role red 2.01[br](161ns)]][[role green 1.19[br](95ns)]][[role green 1.00[br](80ns)]][[role red 2.05[br](164ns)]]] +[[trigamma[br](659/659 tests selected)][[role grey -]][[role red 3.26[br](890ns)]][[role green 1.00[br](273ns)]][[role grey -]]] +[[zeta[br](448/448 tests selected)][[role red 502.27[br](145157ns)]][[role green 1.00[br](289ns)]][[role grey -]][[role grey -]]] +] +] + +[template table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[table:table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Rational Method Comparison with Intel C++ C++0x mode version 1500 on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role blue 1.91[br](84ns)]][[role blue 1.93[br](85ns)]][[role green 1.00[br](44ns)]][[role green 1.00[br](44ns)]][[role green 1.00[br](44ns)]][[role green 1.02[br](45ns)]]] +[[Order 3][[role blue 1.41[br](62ns)]][[role blue 1.59[br](70ns)]][[role blue 1.93[br](85ns)]][[role blue 1.95[br](86ns)]][[role green 1.02[br](45ns)]][[role green 1.02[br](45ns)]][[role green 1.02[br](45ns)]][[role green 1.00[br](44ns)]]] +[[Order 4][[role red 3.64[br](80ns)]][[role red 4.23[br](93ns)]][[role red 3.95[br](87ns)]][[role red 3.95[br](87ns)]][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]][[role green 1.00[br](22ns)]]] +[[Order 5][[role green 1.16[br](100ns)]][[role blue 1.36[br](117ns)]][[role green 1.00[br](86ns)]][[role green 1.00[br](86ns)]][[role blue 1.48[br](127ns)]][[role blue 1.49[br](128ns)]][[role blue 1.48[br](127ns)]][[role blue 1.48[br](127ns)]]] +[[Order 6][[role blue 1.35[br](119ns)]][[role blue 1.56[br](137ns)]][[role green 1.00[br](88ns)]][[role green 1.00[br](88ns)]][[role blue 1.41[br](124ns)]][[role blue 1.42[br](125ns)]][[role blue 1.45[br](128ns)]][[role blue 1.47[br](129ns)]]] +[[Order 7][[role blue 1.44[br](134ns)]][[role blue 1.73[br](161ns)]][[role green 1.00[br](93ns)]][[role green 1.01[br](94ns)]][[role blue 1.38[br](128ns)]][[role blue 1.35[br](126ns)]][[role blue 1.39[br](129ns)]][[role blue 1.37[br](127ns)]]] +[[Order 8][[role blue 1.59[br](156ns)]][[role blue 1.89[br](185ns)]][[role green 1.00[br](98ns)]][[role green 1.00[br](98ns)]][[role blue 1.35[br](132ns)]][[role blue 1.35[br](132ns)]][[role blue 1.37[br](134ns)]][[role blue 1.37[br](134ns)]]] +[[Order 9][[role blue 1.66[br](178ns)]][[role blue 1.96[br](210ns)]][[role green 1.00[br](107ns)]][[role green 1.02[br](109ns)]][[role blue 1.28[br](137ns)]][[role blue 1.30[br](139ns)]][[role blue 1.30[br](139ns)]][[role blue 1.30[br](139ns)]]] +[[Order 10][[role blue 1.60[br](194ns)]][[role blue 1.88[br](228ns)]][[role green 1.00[br](121ns)]][[role green 1.00[br](121ns)]][[role green 1.18[br](143ns)]][[role green 1.19[br](144ns)]][[role green 1.19[br](144ns)]][[role green 1.18[br](143ns)]]] +[[Order 11][[role blue 1.57[br](213ns)]][[role blue 1.84[br](250ns)]][[role green 1.00[br](136ns)]][[role green 1.00[br](136ns)]][[role green 1.13[br](154ns)]][[role green 1.12[br](153ns)]][[role green 1.13[br](154ns)]][[role blue 1.43[br](195ns)]]] +[[Order 12][[role blue 1.56[br](234ns)]][[role blue 1.80[br](270ns)]][[role green 1.00[br](150ns)]][[role green 1.01[br](152ns)]][[role green 1.05[br](158ns)]][[role green 1.07[br](160ns)]][[role green 1.05[br](157ns)]][[role blue 1.44[br](216ns)]]] +[[Order 13][[role red 2.02[br](252ns)]][[role red 2.38[br](298ns)]][[role blue 1.32[br](165ns)]][[role blue 1.33[br](166ns)]][[role green 1.00[br](125ns)]][[role green 1.01[br](126ns)]][[role blue 1.36[br](170ns)]][[role red 2.09[br](261ns)]]] +[[Order 14][[role red 2.17[br](273ns)]][[role red 2.51[br](316ns)]][[role green 1.00[br](126ns)]][[role green 1.02[br](128ns)]][[role green 1.04[br](131ns)]][[role green 1.06[br](134ns)]][[role blue 1.45[br](183ns)]][[role blue 1.98[br](250ns)]]] +[[Order 15][[role red 2.18[br](292ns)]][[role red 2.53[br](339ns)]][[role green 1.01[br](136ns)]][[role green 1.00[br](134ns)]][[role green 1.02[br](137ns)]][[role green 1.03[br](138ns)]][[role blue 1.34[br](180ns)]][[role blue 1.90[br](255ns)]]] +[[Order 16][[role red 2.31[br](312ns)]][[role red 2.67[br](361ns)]][[role green 1.00[br](135ns)]][[role green 1.01[br](136ns)]][[role green 1.05[br](142ns)]][[role green 1.04[br](140ns)]][[role blue 1.39[br](188ns)]][[role red 2.01[br](272ns)]]] +[[Order 17][[role red 2.40[br](336ns)]][[role red 2.75[br](385ns)]][[role green 1.01[br](142ns)]][[role green 1.00[br](140ns)]][[role green 1.01[br](142ns)]][[role green 1.04[br](145ns)]][[role blue 1.34[br](187ns)]][[role red 2.01[br](282ns)]]] +[[Order 18][[role red 2.43[br](353ns)]][[role red 2.81[br](407ns)]][[role green 1.02[br](148ns)]][[role green 1.01[br](147ns)]][[role green 1.00[br](145ns)]][[role green 1.03[br](149ns)]][[role blue 1.39[br](201ns)]][[role red 2.06[br](299ns)]]] +[[Order 19][[role red 2.49[br](371ns)]][[role red 2.90[br](432ns)]][[role green 1.04[br](155ns)]][[role green 1.02[br](152ns)]][[role green 1.00[br](149ns)]][[role green 1.01[br](150ns)]][[role blue 1.33[br](198ns)]][[role red 2.06[br](307ns)]]] +[[Order 20][[role red 2.62[br](401ns)]][[role red 2.97[br](455ns)]][[role green 1.05[br](161ns)]][[role green 1.04[br](159ns)]][[role green 1.00[br](153ns)]][[role green 1.01[br](154ns)]][[role blue 1.33[br](204ns)]][[role red 2.14[br](327ns)]]] +] +] + +[template table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[table:table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Polynomial Method Comparison with Intel C++ C++0x mode version 1500 on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role green 1.00[br](6ns)]][[role green 1.00[br](6ns)]][[role green 1.00[br](6ns)]][[role green 1.00[br](6ns)]][[role green 1.00[br](6ns)]][[role green 1.00[br](6ns)]]] +[[Order 3][[role blue 1.67[br](15ns)]][[role red 2.44[br](22ns)]][[role green 1.00[br](9ns)]][[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.00[br](9ns)]]] +[[Order 4][[role blue 1.67[br](20ns)]][[role red 2.42[br](29ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]]] +[[Order 5][[role blue 1.56[br](25ns)]][[role red 2.25[br](36ns)]][[role green 1.06[br](17ns)]][[role green 1.00[br](16ns)]][[role green 1.12[br](18ns)]][[role green 1.12[br](18ns)]][[role green 1.06[br](17ns)]][[role green 1.06[br](17ns)]]] +[[Order 6][[role blue 1.76[br](30ns)]][[role red 2.59[br](44ns)]][[role green 1.00[br](17ns)]][[role green 1.00[br](17ns)]][[role blue 1.29[br](22ns)]][[role blue 1.29[br](22ns)]][[role blue 1.24[br](21ns)]][[role blue 1.24[br](21ns)]]] +[[Order 7][[role blue 1.95[br](37ns)]][[role red 2.79[br](53ns)]][[role green 1.05[br](20ns)]][[role green 1.00[br](19ns)]][[role blue 1.37[br](26ns)]][[role blue 1.37[br](26ns)]][[role blue 1.37[br](26ns)]][[role blue 1.37[br](26ns)]]] +[[Order 8][[role blue 1.91[br](42ns)]][[role red 2.73[br](60ns)]][[role green 1.00[br](22ns)]][[role green 1.05[br](23ns)]][[role blue 1.36[br](30ns)]][[role blue 1.36[br](30ns)]][[role blue 1.36[br](30ns)]][[role blue 1.36[br](30ns)]]] +[[Order 9][[role blue 1.92[br](50ns)]][[role red 2.65[br](69ns)]][[role green 1.00[br](26ns)]][[role green 1.00[br](26ns)]][[role blue 1.35[br](35ns)]][[role blue 1.35[br](35ns)]][[role blue 1.31[br](34ns)]][[role blue 1.35[br](35ns)]]] +[[Order 10][[role blue 1.84[br](57ns)]][[role red 2.52[br](78ns)]][[role green 1.00[br](31ns)]][[role green 1.00[br](31ns)]][[role blue 1.35[br](42ns)]][[role blue 1.35[br](42ns)]][[role blue 1.35[br](42ns)]][[role blue 1.32[br](41ns)]]] +[[Order 11][[role blue 1.78[br](66ns)]][[role red 2.35[br](87ns)]][[role green 1.00[br](37ns)]][[role green 1.03[br](38ns)]][[role blue 1.24[br](46ns)]][[role blue 1.24[br](46ns)]][[role blue 1.24[br](46ns)]][[role blue 1.24[br](46ns)]]] +[[Order 12][[role blue 1.69[br](71ns)]][[role red 2.31[br](97ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role blue 1.21[br](51ns)]][[role blue 1.21[br](51ns)]][[role blue 1.21[br](51ns)]][[role blue 1.24[br](52ns)]]] +[[Order 13][[role blue 1.77[br](78ns)]][[role red 2.41[br](106ns)]][[role green 1.00[br](44ns)]][[role green 1.05[br](46ns)]][[role green 1.16[br](51ns)]][[role green 1.18[br](52ns)]][[role green 1.16[br](51ns)]][[role green 1.16[br](51ns)]]] +[[Order 14][[role blue 1.89[br](85ns)]][[role red 2.60[br](117ns)]][[role green 1.00[br](45ns)]][[role green 1.00[br](45ns)]][[role green 1.13[br](51ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]]] +[[Order 15][[role blue 1.96[br](92ns)]][[role red 2.70[br](127ns)]][[role green 1.00[br](47ns)]][[role green 1.00[br](47ns)]][[role green 1.09[br](51ns)]][[role green 1.11[br](52ns)]][[role green 1.09[br](51ns)]][[role green 1.11[br](52ns)]]] +[[Order 16][[role red 2.32[br](102ns)]][[role red 3.11[br](137ns)]][[role green 1.00[br](44ns)]][[role green 1.02[br](45ns)]][[role green 1.18[br](52ns)]][[role blue 1.20[br](53ns)]][[role green 1.18[br](52ns)]][[role green 1.18[br](52ns)]]] +[[Order 17][[role red 2.57[br](113ns)]][[role red 3.34[br](147ns)]][[role green 1.00[br](44ns)]][[role green 1.00[br](44ns)]][[role blue 1.23[br](54ns)]][[role green 1.18[br](52ns)]][[role green 1.18[br](52ns)]][[role green 1.18[br](52ns)]]] +[[Order 18][[role red 2.76[br](124ns)]][[role red 3.53[br](159ns)]][[role green 1.00[br](45ns)]][[role green 1.00[br](45ns)]][[role green 1.18[br](53ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]]] +[[Order 19][[role red 3.02[br](136ns)]][[role red 3.69[br](166ns)]][[role green 1.00[br](45ns)]][[role green 1.00[br](45ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.18[br](53ns)]]] +[[Order 20][[role red 3.24[br](146ns)]][[role red 3.93[br](177ns)]][[role green 1.00[br](45ns)]][[role green 1.00[br](45ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]][[role green 1.16[br](52ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[table:table_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux Distribution performance comparison with for different performance options with Intel C++ C++0x mode version 1500 on linux +[[Function][boost 1.59][Boost[br]promote_double][Boost[br]promote_double[br]digits10<10>][Boost[br]float[br]promote_float]] +[[ArcSine (CDF)][[role blue 1.28[br](37ns)]][[role blue 1.28[br](37ns)]][[role blue 1.28[br](37ns)]][[role green 1.00[br](29ns)]]] +[[ArcSine (PDF)][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]]] +[[ArcSine (quantile)][[role blue 1.25[br](30ns)]][[role blue 1.25[br](30ns)]][[role blue 1.25[br](30ns)]][[role green 1.00[br](24ns)]]] +[[Beta (CDF)][[role red 4.09[br](397ns)]][[role blue 1.60[br](155ns)]][[role blue 1.44[br](140ns)]][[role green 1.00[br](97ns)]]] +[[Beta (PDF)][[role red 4.67[br](383ns)]][[role blue 1.26[br](103ns)]][[role blue 1.27[br](104ns)]][[role green 1.00[br](82ns)]]] +[[Beta (quantile)][[role red 4.77[br](2215ns)]][[role blue 1.86[br](864ns)]][[role blue 1.41[br](654ns)]][[role green 1.00[br](464ns)]]] +[[Binomial (CDF)][[role red 3.60[br](1210ns)]][[role blue 1.85[br](622ns)]][[role blue 1.43[br](481ns)]][[role green 1.00[br](336ns)]]] +[[Binomial (PDF)][[role red 4.28[br](437ns)]][[role blue 1.21[br](123ns)]][[role green 1.20[br](122ns)]][[role green 1.00[br](102ns)]]] +[[Binomial (quantile)][[role red 3.29[br](5234ns)]][[role blue 1.77[br](2813ns)]][[role blue 1.44[br](2291ns)]][[role green 1.00[br](1592ns)]]] +[[Cauchy (CDF)][[role blue 1.25[br](30ns)]][[role blue 1.25[br](30ns)]][[role blue 1.25[br](30ns)]][[role green 1.00[br](24ns)]]] +[[Cauchy (PDF)][[role green 1.00[br](16ns)]][[role green 1.06[br](17ns)]][[role green 1.00[br](16ns)]][[role green 1.00[br](16ns)]]] +[[Cauchy (quantile)][[role green 1.00[br](35ns)]][[role green 1.00[br](35ns)]][[role green 1.00[br](35ns)]][[role green 1.06[br](37ns)]]] +[[ChiSquared (CDF)][[role red 4.15[br](490ns)]][[role blue 1.99[br](235ns)]][[role blue 1.64[br](193ns)]][[role green 1.00[br](118ns)]]] +[[ChiSquared (PDF)][[role red 4.79[br](292ns)]][[role blue 1.44[br](88ns)]][[role blue 1.34[br](82ns)]][[role green 1.00[br](61ns)]]] +[[ChiSquared (quantile)][[role red 3.99[br](1166ns)]][[role red 2.08[br](607ns)]][[role blue 1.56[br](455ns)]][[role green 1.00[br](292ns)]]] +[[Exponential (CDF)][[role green 1.11[br](21ns)]][[role green 1.05[br](20ns)]][[role green 1.11[br](21ns)]][[role green 1.00[br](19ns)]]] +[[Exponential (PDF)][[role blue 1.21[br](23ns)]][[role blue 1.21[br](23ns)]][[role green 1.16[br](22ns)]][[role green 1.00[br](19ns)]]] +[[Exponential (quantile)][[role green 1.20[br](24ns)]][[role green 1.20[br](24ns)]][[role green 1.20[br](24ns)]][[role green 1.00[br](20ns)]]] +[[ExtremeValue (CDF)][[role blue 1.35[br](46ns)]][[role blue 1.38[br](47ns)]][[role blue 1.35[br](46ns)]][[role green 1.00[br](34ns)]]] +[[ExtremeValue (PDF)][[role blue 1.31[br](46ns)]][[role blue 1.34[br](47ns)]][[role blue 1.34[br](47ns)]][[role green 1.00[br](35ns)]]] +[[ExtremeValue (quantile)][[role blue 1.38[br](47ns)]][[role blue 1.32[br](45ns)]][[role blue 1.35[br](46ns)]][[role green 1.00[br](34ns)]]] +[[F (CDF)][[role red 3.47[br](1056ns)]][[role blue 1.84[br](559ns)]][[role blue 1.42[br](431ns)]][[role green 1.00[br](304ns)]]] +[[F (PDF)][[role red 4.49[br](471ns)]][[role green 1.20[br](126ns)]][[role blue 1.22[br](128ns)]][[role green 1.00[br](105ns)]]] +[[F (quantile)][[role red 2.59[br](2745ns)]][[role green 1.19[br](1264ns)]][[role green 1.00[br](1061ns)]][[role green 1.02[br](1078ns)]]] +[[Gamma (CDF)][[role red 4.07[br](501ns)]][[role blue 1.77[br](218ns)]][[role blue 1.50[br](185ns)]][[role green 1.00[br](123ns)]]] +[[Gamma (PDF)][[role red 5.06[br](359ns)]][[role blue 1.69[br](120ns)]][[role blue 1.54[br](109ns)]][[role green 1.00[br](71ns)]]] +[[Gamma (quantile)][[role red 4.68[br](1465ns)]][[role red 2.19[br](687ns)]][[role blue 1.44[br](452ns)]][[role green 1.00[br](313ns)]]] +[[Geometric (CDF)][[role blue 1.29[br](27ns)]][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]]] +[[Geometric (PDF)][[role green 1.10[br](22ns)]][[role green 1.15[br](23ns)]][[role green 1.10[br](22ns)]][[role green 1.00[br](20ns)]]] +[[Geometric (quantile)][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]]] +[[Hypergeometric (CDF)][[role blue 1.99[br](12766ns)]][[role green 1.01[br](6457ns)]][[role green 1.00[br](6421ns)]][[role green 1.00[br](6440ns)]]] +[[Hypergeometric (PDF)][[role blue 1.99[br](12320ns)]][[role green 1.00[br](6194ns)]][[role green 1.02[br](6310ns)]][[role green 1.05[br](6520ns)]]] +[[Hypergeometric (quantile)][[role green 1.00[br](39969ns)]][[role green 1.19[br](47442ns)]][[role green 1.14[br](45680ns)]][[role blue 1.39[br](55591ns)]]] +[[InverseChiSquared (CDF)][[role red 4.56[br](492ns)]][[role red 2.13[br](230ns)]][[role blue 1.57[br](170ns)]][[role green 1.00[br](108ns)]]] +[[InverseChiSquared (PDF)][[role red 4.25[br](306ns)]][[role blue 1.43[br](103ns)]][[role blue 1.32[br](95ns)]][[role green 1.00[br](72ns)]]] +[[InverseChiSquared (quantile)][[role red 3.86[br](1190ns)]][[role red 2.01[br](619ns)]][[role blue 1.50[br](463ns)]][[role green 1.00[br](308ns)]]] +[[InverseGamma (CDF)][[role red 4.02[br](495ns)]][[role blue 1.74[br](214ns)]][[role blue 1.46[br](180ns)]][[role green 1.00[br](123ns)]]] +[[InverseGamma (PDF)][[role red 4.67[br](364ns)]][[role blue 1.59[br](124ns)]][[role blue 1.46[br](114ns)]][[role green 1.00[br](78ns)]]] +[[InverseGamma (quantile)][[role red 4.63[br](1477ns)]][[role red 2.14[br](683ns)]][[role blue 1.41[br](449ns)]][[role green 1.00[br](319ns)]]] +[[InverseGaussian (CDF)][[role blue 1.88[br](96ns)]][[role blue 1.88[br](96ns)]][[role blue 1.88[br](96ns)]][[role green 1.00[br](51ns)]]] +[[InverseGaussian (PDF)][[role blue 1.23[br](16ns)]][[role blue 1.23[br](16ns)]][[role blue 1.23[br](16ns)]][[role green 1.00[br](13ns)]]] +[[InverseGaussian (quantile)][[role red 2.20[br](1644ns)]][[role red 2.23[br](1669ns)]][[role red 2.03[br](1516ns)]][[role green 1.00[br](747ns)]]] +[[Laplace (CDF)][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]]] +[[Laplace (PDF)][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role blue 1.24[br](26ns)]][[role green 1.00[br](21ns)]]] +[[Laplace (quantile)][[role green 1.09[br](24ns)]][[role green 1.09[br](24ns)]][[role green 1.09[br](24ns)]][[role green 1.00[br](22ns)]]] +[[LogNormal (CDF)][[role blue 1.88[br](94ns)]][[role green 1.20[br](60ns)]][[role green 1.18[br](59ns)]][[role green 1.00[br](50ns)]]] +[[LogNormal (PDF)][[role blue 1.41[br](52ns)]][[role blue 1.41[br](52ns)]][[role blue 1.38[br](51ns)]][[role green 1.00[br](37ns)]]] +[[LogNormal (quantile)][[role blue 1.36[br](106ns)]][[role green 1.13[br](88ns)]][[role green 1.12[br](87ns)]][[role green 1.00[br](78ns)]]] +[[Logistic (CDF)][[role blue 1.24[br](31ns)]][[role blue 1.24[br](31ns)]][[role green 1.20[br](30ns)]][[role green 1.00[br](25ns)]]] +[[Logistic (PDF)][[role blue 1.30[br](35ns)]][[role blue 1.26[br](34ns)]][[role blue 1.26[br](34ns)]][[role green 1.00[br](27ns)]]] +[[Logistic (quantile)][[role blue 1.25[br](30ns)]][[role blue 1.21[br](29ns)]][[role blue 1.21[br](29ns)]][[role green 1.00[br](24ns)]]] +[[NegativeBinomial (CDF)][[role red 3.53[br](1788ns)]][[role blue 1.99[br](1007ns)]][[role blue 1.47[br](745ns)]][[role green 1.00[br](506ns)]]] +[[NegativeBinomial (PDF)][[role red 4.38[br](482ns)]][[role green 1.18[br](130ns)]][[role blue 1.21[br](133ns)]][[role green 1.00[br](110ns)]]] +[[NegativeBinomial (quantile)][[role red 2.47[br](9236ns)]][[role blue 1.32[br](4914ns)]][[role green 1.00[br](3736ns)]][[role green 1.10[br](4116ns)]]] +[[NonCentralBeta (CDF)][[role red 4.71[br](2494ns)]][[role red 2.46[br](1301ns)]][[role red 2.03[br](1074ns)]][[role green 1.00[br](529ns)]]] +[[NonCentralBeta (PDF)][[role red 4.65[br](2032ns)]][[role red 2.50[br](1092ns)]][[role red 2.12[br](925ns)]][[role green 1.00[br](437ns)]]] +[[NonCentralBeta (quantile)][[role red 6.82[br](55157ns)]][[role red 3.21[br](25941ns)]][[role red 2.57[br](20818ns)]][[role green 1.00[br](8090ns)]]] +[[NonCentralChiSquared (CDF)][[role red 4.78[br](7134ns)]][[role red 2.82[br](4214ns)]][[role red 2.20[br](3281ns)]][[role green 1.00[br](1494ns)]]] +[[NonCentralChiSquared (PDF)][[role red 3.57[br](1121ns)]][[role red 2.14[br](671ns)]][[role blue 1.89[br](592ns)]][[role green 1.00[br](314ns)]]] +[[NonCentralChiSquared (quantile)][[role red 8.32[br](51723ns)]][[role red 3.91[br](24276ns)]][[role red 2.58[br](16022ns)]][[role green 1.00[br](6215ns)]]] +[[NonCentralF (CDF)][[role red 4.19[br](2386ns)]][[role red 2.17[br](1237ns)]][[role blue 1.84[br](1046ns)]][[role green 1.00[br](570ns)]]] +[[NonCentralF (PDF)][[role red 4.53[br](1995ns)]][[role red 2.19[br](962ns)]][[role blue 1.92[br](846ns)]][[role green 1.00[br](440ns)]]] +[[NonCentralF (quantile)][[role red 5.01[br](36528ns)]][[role red 2.52[br](18390ns)]][[role blue 1.89[br](13803ns)]][[role green 1.00[br](7291ns)]]] +[[NonCentralT (CDF)][[role red 4.38[br](9434ns)]][[role red 2.64[br](5692ns)]][[role red 2.21[br](4759ns)]][[role green 1.00[br](2153ns)]]] +[[NonCentralT (PDF)][[role red 4.68[br](7486ns)]][[role red 2.79[br](4471ns)]][[role red 2.34[br](3748ns)]][[role green 1.00[br](1601ns)]]] +[[NonCentralT (quantile)][[role red 6.02[br](100179ns)]][[role red 3.32[br](55305ns)]][[role red 2.33[br](38853ns)]][[role green 1.00[br](16651ns)]]] +[[Normal (CDF)][[role red 2.06[br](74ns)]][[role green 1.17[br](42ns)]][[role green 1.17[br](42ns)]][[role green 1.00[br](36ns)]]] +[[Normal (PDF)][[role blue 1.22[br](28ns)]][[role blue 1.22[br](28ns)]][[role blue 1.22[br](28ns)]][[role green 1.00[br](23ns)]]] +[[Normal (quantile)][[role blue 1.50[br](72ns)]][[role green 1.06[br](51ns)]][[role green 1.06[br](51ns)]][[role green 1.00[br](48ns)]]] +[[Pareto (CDF)][[role blue 1.41[br](52ns)]][[role blue 1.27[br](47ns)]][[role blue 1.27[br](47ns)]][[role green 1.00[br](37ns)]]] +[[Pareto (PDF)][[role blue 1.40[br](73ns)]][[role blue 1.38[br](72ns)]][[role blue 1.38[br](72ns)]][[role green 1.00[br](52ns)]]] +[[Pareto (quantile)][[role blue 1.30[br](43ns)]][[role blue 1.27[br](42ns)]][[role blue 1.30[br](43ns)]][[role green 1.00[br](33ns)]]] +[[Poisson (CDF)][[role red 3.78[br](242ns)]][[role blue 1.73[br](111ns)]][[role blue 1.45[br](93ns)]][[role green 1.00[br](64ns)]]] +[[Poisson (PDF)][[role red 4.37[br](188ns)]][[role blue 1.42[br](61ns)]][[role blue 1.53[br](66ns)]][[role green 1.00[br](43ns)]]] +[[Poisson (quantile)][[role red 3.30[br](1091ns)]][[role blue 1.52[br](502ns)]][[role blue 1.32[br](437ns)]][[role green 1.00[br](331ns)]]] +[[Rayleigh (CDF)][[role blue 1.37[br](26ns)]][[role blue 1.26[br](24ns)]][[role blue 1.26[br](24ns)]][[role green 1.00[br](19ns)]]] +[[Rayleigh (PDF)][[role blue 1.29[br](27ns)]][[role blue 1.24[br](26ns)]][[role blue 1.24[br](26ns)]][[role green 1.00[br](21ns)]]] +[[Rayleigh (quantile)][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]]] +[[SkewNormal (CDF)][[role blue 1.55[br](419ns)]][[role blue 1.46[br](394ns)]][[role blue 1.47[br](397ns)]][[role green 1.00[br](270ns)]]] +[[SkewNormal (PDF)][[role blue 1.46[br](105ns)]][[role green 1.12[br](81ns)]][[role green 1.12[br](81ns)]][[role green 1.00[br](72ns)]]] +[[SkewNormal (quantile)][[role red 2.26[br](3165ns)]][[role blue 1.88[br](2640ns)]][[role blue 1.44[br](2025ns)]][[role green 1.00[br](1402ns)]]] +[[StudentsT (CDF)][[role red 4.29[br](859ns)]][[role blue 1.62[br](324ns)]][[role blue 1.49[br](298ns)]][[role green 1.00[br](200ns)]]] +[[StudentsT (PDF)][[role red 4.18[br](426ns)]][[role blue 1.29[br](132ns)]][[role blue 1.27[br](130ns)]][[role green 1.00[br](102ns)]]] +[[StudentsT (quantile)][[role red 3.69[br](1532ns)]][[role blue 1.46[br](606ns)]][[role blue 1.40[br](582ns)]][[role green 1.00[br](415ns)]]] +[[Weibull (CDF)][[role blue 1.36[br](64ns)]][[role blue 1.28[br](60ns)]][[role blue 1.26[br](59ns)]][[role green 1.00[br](47ns)]]] +[[Weibull (PDF)][[role blue 1.46[br](89ns)]][[role blue 1.48[br](90ns)]][[role blue 1.49[br](91ns)]][[role green 1.00[br](61ns)]]] +[[Weibull (quantile)][[role blue 1.23[br](58ns)]][[role blue 1.28[br](60ns)]][[role blue 1.23[br](58ns)]][[role green 1.00[br](47ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[table:table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Distribution performance comparison with Intel C++ C++0x mode version 1500 on linux +[[Function][boost 1.59][Boost[br]promote_double][GSL][Rmath 3.0.2][DCDFLIB]] +[[ArcSine (CDF)][[role green 1.00[br](37ns)]][[role green 1.00[br](37ns)]][][][]] +[[ArcSine (PDF)][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][][][]] +[[ArcSine (quantile)][[role green 1.00[br](30ns)]][[role green 1.00[br](30ns)]][][][]] +[[Beta (CDF)][[role red 2.56[br](397ns)]][[role green 1.00[br](155ns)]][[role red 2.67[br](414ns)]][[role blue 1.61[br](249ns)]][[role blue 1.99[br](308ns)]]] +[[Beta (PDF)][[role red 3.72[br](383ns)]][[role green 1.00[br](103ns)]][[role grey -]][[role red 2.12[br](218ns)]][]] +[[Beta (quantile)][[role red 2.56[br](2215ns)]][[role green 1.00[br](864ns)]][[role red 14.36[br](12406ns)]][[role red 13.81[br](11930ns)]][[role red 7.09[br](6127ns)]]] +[[Binomial (CDF)][[role blue 1.95[br](1210ns)]][[role green 1.00[br](622ns)]][[role blue 1.43[br](889ns)]][[role green 1.19[br](741ns)]][[role green 1.08[br](669ns)]]] +[[Binomial (PDF)][[role red 3.55[br](437ns)]][[role green 1.00[br](123ns)]][[role grey -]][[role blue 1.31[br](161ns)]][]] +[[Binomial (quantile)][[role red 2.62[br](5234ns)]][[role blue 1.41[br](2813ns)]][[role grey -]][[role green 1.00[br](1999ns)]][[role red 5.18[br](10355ns)]]] +[[Cauchy (CDF)][[role blue 1.67[br](30ns)]][[role blue 1.67[br](30ns)]][[role green 1.00[br](18ns)]][[role blue 1.78[br](32ns)]][]] +[[Cauchy (PDF)][[role blue 1.23[br](16ns)]][[role blue 1.31[br](17ns)]][[role grey -]][[role green 1.00[br](13ns)]][]] +[[Cauchy (quantile)][[role blue 1.40[br](35ns)]][[role blue 1.40[br](35ns)]][[role green 1.00[br](25ns)]][[role blue 1.32[br](33ns)]][]] +[[ChiSquared (CDF)][[role red 3.08[br](490ns)]][[role blue 1.48[br](235ns)]][[role red 25.36[br](4033ns)]][[role blue 1.78[br](283ns)]][[role green 1.00[br](159ns)]]] +[[ChiSquared (PDF)][[role red 3.32[br](292ns)]][[role green 1.00[br](88ns)]][[role grey -]][[role green 1.08[br](95ns)]][]] +[[ChiSquared (quantile)][[role blue 1.92[br](1166ns)]][[role green 1.00[br](607ns)]][[role red 61.16[br](37123ns)]][[role red 2.26[br](1371ns)]][[role red 6.10[br](3701ns)]]] +[[Exponential (CDF)][[role green 1.05[br](21ns)]][[role green 1.00[br](20ns)]][[role blue 1.30[br](26ns)]][[role blue 1.50[br](30ns)]][]] +[[Exponential (PDF)][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role grey -]][[role green 1.13[br](26ns)]][]] +[[Exponential (quantile)][[role blue 1.33[br](24ns)]][[role blue 1.33[br](24ns)]][[role green 1.00[br](18ns)]][[role blue 1.28[br](23ns)]][]] +[[ExtremeValue (CDF)][[role green 1.00[br](46ns)]][[role green 1.02[br](47ns)]][][][]] +[[ExtremeValue (PDF)][[role green 1.00[br](46ns)]][[role green 1.02[br](47ns)]][][][]] +[[ExtremeValue (quantile)][[role green 1.04[br](47ns)]][[role green 1.00[br](45ns)]][][][]] +[[F (CDF)][[role blue 1.94[br](1056ns)]][[role green 1.03[br](559ns)]][[role blue 1.58[br](861ns)]][[role green 1.09[br](595ns)]][[role green 1.00[br](544ns)]]] +[[F (PDF)][[role red 3.74[br](471ns)]][[role green 1.00[br](126ns)]][[role grey -]][[role blue 1.23[br](155ns)]][]] +[[F (quantile)][[role red 2.17[br](2745ns)]][[role green 1.00[br](1264ns)]][[role red 10.52[br](13299ns)]][[role red 2.16[br](2730ns)]][[role red 6.16[br](7790ns)]]] +[[Gamma (CDF)][[role red 2.95[br](501ns)]][[role blue 1.28[br](218ns)]][[role red 8.96[br](1524ns)]][[role blue 1.95[br](332ns)]][[role green 1.00[br](170ns)]]] +[[Gamma (PDF)][[role red 2.99[br](359ns)]][[role green 1.00[br](120ns)]][[role grey -]][[role green 1.10[br](132ns)]][]] +[[Gamma (quantile)][[role red 2.80[br](1465ns)]][[role blue 1.31[br](687ns)]][[role red 21.30[br](11141ns)]][[role red 3.05[br](1595ns)]][[role green 1.00[br](523ns)]]] +[[Geometric (CDF)][[role green 1.08[br](27ns)]][[role green 1.00[br](25ns)]][[role blue 1.36[br](34ns)]][[role red 2.04[br](51ns)]][]] +[[Geometric (PDF)][[role green 1.00[br](22ns)]][[role green 1.05[br](23ns)]][[role grey -]][[role red 16.36[br](360ns)]][]] +[[Geometric (quantile)][[role green 1.00[br](25ns)]][[role green 1.00[br](25ns)]][[role grey -]][[role red 2.08[br](52ns)]][]] +[[Hypergeometric (CDF)][[role red 14.01[br](12766ns)]][[role red 7.09[br](6457ns)]][[role blue 1.58[br](1439ns)]][[role green 1.00[br](911ns)]][]] +[[Hypergeometric (PDF)][[role red 30.50[br](12320ns)]][[role red 15.33[br](6194ns)]][[role grey -]][[role green 1.00[br](404ns)]][]] +[[Hypergeometric (quantile)][[role green 1.00[br](39969ns)]][[role green 1.19[br](47442ns)]][[role grey -]][[role blue 1.80[br](71845ns)]][]] +[[InverseChiSquared (CDF)][[role red 2.14[br](492ns)]][[role green 1.00[br](230ns)]][][][]] +[[InverseChiSquared (PDF)][[role red 2.97[br](306ns)]][[role green 1.00[br](103ns)]][][][]] +[[InverseChiSquared (quantile)][[role blue 1.92[br](1190ns)]][[role green 1.00[br](619ns)]][][][]] +[[InverseGamma (CDF)][[role red 2.31[br](495ns)]][[role green 1.00[br](214ns)]][][][]] +[[InverseGamma (PDF)][[role red 2.94[br](364ns)]][[role green 1.00[br](124ns)]][][][]] +[[InverseGamma (quantile)][[role red 2.16[br](1477ns)]][[role green 1.00[br](683ns)]][][][]] +[[InverseGaussian (CDF)][[role green 1.00[br](96ns)]][[role green 1.00[br](96ns)]][][][]] +[[InverseGaussian (PDF)][[role green 1.00[br](16ns)]][[role green 1.00[br](16ns)]][][][]] +[[InverseGaussian (quantile)][[role green 1.00[br](1644ns)]][[role green 1.02[br](1669ns)]][][][]] +[[Laplace (CDF)][[role green 1.19[br](25ns)]][[role green 1.19[br](25ns)]][[role green 1.00[br](21ns)]][][]] +[[Laplace (PDF)][[role green 1.00[br](27ns)]][[role green 1.00[br](27ns)]][][][]] +[[Laplace (quantile)][[role blue 1.33[br](24ns)]][[role blue 1.33[br](24ns)]][[role green 1.00[br](18ns)]][][]] +[[LogNormal (CDF)][[role blue 1.57[br](94ns)]][[role green 1.00[br](60ns)]][[role green 1.03[br](62ns)]][[role blue 1.28[br](77ns)]][]] +[[LogNormal (PDF)][[role green 1.00[br](52ns)]][[role green 1.00[br](52ns)]][[role grey -]][[role green 1.04[br](54ns)]][]] +[[LogNormal (quantile)][[role blue 1.83[br](106ns)]][[role blue 1.52[br](88ns)]][[role green 1.00[br](58ns)]][[role blue 1.31[br](76ns)]][]] +[[Logistic (CDF)][[role green 1.03[br](31ns)]][[role green 1.03[br](31ns)]][[role green 1.00[br](30ns)]][[role green 1.07[br](32ns)]][]] +[[Logistic (PDF)][[role blue 1.30[br](35ns)]][[role blue 1.26[br](34ns)]][[role grey -]][[role green 1.00[br](27ns)]][]] +[[Logistic (quantile)][[role blue 1.30[br](30ns)]][[role blue 1.26[br](29ns)]][[role green 1.00[br](23ns)]][[role blue 1.26[br](29ns)]][]] +[[NegativeBinomial (CDF)][[role red 2.42[br](1788ns)]][[role blue 1.36[br](1007ns)]][[role blue 1.74[br](1287ns)]][[role green 1.18[br](874ns)]][[role green 1.00[br](739ns)]]] +[[NegativeBinomial (PDF)][[role red 3.71[br](482ns)]][[role green 1.00[br](130ns)]][[role grey -]][[role blue 1.32[br](172ns)]][]] +[[NegativeBinomial (quantile)][[role blue 1.88[br](9236ns)]][[role green 1.00[br](4914ns)]][[role grey -]][[role red 3.57[br](17559ns)]][[role red 2.78[br](13678ns)]]] +[[NonCentralBeta (CDF)][[role red 2.27[br](2494ns)]][[role green 1.19[br](1301ns)]][[role grey -]][[role green 1.00[br](1097ns)]][]] +[[NonCentralBeta (PDF)][[role red 2.16[br](2032ns)]][[role green 1.16[br](1092ns)]][[role grey -]][[role green 1.00[br](941ns)]][]] +[[NonCentralBeta (quantile)][[role red 2.13[br](55157ns)]][[role green 1.00[br](25941ns)]][[role grey -]][[role red 2.88[br](74744ns)]][]] +[[NonCentralChiSquared (CDF)][[role red 15.31[br](7134ns)]][[role red 9.04[br](4214ns)]][[role grey -]][[role red 22.75[br](10600ns)]][[role green 1.00[br](466ns)]]] +[[NonCentralChiSquared (PDF)][[role red 2.58[br](1121ns)]][[role blue 1.54[br](671ns)]][[role grey -]][[role green 1.00[br](435ns)]][]] +[[NonCentralChiSquared (quantile)][[role red 5.03[br](51723ns)]][[role red 2.36[br](24276ns)]][[role grey -]][[role red 50.61[br](520426ns)]][[role green 1.00[br](10283ns)]]] +[[NonCentralF (CDF)][[role red 2.24[br](2386ns)]][[role green 1.16[br](1237ns)]][[role grey -]][[role green 1.15[br](1231ns)]][[role green 1.00[br](1066ns)]]] +[[NonCentralF (PDF)][[role red 2.34[br](1995ns)]][[role green 1.13[br](962ns)]][[role grey -]][[role green 1.00[br](853ns)]][]] +[[NonCentralF (quantile)][[role red 2.93[br](36528ns)]][[role blue 1.47[br](18390ns)]][[role grey -]][[role red 5.01[br](62558ns)]][[role green 1.00[br](12482ns)]]] +[[NonCentralT (CDF)][[role red 5.14[br](9434ns)]][[role red 3.10[br](5692ns)]][[role grey -]][[role green 1.00[br](1835ns)]][[role blue 1.75[br](3211ns)]]] +[[NonCentralT (PDF)][[role red 2.01[br](7486ns)]][[role blue 1.20[br](4471ns)]][[role grey -]][[role green 1.00[br](3724ns)]][]] +[[NonCentralT (quantile)][[role red 2.24[br](100179ns)]][[role blue 1.24[br](55305ns)]][[role grey -]][[role blue 1.91[br](85623ns)]][[role green 1.00[br](44726ns)]]] +[[Normal (CDF)][[role red 2.55[br](74ns)]][[role blue 1.45[br](42ns)]][[role green 1.00[br](29ns)]][[role blue 1.90[br](55ns)]][[role red 4.00[br](116ns)]]] +[[Normal (PDF)][[role green 1.00[br](28ns)]][[role green 1.00[br](28ns)]][[role grey -]][[role blue 1.25[br](35ns)]][]] +[[Normal (quantile)][[role red 2.57[br](72ns)]][[role blue 1.82[br](51ns)]][[role green 1.00[br](28ns)]][[role blue 1.36[br](38ns)]][[role red 11.86[br](332ns)]]] +[[Pareto (CDF)][[role blue 1.49[br](52ns)]][[role blue 1.34[br](47ns)]][[role green 1.00[br](35ns)]][][]] +[[Pareto (PDF)][[role green 1.01[br](73ns)]][[role green 1.00[br](72ns)]][][][]] +[[Pareto (quantile)][[role green 1.10[br](43ns)]][[role green 1.08[br](42ns)]][[role green 1.00[br](39ns)]][][]] +[[Poisson (CDF)][[role red 2.18[br](242ns)]][[role green 1.00[br](111ns)]][[role red 6.63[br](736ns)]][[role red 2.34[br](260ns)]][[role blue 1.22[br](135ns)]]] +[[Poisson (PDF)][[role red 3.08[br](188ns)]][[role green 1.00[br](61ns)]][[role grey -]][[role green 1.05[br](64ns)]][]] +[[Poisson (quantile)][[role red 2.17[br](1091ns)]][[role green 1.00[br](502ns)]][[role grey -]][[role blue 1.24[br](621ns)]][[role red 4.20[br](2109ns)]]] +[[Rayleigh (CDF)][[role green 1.08[br](26ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][][]] +[[Rayleigh (PDF)][[role green 1.04[br](27ns)]][[role green 1.00[br](26ns)]][][][]] +[[Rayleigh (quantile)][[role blue 1.25[br](25ns)]][[role blue 1.25[br](25ns)]][[role green 1.00[br](20ns)]][][]] +[[SkewNormal (CDF)][[role green 1.06[br](419ns)]][[role green 1.00[br](394ns)]][][][]] +[[SkewNormal (PDF)][[role blue 1.30[br](105ns)]][[role green 1.00[br](81ns)]][][][]] +[[SkewNormal (quantile)][[role green 1.20[br](3165ns)]][[role green 1.00[br](2640ns)]][][][]] +[[StudentsT (CDF)][[role red 3.61[br](859ns)]][[role blue 1.36[br](324ns)]][[role green 1.00[br](238ns)]][[role blue 1.26[br](299ns)]][[role blue 1.26[br](299ns)]]] +[[StudentsT (PDF)][[role red 3.58[br](426ns)]][[role green 1.11[br](132ns)]][[role grey -]][[role green 1.00[br](119ns)]][]] +[[StudentsT (quantile)][[role red 2.53[br](1532ns)]][[role green 1.00[br](606ns)]][[role blue 1.48[br](894ns)]][[role blue 1.33[br](806ns)]][[role red 4.08[br](2472ns)]]] +[[Weibull (CDF)][[role green 1.10[br](64ns)]][[role green 1.03[br](60ns)]][[role green 1.00[br](58ns)]][[role green 1.10[br](64ns)]][]] +[[Weibull (PDF)][[role blue 1.37[br](89ns)]][[role blue 1.38[br](90ns)]][[role grey -]][[role green 1.00[br](65ns)]][]] +[[Weibull (quantile)][[role green 1.16[br](58ns)]][[role green 1.20[br](60ns)]][[role green 1.00[br](50ns)]][[role green 1.12[br](56ns)]][]] +] +] + +[template table_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[table:table_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Library Comparison with Intel C++ C++0x mode version 1500 on linux +[[Function][tr1/cmath][GSL 1.16][Rmath 3.0.2][math.h]] +[[assoc_laguerre[br](2240/2240 tests selected)][[role green 1.04[br](238ns)]][[role green 1.00[br](228ns)]][[role grey -]][[role grey -]]] +[[assoc_legendre[br](205/400 tests selected)][[role green 1.00[br](50ns)]][[role red 2.46[br](123ns)]][[role grey -]][[role grey -]]] +[[beta (incomplete)[br](2682/3210 tests selected)][[role grey -]][[role green 1.00[br](613ns)]][[role grey -]][[role grey -]]] +[[beta[br](2195/2202 tests selected)][[role green 1.00[br](118ns)]][[role red 2.39[br](282ns)]][[role blue 1.57[br](185ns)]][[role grey -]]] +[[cbrt[br](85/85 tests selected)][[role green 1.00[br](10ns)]][[role grey -]][[role grey -]][[role green 1.00[br](10ns)]]] +[[cyl_bessel_i (integer order)[br](494/526 tests selected)][[role green 1.00[br](175ns)]][[role red 2.51[br](439ns)]][[role red 6.46[br](1130ns)]][]] +[[cyl_bessel_i[br](177/240 tests selected)][[role green 1.00[br](170ns)]][[role red 4.58[br](778ns)]][[role red 9.95[br](1692ns)]][[role grey -]]] +[[cyl_bessel_j (integer order)[br](250/268 tests selected)][[role red 2.64[br](240ns)]][[role red 2.74[br](249ns)]][[role red 4.98[br](453ns)]][[role green 1.00[br](91ns)]]] +[[cyl_bessel_j[br](423/451 tests selected)][[role green 1.00[br](358ns)]][[role red 2.28[br](817ns)]][[role blue 1.21[br](434ns)]][[role grey -]]] +[[cyl_bessel_k (integer order)[br](505/508 tests selected)][[role red 11.17[br](2749ns)]][[role green 1.00[br](246ns)]][[role blue 1.48[br](365ns)]][[role grey -]]] +[[cyl_bessel_k[br](96/279 tests selected)][[role green 1.00[br](633ns)]][[role blue 1.36[br](860ns)]][[role blue 1.34[br](846ns)]][[role grey -]]] +[[cyl_neumann (integer order)[br](423/428 tests selected)][[role red 3.33[br](690ns)]][[role red 2.50[br](518ns)]][[role red 5.27[br](1091ns)]][[role green 1.00[br](207ns)]]] +[[cyl_neumann[br](400/450 tests selected)][[role green 1.12[br](711ns)]][[role red 2.31[br](1464ns)]][[role green 1.00[br](634ns)]][[role grey -]]] +[[digamma[br](1019/1019 tests selected)][[role grey -]][[role green 1.00[br](95ns)]][[role blue 1.56[br](148ns)]][[role grey -]]] +[[ellint_1 (complete)[br](109/109 tests selected)][[role green 1.00[br](223ns)]][[role blue 1.32[br](294ns)]][[role grey -]][]] +[[ellint_1[br](627/629 tests selected)][[role green 1.00[br](376ns)]][[role blue 1.28[br](482ns)]][[role grey -]][[role grey -]]] +[[ellint_2 (complete)[br](109/110 tests selected)][[role green 1.00[br](506ns)]][[role blue 1.26[br](640ns)]][[role grey -]][[role grey -]]] +[[ellint_2[br](527/530 tests selected)][[role green 1.00[br](600ns)]][[role blue 1.30[br](782ns)]][[role grey -]][[role grey -]]] +[[ellint_3 (complete)[br](500/500 tests selected)][[role green 1.00[br](775ns)]][[role blue 1.23[br](957ns)]][][]] +[[ellint_3[br](831/845 tests selected)][[role green 1.00[br](1107ns)]][[role blue 1.24[br](1376ns)]][[role grey -]][[role grey -]]] +[[ellint_rc[br](201/201 tests selected)][[role grey -]][[role green 1.00[br](219ns)]][[role grey -]][[role grey -]]] +[[ellint_rd[br](7588/7588 tests selected)][[role grey -]][[role green 1.00[br](394ns)]][[role grey -]][[role grey -]]] +[[ellint_rf[br](7788/7788 tests selected)][[role grey -]][[role green 1.00[br](361ns)]][[role grey -]][[role grey -]]] +[[ellint_rj[br](7642/8032 tests selected)][[role grey -]][[role green 1.00[br](2367ns)]][[role grey -]][[role grey -]]] +[[erf[br](950/950 tests selected)][[role green 1.00[br](28ns)]][[role red 4.93[br](138ns)]][[role grey -]][[role green 1.00[br](28ns)]]] +[[erfc[br](950/950 tests selected)][[role blue 1.55[br](116ns)]][[role green 1.00[br](75ns)]][[role grey -]][[role blue 1.53[br](115ns)]]] +[[expint (En)[br](1059/1059 tests selected)][[role grey -]][[role green 1.00[br](570ns)]][[role grey -]][[role grey -]]] +[[expint[br](436/436 tests selected)][[role blue 1.46[br](201ns)]][[role green 1.00[br](138ns)]][[role grey -]][[role grey -]]] +[[expm1[br](80/80 tests selected)][[role green 1.00[br](12ns)]][[role grey -]][[role grey -]][[role green 1.00[br](12ns)]]] +[[gamma_p[br](1379/1379 tests selected)][[role grey -]][[role red 3.26[br](944ns)]][[role green 1.00[br](290ns)]][[role grey -]]] +[[gamma_p_inv[br](559/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](1313ns)]][[role grey -]]] +[[gamma_q[br](1371/1379 tests selected)][[role grey -]][[role red 3.68[br](1114ns)]][[role green 1.00[br](303ns)]][[role grey -]]] +[[gamma_q_inv[br](78/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](514ns)]][[role grey -]]] +[[ibeta[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](422ns)]][[role grey -]]] +[[ibeta_inv[br](951/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](41231ns)]][[role grey -]]] +[[ibetac[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](420ns)]][[role grey -]]] +[[ibetac_inv[br](945/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](30114ns)]][[role grey -]]] +[[jacobi_cn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](96ns)]][[role grey -]][[role grey -]]] +[[jacobi_dn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](96ns)]][[role grey -]][[role grey -]]] +[[jacobi_sn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](96ns)]][[role grey -]][[role grey -]]] +[[laguerre[br](280/280 tests selected)][[role green 1.07[br](166ns)]][[role green 1.00[br](155ns)]][[role grey -]][[role grey -]]] +[[legendre Q[br](300/300 tests selected)][[role grey -]][[role green 1.00[br](440ns)]][[role grey -]][[role grey -]]] +[[legendre[br](300/300 tests selected)][[role green 1.00[br](388ns)]][[role blue 1.90[br](739ns)]][[role grey -]][[role grey -]]] +[[lgamma[br](400/400 tests selected)][[role green 1.00[br](50ns)]][[role red 3.64[br](182ns)]][[role blue 1.60[br](80ns)]][[role green 1.04[br](52ns)]]] +[[log1p[br](80/80 tests selected)][[role green 1.00[br](13ns)]][[role grey -]][[role grey -]][[role green 1.00[br](13ns)]]] +[[polygamma[br](823/1535 tests selected)][[role grey -]][[role red 2.15[br](507ns)]][[role green 1.00[br](236ns)]][[role grey -]]] +[[sph_bessel[br](483/483 tests selected)][[role green 1.00[br](1779ns)]][[role blue 1.36[br](2417ns)]][[role grey -]][[role grey -]]] +[[sph_neumann[br](284/284 tests selected)][[role red 6.04[br](2714ns)]][[role green 1.00[br](449ns)]][[role grey -]][[role grey -]]] +[[tgamma (incomplete)[br](1266/1379 tests selected)][[role grey -]][[role green 1.00[br](848ns)]][[role grey -]][[role grey -]]] +[[tgamma[br](400/400 tests selected)][[role green 1.13[br](77ns)]][[role green 1.00[br](68ns)]][[role green 1.00[br](68ns)]][[role green 1.09[br](74ns)]]] +[[trigamma[br](659/659 tests selected)][[role grey -]][[role red 3.40[br](883ns)]][[role green 1.00[br](260ns)]][[role grey -]]] +[[zeta[br](448/448 tests selected)][[role red 394.21[br](71746ns)]][[role green 1.00[br](182ns)]][[role grey -]][[role grey -]]] +] +] + +[template table_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[table:table_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux Rational Method Comparison with GNU C++ version 5.1.0 on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role blue 1.98[br](83ns)]][[role blue 2.00[br](84ns)]][[role green 1.02[br](43ns)]][[role green 1.02[br](43ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]]] +[[Order 3][[role red 2.19[br](92ns)]][[role red 2.10[br](88ns)]][[role blue 1.95[br](82ns)]][[role blue 1.98[br](83ns)]][[role green 1.02[br](43ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]]] +[[Order 4][[role red 2.10[br](88ns)]][[role red 2.05[br](86ns)]][[role blue 2.00[br](84ns)]][[role blue 1.98[br](83ns)]][[role green 1.00[br](42ns)]][[role green 1.00[br](42ns)]][[role green 1.02[br](43ns)]][[role green 1.02[br](43ns)]]] +[[Order 5][[role green 1.04[br](86ns)]][[role green 1.08[br](90ns)]][[role green 1.00[br](83ns)]][[role green 1.00[br](83ns)]][[role blue 1.45[br](120ns)]][[role blue 1.46[br](121ns)]][[role blue 1.47[br](122ns)]][[role blue 1.47[br](122ns)]]] +[[Order 6][[role green 1.05[br](97ns)]][[role green 1.11[br](102ns)]][[role green 1.00[br](92ns)]][[role green 1.01[br](93ns)]][[role blue 1.32[br](121ns)]][[role blue 1.32[br](121ns)]][[role blue 1.34[br](123ns)]][[role blue 1.34[br](123ns)]]] +[[Order 7][[role green 1.11[br](103ns)]][[role blue 1.29[br](120ns)]][[role green 1.02[br](95ns)]][[role green 1.00[br](93ns)]][[role blue 1.37[br](127ns)]][[role blue 1.39[br](129ns)]][[role blue 1.37[br](127ns)]][[role blue 1.38[br](128ns)]]] +[[Order 8][[role blue 1.23[br](118ns)]][[role blue 1.46[br](140ns)]][[role green 1.00[br](96ns)]][[role green 1.01[br](97ns)]][[role blue 1.34[br](129ns)]][[role blue 1.36[br](131ns)]][[role blue 1.40[br](134ns)]][[role blue 1.35[br](130ns)]]] +[[Order 9][[role green 1.17[br](134ns)]][[role blue 1.35[br](155ns)]][[role green 1.01[br](116ns)]][[role green 1.00[br](115ns)]][[role green 1.17[br](135ns)]][[role green 1.17[br](134ns)]][[role green 1.17[br](134ns)]][[role green 1.17[br](134ns)]]] +[[Order 10][[role green 1.18[br](155ns)]][[role blue 1.28[br](168ns)]][[role green 1.00[br](131ns)]][[role green 1.02[br](133ns)]][[role green 1.13[br](148ns)]][[role green 1.11[br](146ns)]][[role green 1.18[br](155ns)]][[role blue 1.22[br](160ns)]]] +[[Order 11][[role blue 1.25[br](178ns)]][[role blue 1.30[br](185ns)]][[role green 1.01[br](143ns)]][[role green 1.00[br](142ns)]][[role green 1.05[br](149ns)]][[role green 1.04[br](148ns)]][[role green 1.04[br](148ns)]][[role green 1.12[br](159ns)]]] +[[Order 12][[role green 1.17[br](183ns)]][[role blue 1.25[br](196ns)]][[role green 1.00[br](157ns)]][[role green 1.00[br](157ns)]][[role green 1.00[br](157ns)]][[role green 1.01[br](159ns)]][[role blue 1.29[br](203ns)]][[role green 1.03[br](161ns)]]] +[[Order 13][[role blue 1.27[br](210ns)]][[role blue 1.35[br](224ns)]][[role green 1.06[br](176ns)]][[role green 1.05[br](174ns)]][[role green 1.01[br](167ns)]][[role green 1.00[br](166ns)]][[role green 1.02[br](170ns)]][[role green 1.03[br](171ns)]]] +[[Order 14][[role blue 1.29[br](226ns)]][[role blue 1.51[br](264ns)]][[role green 1.18[br](207ns)]][[role green 1.17[br](204ns)]][[role green 1.02[br](179ns)]][[role green 1.00[br](175ns)]][[role green 1.01[br](176ns)]][[role green 1.03[br](181ns)]]] +[[Order 15][[role blue 1.32[br](245ns)]][[role blue 1.50[br](277ns)]][[role blue 1.21[br](223ns)]][[role blue 1.22[br](226ns)]][[role green 1.01[br](187ns)]][[role green 1.00[br](185ns)]][[role green 1.04[br](193ns)]][[role green 1.06[br](197ns)]]] +[[Order 16][[role blue 1.26[br](255ns)]][[role blue 1.52[br](307ns)]][[role green 1.18[br](239ns)]][[role green 1.20[br](242ns)]][[role green 1.00[br](202ns)]][[role green 1.00[br](203ns)]][[role green 1.09[br](221ns)]][[role green 1.08[br](218ns)]]] +[[Order 17][[role blue 1.32[br](279ns)]][[role blue 1.55[br](327ns)]][[role green 1.20[br](253ns)]][[role blue 1.21[br](256ns)]][[role green 1.00[br](211ns)]][[role green 1.01[br](213ns)]][[role green 1.03[br](217ns)]][[role green 1.05[br](221ns)]]] +[[Order 18][[role blue 1.28[br](287ns)]][[role blue 1.50[br](337ns)]][[role blue 1.22[br](274ns)]][[role blue 1.21[br](271ns)]][[role green 1.00[br](224ns)]][[role green 1.03[br](231ns)]][[role green 1.04[br](232ns)]][[role green 1.04[br](233ns)]]] +[[Order 19][[role blue 1.25[br](306ns)]][[role blue 1.47[br](358ns)]][[role green 1.16[br](282ns)]][[role green 1.14[br](279ns)]][[role green 1.01[br](247ns)]][[role green 1.00[br](244ns)]][[role green 1.07[br](260ns)]][[role blue 1.23[br](300ns)]]] +[[Order 20][[role blue 1.26[br](327ns)]][[role blue 1.43[br](371ns)]][[role green 1.16[br](300ns)]][[role green 1.15[br](299ns)]][[role green 1.01[br](262ns)]][[role green 1.00[br](259ns)]][[role green 1.10[br](286ns)]][[role green 1.03[br](266ns)]]] +] +] + +[template table_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[table:table_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux Polynomial Method Comparison with GNU C++ version 5.1.0 on linux +[[Function][Method 0[br](Double Coefficients)][Method 0[br](Integer Coefficients)][Method 1[br](Double Coefficients)][Method 1[br](Integer Coefficients)][Method 2[br](Double Coefficients)][Method 2[br](Integer Coefficients)][Method 3[br](Double Coefficients)][Method 3[br](Integer Coefficients)]] +[[Order 2][[role grey -]][[role grey -]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]][[role green 1.00[br](9ns)]]] +[[Order 3][[role blue 1.58[br](19ns)]][[role red 2.17[br](26ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.00[br](12ns)]][[role green 1.08[br](13ns)]][[role green 1.08[br](13ns)]]] +[[Order 4][[role blue 1.47[br](22ns)]][[role red 2.33[br](35ns)]][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.00[br](15ns)]][[role green 1.07[br](16ns)]][[role green 1.07[br](16ns)]]] +[[Order 5][[role blue 1.42[br](27ns)]][[role red 2.58[br](49ns)]][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]][[role green 1.11[br](21ns)]][[role green 1.05[br](20ns)]][[role green 1.11[br](21ns)]][[role green 1.05[br](20ns)]]] +[[Order 6][[role blue 1.58[br](38ns)]][[role red 2.21[br](53ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.08[br](26ns)]][[role green 1.12[br](27ns)]]] +[[Order 7][[role blue 1.54[br](43ns)]][[role red 2.32[br](65ns)]][[role green 1.04[br](29ns)]][[role green 1.04[br](29ns)]][[role green 1.00[br](28ns)]][[role green 1.00[br](28ns)]][[role green 1.04[br](29ns)]][[role green 1.07[br](30ns)]]] +[[Order 8][[role blue 1.67[br](55ns)]][[role red 2.24[br](74ns)]][[role green 1.09[br](36ns)]][[role green 1.09[br](36ns)]][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][[role green 1.03[br](34ns)]]] +[[Order 9][[role blue 1.81[br](65ns)]][[role red 2.56[br](92ns)]][[role green 1.17[br](42ns)]][[role green 1.17[br](42ns)]][[role green 1.00[br](36ns)]][[role green 1.03[br](37ns)]][[role green 1.03[br](37ns)]][[role green 1.08[br](39ns)]]] +[[Order 10][[role blue 1.64[br](69ns)]][[role red 2.43[br](102ns)]][[role blue 1.21[br](51ns)]][[role blue 1.21[br](51ns)]][[role green 1.00[br](42ns)]][[role green 1.02[br](43ns)]][[role green 1.05[br](44ns)]][[role green 1.02[br](43ns)]]] +[[Order 11][[role blue 1.76[br](81ns)]][[role red 2.50[br](115ns)]][[role blue 1.28[br](59ns)]][[role blue 1.28[br](59ns)]][[role green 1.02[br](47ns)]][[role green 1.00[br](46ns)]][[role green 1.04[br](48ns)]][[role green 1.04[br](48ns)]]] +[[Order 12][[role blue 1.87[br](97ns)]][[role red 2.58[br](134ns)]][[role blue 1.31[br](68ns)]][[role blue 1.29[br](67ns)]][[role green 1.00[br](52ns)]][[role green 1.04[br](54ns)]][[role green 1.00[br](52ns)]][[role green 1.00[br](52ns)]]] +[[Order 13][[role blue 2.00[br](106ns)]][[role red 2.77[br](147ns)]][[role blue 1.34[br](71ns)]][[role blue 1.36[br](72ns)]][[role green 1.04[br](55ns)]][[role green 1.04[br](55ns)]][[role green 1.02[br](54ns)]][[role green 1.00[br](53ns)]]] +[[Order 14][[role red 2.05[br](121ns)]][[role red 2.80[br](165ns)]][[role blue 1.49[br](88ns)]][[role blue 1.49[br](88ns)]][[role blue 1.25[br](74ns)]][[role green 1.08[br](64ns)]][[role green 1.00[br](59ns)]][[role green 1.08[br](64ns)]]] +[[Order 15][[role blue 1.71[br](130ns)]][[role red 2.33[br](177ns)]][[role blue 1.32[br](100ns)]][[role blue 1.39[br](106ns)]][[role green 1.05[br](80ns)]][[role green 1.00[br](76ns)]][[role green 1.01[br](77ns)]][[role green 1.01[br](77ns)]]] +[[Order 16][[role blue 1.80[br](149ns)]][[role red 2.40[br](199ns)]][[role blue 1.34[br](111ns)]][[role blue 1.35[br](112ns)]][[role green 1.01[br](84ns)]][[role green 1.01[br](84ns)]][[role green 1.00[br](83ns)]][[role green 1.02[br](85ns)]]] +[[Order 17][[role blue 1.82[br](162ns)]][[role red 2.55[br](227ns)]][[role blue 1.40[br](125ns)]][[role blue 1.37[br](122ns)]][[role green 1.03[br](92ns)]][[role green 1.00[br](89ns)]][[role green 1.03[br](92ns)]][[role green 1.02[br](91ns)]]] +[[Order 18][[role blue 1.85[br](172ns)]][[role red 2.63[br](245ns)]][[role blue 1.42[br](132ns)]][[role blue 1.44[br](134ns)]][[role green 1.04[br](97ns)]][[role green 1.00[br](93ns)]][[role green 1.01[br](94ns)]][[role green 1.00[br](93ns)]]] +[[Order 19][[role blue 1.98[br](186ns)]][[role red 2.78[br](261ns)]][[role blue 1.55[br](146ns)]][[role blue 1.54[br](145ns)]][[role green 1.04[br](98ns)]][[role green 1.00[br](94ns)]][[role green 1.02[br](96ns)]][[role green 1.04[br](98ns)]]] +[[Order 20][[role blue 1.89[br](195ns)]][[role red 2.72[br](280ns)]][[role blue 1.52[br](157ns)]][[role blue 1.51[br](156ns)]][[role green 1.04[br](107ns)]][[role green 1.00[br](103ns)]][[role green 1.02[br](105ns)]][[role green 1.01[br](104ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux[] +[table:table_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux Distribution performance comparison with for different performance options with GNU C++ version 5.1.0 on linux +[[Function][boost 1.59][Boost[br]promote_double][Boost[br]promote_double[br]digits10<10>][Boost[br]float[br]promote_float]] +[[ArcSine (CDF)][[role blue 1.94[br](33ns)]][[role blue 1.94[br](33ns)]][[role blue 1.94[br](33ns)]][[role green 1.00[br](17ns)]]] +[[ArcSine (PDF)][[role green 1.14[br](8ns)]][[role green 1.14[br](8ns)]][[role green 1.14[br](8ns)]][[role green 1.00[br](7ns)]]] +[[ArcSine (quantile)][[role blue 1.31[br](21ns)]][[role blue 1.31[br](21ns)]][[role blue 1.25[br](20ns)]][[role green 1.00[br](16ns)]]] +[[Beta (CDF)][[role red 3.24[br](428ns)]][[role blue 1.35[br](178ns)]][[role blue 1.23[br](162ns)]][[role green 1.00[br](132ns)]]] +[[Beta (PDF)][[role red 2.79[br](335ns)]][[role green 1.05[br](126ns)]][[role green 1.05[br](126ns)]][[role green 1.00[br](120ns)]]] +[[Beta (quantile)][[role red 3.37[br](2710ns)]][[role blue 1.41[br](1137ns)]][[role green 1.13[br](910ns)]][[role green 1.00[br](805ns)]]] +[[Binomial (CDF)][[role red 4.18[br](1095ns)]][[role red 2.37[br](621ns)]][[role blue 1.87[br](490ns)]][[role green 1.00[br](262ns)]]] +[[Binomial (PDF)][[role red 2.58[br](364ns)]][[role green 1.11[br](157ns)]][[role green 1.12[br](158ns)]][[role green 1.00[br](141ns)]]] +[[Binomial (quantile)][[role red 3.68[br](4916ns)]][[role red 2.17[br](2903ns)]][[role blue 1.78[br](2379ns)]][[role green 1.00[br](1335ns)]]] +[[Cauchy (CDF)][[role green 1.18[br](26ns)]][[role green 1.18[br](26ns)]][[role green 1.18[br](26ns)]][[role green 1.00[br](22ns)]]] +[[Cauchy (PDF)][[role green 1.14[br](8ns)]][[role green 1.14[br](8ns)]][[role green 1.14[br](8ns)]][[role green 1.00[br](7ns)]]] +[[Cauchy (quantile)][[role blue 1.41[br](45ns)]][[role blue 1.44[br](46ns)]][[role blue 1.41[br](45ns)]][[role green 1.00[br](32ns)]]] +[[ChiSquared (CDF)][[role red 3.98[br](518ns)]][[role blue 1.88[br](244ns)]][[role blue 1.58[br](206ns)]][[role green 1.00[br](130ns)]]] +[[ChiSquared (PDF)][[role red 3.83[br](360ns)]][[role blue 1.37[br](129ns)]][[role blue 1.29[br](121ns)]][[role green 1.00[br](94ns)]]] +[[ChiSquared (quantile)][[role red 3.77[br](1353ns)]][[role blue 1.99[br](715ns)]][[role blue 1.49[br](534ns)]][[role green 1.00[br](359ns)]]] +[[Exponential (CDF)][[role blue 1.27[br](19ns)]][[role blue 1.27[br](19ns)]][[role blue 1.27[br](19ns)]][[role green 1.00[br](15ns)]]] +[[Exponential (PDF)][[role blue 1.47[br](25ns)]][[role blue 1.53[br](26ns)]][[role blue 1.47[br](25ns)]][[role green 1.00[br](17ns)]]] +[[Exponential (quantile)][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]][[role green 1.00[br](23ns)]]] +[[ExtremeValue (CDF)][[role blue 1.29[br](49ns)]][[role blue 1.29[br](49ns)]][[role blue 1.32[br](50ns)]][[role green 1.00[br](38ns)]]] +[[ExtremeValue (PDF)][[role blue 1.42[br](68ns)]][[role blue 1.42[br](68ns)]][[role blue 1.42[br](68ns)]][[role green 1.00[br](48ns)]]] +[[ExtremeValue (quantile)][[role blue 1.59[br](65ns)]][[role blue 1.59[br](65ns)]][[role blue 1.59[br](65ns)]][[role green 1.00[br](41ns)]]] +[[F (CDF)][[role red 4.25[br](994ns)]][[role red 2.40[br](561ns)]][[role blue 1.88[br](439ns)]][[role green 1.00[br](234ns)]]] +[[F (PDF)][[role red 2.93[br](390ns)]][[role green 1.18[br](157ns)]][[role green 1.17[br](155ns)]][[role green 1.00[br](133ns)]]] +[[F (quantile)][[role red 2.78[br](2840ns)]][[role blue 1.48[br](1510ns)]][[role blue 1.30[br](1324ns)]][[role green 1.00[br](1020ns)]]] +[[Gamma (CDF)][[role red 3.54[br](591ns)]][[role blue 1.44[br](240ns)]][[role blue 1.25[br](208ns)]][[role green 1.00[br](167ns)]]] +[[Gamma (PDF)][[role red 4.04[br](469ns)]][[role blue 1.37[br](159ns)]][[role blue 1.28[br](149ns)]][[role green 1.00[br](116ns)]]] +[[Gamma (quantile)][[role red 3.89[br](1824ns)]][[role blue 1.74[br](816ns)]][[role green 1.17[br](551ns)]][[role green 1.00[br](469ns)]]] +[[Geometric (CDF)][[role green 1.09[br](24ns)]][[role green 1.05[br](23ns)]][[role green 1.05[br](23ns)]][[role green 1.00[br](22ns)]]] +[[Geometric (PDF)][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][[role green 1.18[br](39ns)]]] +[[Geometric (quantile)][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][[role green 1.05[br](22ns)]]] +[[Hypergeometric (CDF)][[role blue 1.82[br](11049ns)]][[role green 1.00[br](6080ns)]][[role green 1.01[br](6139ns)]][[role green 1.01[br](6162ns)]]] +[[Hypergeometric (PDF)][[role blue 1.76[br](10403ns)]][[role green 1.00[br](5916ns)]][[role green 1.00[br](5931ns)]][[role green 1.06[br](6283ns)]]] +[[Hypergeometric (quantile)][[role green 1.00[br](52057ns)]][[role blue 1.66[br](86260ns)]][[role blue 1.69[br](87797ns)]][[role red 2.09[br](108570ns)]]] +[[InverseChiSquared (CDF)][[role red 4.39[br](514ns)]][[role blue 2.00[br](234ns)]][[role blue 1.55[br](181ns)]][[role green 1.00[br](117ns)]]] +[[InverseChiSquared (PDF)][[role red 3.52[br](338ns)]][[role blue 1.44[br](138ns)]][[role blue 1.33[br](128ns)]][[role green 1.00[br](96ns)]]] +[[InverseChiSquared (quantile)][[role red 3.60[br](1334ns)]][[role blue 1.88[br](697ns)]][[role blue 1.44[br](536ns)]][[role green 1.00[br](371ns)]]] +[[InverseGamma (CDF)][[role red 3.33[br](576ns)]][[role blue 1.38[br](239ns)]][[role blue 1.21[br](209ns)]][[role green 1.00[br](173ns)]]] +[[InverseGamma (PDF)][[role red 3.90[br](460ns)]][[role blue 1.37[br](162ns)]][[role blue 1.31[br](154ns)]][[role green 1.00[br](118ns)]]] +[[InverseGamma (quantile)][[role red 3.59[br](1804ns)]][[role blue 1.66[br](835ns)]][[role green 1.12[br](563ns)]][[role green 1.00[br](503ns)]]] +[[InverseGaussian (CDF)][[role red 2.21[br](104ns)]][[role red 2.21[br](104ns)]][[role red 2.23[br](105ns)]][[role green 1.00[br](47ns)]]] +[[InverseGaussian (PDF)][[role blue 1.46[br](19ns)]][[role blue 1.38[br](18ns)]][[role blue 1.38[br](18ns)]][[role green 1.00[br](13ns)]]] +[[InverseGaussian (quantile)][[role red 2.47[br](2024ns)]][[role red 2.47[br](2024ns)]][[role red 2.29[br](1879ns)]][[role green 1.00[br](820ns)]]] +[[Laplace (CDF)][[role blue 1.24[br](26ns)]][[role blue 1.24[br](26ns)]][[role blue 1.29[br](27ns)]][[role green 1.00[br](21ns)]]] +[[Laplace (PDF)][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role blue 1.33[br](28ns)]][[role green 1.00[br](21ns)]]] +[[Laplace (quantile)][[role blue 1.41[br](31ns)]][[role blue 1.41[br](31ns)]][[role blue 1.45[br](32ns)]][[role green 1.00[br](22ns)]]] +[[LogNormal (CDF)][[role red 2.07[br](112ns)]][[role blue 1.28[br](69ns)]][[role blue 1.22[br](66ns)]][[role green 1.00[br](54ns)]]] +[[LogNormal (PDF)][[role blue 1.44[br](65ns)]][[role blue 1.42[br](64ns)]][[role blue 1.42[br](64ns)]][[role green 1.00[br](45ns)]]] +[[LogNormal (quantile)][[role blue 1.43[br](100ns)]][[role blue 1.33[br](93ns)]][[role blue 1.27[br](89ns)]][[role green 1.00[br](70ns)]]] +[[Logistic (CDF)][[role blue 1.29[br](27ns)]][[role blue 1.29[br](27ns)]][[role blue 1.33[br](28ns)]][[role green 1.00[br](21ns)]]] +[[Logistic (PDF)][[role blue 1.25[br](30ns)]][[role blue 1.29[br](31ns)]][[role blue 1.29[br](31ns)]][[role green 1.00[br](24ns)]]] +[[Logistic (quantile)][[role blue 1.48[br](34ns)]][[role blue 1.52[br](35ns)]][[role blue 1.52[br](35ns)]][[role green 1.00[br](23ns)]]] +[[NegativeBinomial (CDF)][[role red 4.70[br](1687ns)]][[role red 2.79[br](1001ns)]][[role red 2.09[br](750ns)]][[role green 1.00[br](359ns)]]] +[[NegativeBinomial (PDF)][[role red 2.52[br](366ns)]][[role green 1.13[br](164ns)]][[role green 1.12[br](162ns)]][[role green 1.00[br](145ns)]]] +[[NegativeBinomial (quantile)][[role red 2.67[br](8660ns)]][[role blue 1.55[br](5034ns)]][[role green 1.20[br](3888ns)]][[role green 1.00[br](3245ns)]]] +[[NonCentralBeta (CDF)][[role red 3.98[br](2592ns)]][[role red 2.15[br](1399ns)]][[role blue 1.78[br](1162ns)]][[role green 1.00[br](652ns)]]] +[[NonCentralBeta (PDF)][[role red 3.91[br](1957ns)]][[role red 2.29[br](1145ns)]][[role blue 1.97[br](986ns)]][[role green 1.00[br](501ns)]]] +[[NonCentralBeta (quantile)][[role red 5.69[br](61897ns)]][[role red 2.67[br](29010ns)]][[role red 2.19[br](23850ns)]][[role green 1.00[br](10884ns)]]] +[[NonCentralChiSquared (CDF)][[role red 4.16[br](7029ns)]][[role red 2.60[br](4398ns)]][[role red 2.06[br](3484ns)]][[role green 1.00[br](1691ns)]]] +[[NonCentralChiSquared (PDF)][[role red 2.90[br](1177ns)]][[role blue 1.70[br](692ns)]][[role blue 1.54[br](627ns)]][[role green 1.00[br](406ns)]]] +[[NonCentralChiSquared (quantile)][[role red 6.97[br](50618ns)]][[role red 3.57[br](25953ns)]][[role red 2.41[br](17517ns)]][[role green 1.00[br](7262ns)]]] +[[NonCentralF (CDF)][[role red 3.77[br](2438ns)]][[role red 2.03[br](1313ns)]][[role blue 1.72[br](1111ns)]][[role green 1.00[br](647ns)]]] +[[NonCentralF (PDF)][[role red 3.80[br](2064ns)]][[role blue 1.96[br](1066ns)]][[role blue 1.72[br](933ns)]][[role green 1.00[br](543ns)]]] +[[NonCentralF (quantile)][[role red 4.37[br](37211ns)]][[role red 2.28[br](19406ns)]][[role blue 1.97[br](16762ns)]][[role green 1.00[br](8516ns)]]] +[[NonCentralT (CDF)][[role red 4.36[br](9389ns)]][[role red 2.69[br](5782ns)]][[role red 2.22[br](4775ns)]][[role green 1.00[br](2153ns)]]] +[[NonCentralT (PDF)][[role red 4.12[br](7178ns)]][[role red 2.68[br](4674ns)]][[role red 2.25[br](3924ns)]][[role green 1.00[br](1742ns)]]] +[[NonCentralT (quantile)][[role red 5.43[br](97888ns)]][[role red 3.12[br](56275ns)]][[role red 2.22[br](40115ns)]][[role green 1.00[br](18033ns)]]] +[[Normal (CDF)][[role red 2.44[br](78ns)]][[role green 1.06[br](34ns)]][[role green 1.06[br](34ns)]][[role green 1.00[br](32ns)]]] +[[Normal (PDF)][[role blue 1.30[br](35ns)]][[role blue 1.33[br](36ns)]][[role blue 1.30[br](35ns)]][[role green 1.00[br](27ns)]]] +[[Normal (quantile)][[role blue 1.59[br](65ns)]][[role green 1.20[br](49ns)]][[role green 1.20[br](49ns)]][[role green 1.00[br](41ns)]]] +[[Pareto (CDF)][[role green 1.19[br](57ns)]][[role blue 1.23[br](59ns)]][[role blue 1.21[br](58ns)]][[role green 1.00[br](48ns)]]] +[[Pareto (PDF)][[role green 1.00[br](90ns)]][[role green 1.00[br](90ns)]][[role green 1.01[br](91ns)]][[role green 1.20[br](108ns)]]] +[[Pareto (quantile)][[role green 1.00[br](54ns)]][[role green 1.02[br](55ns)]][[role green 1.02[br](55ns)]][[role blue 1.26[br](68ns)]]] +[[Poisson (CDF)][[role red 3.41[br](249ns)]][[role blue 1.64[br](120ns)]][[role blue 1.44[br](105ns)]][[role green 1.00[br](73ns)]]] +[[Poisson (PDF)][[role red 3.08[br](197ns)]][[role blue 1.33[br](85ns)]][[role blue 1.31[br](84ns)]][[role green 1.00[br](64ns)]]] +[[Poisson (quantile)][[role red 2.92[br](1114ns)]][[role blue 1.45[br](552ns)]][[role blue 1.30[br](497ns)]][[role green 1.00[br](381ns)]]] +[[Rayleigh (CDF)][[role blue 1.28[br](23ns)]][[role green 1.17[br](21ns)]][[role blue 1.22[br](22ns)]][[role green 1.00[br](18ns)]]] +[[Rayleigh (PDF)][[role blue 1.30[br](26ns)]][[role blue 1.30[br](26ns)]][[role blue 1.30[br](26ns)]][[role green 1.00[br](20ns)]]] +[[Rayleigh (quantile)][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]][[role green 1.00[br](24ns)]]] +[[SkewNormal (CDF)][[role blue 1.73[br](461ns)]][[role blue 1.59[br](423ns)]][[role blue 1.60[br](425ns)]][[role green 1.00[br](266ns)]]] +[[SkewNormal (PDF)][[role red 2.02[br](89ns)]][[role blue 1.32[br](58ns)]][[role blue 1.32[br](58ns)]][[role green 1.00[br](44ns)]]] +[[SkewNormal (quantile)][[role red 2.23[br](3612ns)]][[role red 2.03[br](3296ns)]][[role blue 1.40[br](2268ns)]][[role green 1.00[br](1621ns)]]] +[[StudentsT (CDF)][[role red 6.65[br](1449ns)]][[role red 2.09[br](455ns)]][[role blue 1.96[br](428ns)]][[role green 1.00[br](218ns)]]] +[[StudentsT (PDF)][[role red 5.52[br](685ns)]][[role blue 1.57[br](195ns)]][[role blue 1.55[br](192ns)]][[role green 1.00[br](124ns)]]] +[[StudentsT (quantile)][[role red 4.89[br](2480ns)]][[role blue 1.58[br](800ns)]][[role blue 1.54[br](780ns)]][[role green 1.00[br](507ns)]]] +[[Weibull (CDF)][[role green 1.07[br](89ns)]][[role green 1.00[br](83ns)]][[role green 1.01[br](84ns)]][[role blue 1.27[br](105ns)]]] +[[Weibull (PDF)][[role green 1.00[br](152ns)]][[role green 1.00[br](152ns)]][[role green 1.01[br](154ns)]][[role blue 1.22[br](185ns)]]] +[[Weibull (quantile)][[role green 1.00[br](88ns)]][[role green 1.00[br](88ns)]][[role green 1.00[br](88ns)]][[role blue 1.22[br](107ns)]]] +] +] + +[template table_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux[] +[table:table_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux Distribution performance comparison with GNU C++ version 5.1.0 on linux +[[Function][boost 1.59][Boost[br]promote_double][GSL][Rmath 3.0.2][DCDFLIB]] +[[ArcSine (CDF)][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][][][]] +[[ArcSine (PDF)][[role green 1.00[br](8ns)]][[role green 1.00[br](8ns)]][][][]] +[[ArcSine (quantile)][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][][][]] +[[Beta (CDF)][[role red 2.40[br](428ns)]][[role green 1.00[br](178ns)]][[role red 2.80[br](499ns)]][[role blue 1.67[br](297ns)]][[role red 2.46[br](438ns)]]] +[[Beta (PDF)][[role red 2.66[br](335ns)]][[role green 1.00[br](126ns)]][[role grey -]][[role blue 1.89[br](238ns)]][]] +[[Beta (quantile)][[role red 2.38[br](2710ns)]][[role green 1.00[br](1137ns)]][[role red 14.04[br](15963ns)]][[role red 15.55[br](17681ns)]][[role red 7.88[br](8957ns)]]] +[[Binomial (CDF)][[role blue 1.76[br](1095ns)]][[role green 1.00[br](621ns)]][[role blue 1.47[br](914ns)]][[role blue 1.23[br](765ns)]][[role blue 1.32[br](819ns)]]] +[[Binomial (PDF)][[role red 2.32[br](364ns)]][[role green 1.00[br](157ns)]][[role grey -]][[role green 1.15[br](180ns)]][]] +[[Binomial (quantile)][[role red 2.42[br](4916ns)]][[role blue 1.43[br](2903ns)]][[role grey -]][[role green 1.00[br](2031ns)]][[role red 6.08[br](12339ns)]]] +[[Cauchy (CDF)][[role blue 1.24[br](26ns)]][[role blue 1.24[br](26ns)]][[role green 1.00[br](21ns)]][[role blue 1.43[br](30ns)]][]] +[[Cauchy (PDF)][[role green 1.00[br](8ns)]][[role green 1.00[br](8ns)]][[role grey -]][[role blue 1.38[br](11ns)]][]] +[[Cauchy (quantile)][[role green 1.00[br](45ns)]][[role green 1.02[br](46ns)]][[role red 56.11[br](2525ns)]][[role red 56.56[br](2545ns)]][]] +[[ChiSquared (CDF)][[role red 2.16[br](518ns)]][[role green 1.02[br](244ns)]][[role red 16.75[br](4020ns)]][[role blue 1.24[br](297ns)]][[role green 1.00[br](240ns)]]] +[[ChiSquared (PDF)][[role red 3.16[br](360ns)]][[role green 1.13[br](129ns)]][[role grey -]][[role green 1.00[br](114ns)]][]] +[[ChiSquared (quantile)][[role blue 1.89[br](1353ns)]][[role green 1.00[br](715ns)]][[role red 51.57[br](36876ns)]][[role red 2.25[br](1610ns)]][[role red 7.98[br](5704ns)]]] +[[Exponential (CDF)][[role green 1.00[br](19ns)]][[role green 1.00[br](19ns)]][[role green 1.16[br](22ns)]][[role blue 1.53[br](29ns)]][]] +[[Exponential (PDF)][[role green 1.00[br](25ns)]][[role green 1.04[br](26ns)]][[role grey -]][[role blue 1.32[br](33ns)]][]] +[[Exponential (quantile)][[role blue 1.44[br](23ns)]][[role blue 1.44[br](23ns)]][[role green 1.00[br](16ns)]][[role blue 1.38[br](22ns)]][]] +[[ExtremeValue (CDF)][[role green 1.00[br](49ns)]][[role green 1.00[br](49ns)]][][][]] +[[ExtremeValue (PDF)][[role green 1.00[br](68ns)]][[role green 1.00[br](68ns)]][][][]] +[[ExtremeValue (quantile)][[role green 1.00[br](65ns)]][[role green 1.00[br](65ns)]][][][]] +[[F (CDF)][[role blue 1.77[br](994ns)]][[role green 1.00[br](561ns)]][[role blue 1.62[br](907ns)]][[role green 1.10[br](617ns)]][[role green 1.20[br](673ns)]]] +[[F (PDF)][[role red 2.48[br](390ns)]][[role green 1.00[br](157ns)]][[role grey -]][[role green 1.15[br](180ns)]][]] +[[F (quantile)][[role blue 1.88[br](2840ns)]][[role green 1.00[br](1510ns)]][[role red 9.98[br](15073ns)]][[role red 2.03[br](3067ns)]][[role red 6.23[br](9406ns)]]] +[[Gamma (CDF)][[role red 2.46[br](591ns)]][[role green 1.00[br](240ns)]][[role red 6.43[br](1544ns)]][[role blue 1.45[br](348ns)]][[role green 1.06[br](254ns)]]] +[[Gamma (PDF)][[role red 2.95[br](469ns)]][[role green 1.00[br](159ns)]][[role grey -]][[role green 1.05[br](167ns)]][]] +[[Gamma (quantile)][[role red 2.24[br](1824ns)]][[role green 1.00[br](816ns)]][[role red 14.18[br](11568ns)]][[role red 2.17[br](1773ns)]][[role green 1.12[br](910ns)]]] +[[Geometric (CDF)][[role green 1.04[br](24ns)]][[role green 1.00[br](23ns)]][[role green 1.13[br](26ns)]][[role red 2.43[br](56ns)]][]] +[[Geometric (PDF)][[role green 1.00[br](33ns)]][[role green 1.00[br](33ns)]][[role grey -]][[role red 6.70[br](221ns)]][]] +[[Geometric (quantile)][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][[role grey -]][[role red 2.43[br](51ns)]][]] +[[Hypergeometric (CDF)][[role red 11.38[br](11049ns)]][[role red 6.26[br](6080ns)]][[role blue 1.61[br](1564ns)]][[role green 1.00[br](971ns)]][]] +[[Hypergeometric (PDF)][[role red 23.02[br](10403ns)]][[role red 13.09[br](5916ns)]][[role grey -]][[role green 1.00[br](452ns)]][]] +[[Hypergeometric (quantile)][[role green 1.00[br](52057ns)]][[role blue 1.66[br](86260ns)]][[role grey -]][[role blue 1.74[br](90623ns)]][]] +[[InverseChiSquared (CDF)][[role red 2.20[br](514ns)]][[role green 1.00[br](234ns)]][][][]] +[[InverseChiSquared (PDF)][[role red 2.45[br](338ns)]][[role green 1.00[br](138ns)]][][][]] +[[InverseChiSquared (quantile)][[role blue 1.91[br](1334ns)]][[role green 1.00[br](697ns)]][][][]] +[[InverseGamma (CDF)][[role red 2.41[br](576ns)]][[role green 1.00[br](239ns)]][][][]] +[[InverseGamma (PDF)][[role red 2.84[br](460ns)]][[role green 1.00[br](162ns)]][][][]] +[[InverseGamma (quantile)][[role red 2.16[br](1804ns)]][[role green 1.00[br](835ns)]][][][]] +[[InverseGaussian (CDF)][[role green 1.00[br](104ns)]][[role green 1.00[br](104ns)]][][][]] +[[InverseGaussian (PDF)][[role green 1.06[br](19ns)]][[role green 1.00[br](18ns)]][][][]] +[[InverseGaussian (quantile)][[role green 1.00[br](2024ns)]][[role green 1.00[br](2024ns)]][][][]] +[[Laplace (CDF)][[role blue 1.30[br](26ns)]][[role blue 1.30[br](26ns)]][[role green 1.00[br](20ns)]][][]] +[[Laplace (PDF)][[role green 1.00[br](27ns)]][[role green 1.00[br](27ns)]][][][]] +[[Laplace (quantile)][[role green 1.11[br](31ns)]][[role green 1.11[br](31ns)]][[role green 1.00[br](28ns)]][][]] +[[LogNormal (CDF)][[role blue 1.62[br](112ns)]][[role green 1.00[br](69ns)]][[role green 1.12[br](77ns)]][[role blue 1.67[br](115ns)]][]] +[[LogNormal (PDF)][[role green 1.02[br](65ns)]][[role green 1.00[br](64ns)]][[role grey -]][[role green 1.12[br](72ns)]][]] +[[LogNormal (quantile)][[role blue 1.41[br](100ns)]][[role blue 1.31[br](93ns)]][[role green 1.00[br](71ns)]][[role blue 1.39[br](99ns)]][]] +[[Logistic (CDF)][[role green 1.00[br](27ns)]][[role green 1.00[br](27ns)]][[role green 1.07[br](29ns)]][[role blue 1.30[br](35ns)]][]] +[[Logistic (PDF)][[role green 1.00[br](30ns)]][[role green 1.03[br](31ns)]][[role grey -]][[role green 1.03[br](31ns)]][]] +[[Logistic (quantile)][[role green 1.06[br](34ns)]][[role green 1.09[br](35ns)]][[role green 1.00[br](32ns)]][[role blue 1.25[br](40ns)]][]] +[[NegativeBinomial (CDF)][[role blue 1.95[br](1687ns)]][[role green 1.16[br](1001ns)]][[role blue 1.55[br](1338ns)]][[role green 1.05[br](906ns)]][[role green 1.00[br](865ns)]]] +[[NegativeBinomial (PDF)][[role red 2.23[br](366ns)]][[role green 1.00[br](164ns)]][[role grey -]][[role blue 1.30[br](213ns)]][]] +[[NegativeBinomial (quantile)][[role blue 1.72[br](8660ns)]][[role green 1.00[br](5034ns)]][[role grey -]][[role red 3.50[br](17604ns)]][[role red 3.25[br](16356ns)]]] +[[NonCentralBeta (CDF)][[role red 2.20[br](2592ns)]][[role green 1.19[br](1399ns)]][[role grey -]][[role green 1.00[br](1176ns)]][]] +[[NonCentralBeta (PDF)][[role red 2.08[br](1957ns)]][[role blue 1.22[br](1145ns)]][[role grey -]][[role green 1.00[br](940ns)]][]] +[[NonCentralBeta (quantile)][[role red 2.13[br](61897ns)]][[role green 1.00[br](29010ns)]][[role grey -]][[role red 2.85[br](82721ns)]][]] +[[NonCentralChiSquared (CDF)][[role red 9.45[br](7029ns)]][[role red 5.91[br](4398ns)]][[role grey -]][[role red 14.23[br](10587ns)]][[role green 1.00[br](744ns)]]] +[[NonCentralChiSquared (PDF)][[role red 2.62[br](1177ns)]][[role blue 1.54[br](692ns)]][[role grey -]][[role green 1.00[br](450ns)]][]] +[[NonCentralChiSquared (quantile)][[role red 3.08[br](50618ns)]][[role blue 1.58[br](25953ns)]][[role grey -]][[role red 32.19[br](528825ns)]][[role green 1.00[br](16428ns)]]] +[[NonCentralF (CDF)][[role blue 1.89[br](2438ns)]][[role green 1.02[br](1313ns)]][[role grey -]][[role green 1.00[br](1292ns)]][[role blue 1.21[br](1558ns)]]] +[[NonCentralF (PDF)][[role red 2.39[br](2064ns)]][[role blue 1.23[br](1066ns)]][[role grey -]][[role green 1.00[br](864ns)]][]] +[[NonCentralF (quantile)][[role red 2.02[br](37211ns)]][[role green 1.05[br](19406ns)]][[role grey -]][[role red 3.68[br](67785ns)]][[role green 1.00[br](18412ns)]]] +[[NonCentralT (CDF)][[role red 4.81[br](9389ns)]][[role red 2.97[br](5782ns)]][[role grey -]][[role green 1.00[br](1950ns)]][[role blue 1.87[br](3640ns)]]] +[[NonCentralT (PDF)][[role blue 1.79[br](7178ns)]][[role green 1.16[br](4674ns)]][[role grey -]][[role green 1.00[br](4019ns)]][]] +[[NonCentralT (quantile)][[role blue 1.84[br](97888ns)]][[role green 1.06[br](56275ns)]][[role grey -]][[role blue 1.72[br](91641ns)]][[role green 1.00[br](53180ns)]]] +[[Normal (CDF)][[role red 2.44[br](78ns)]][[role green 1.06[br](34ns)]][[role green 1.00[br](32ns)]][[role blue 2.00[br](64ns)]][[role red 6.12[br](196ns)]]] +[[Normal (PDF)][[role green 1.00[br](35ns)]][[role green 1.03[br](36ns)]][[role grey -]][[role blue 1.26[br](44ns)]][]] +[[Normal (quantile)][[role red 2.03[br](65ns)]][[role blue 1.53[br](49ns)]][[role green 1.00[br](32ns)]][[role blue 1.44[br](46ns)]][[role red 17.72[br](567ns)]]] +[[Pareto (CDF)][[role green 1.14[br](57ns)]][[role green 1.18[br](59ns)]][[role green 1.00[br](50ns)]][][]] +[[Pareto (PDF)][[role green 1.00[br](90ns)]][[role green 1.00[br](90ns)]][][][]] +[[Pareto (quantile)][[role green 1.06[br](54ns)]][[role green 1.08[br](55ns)]][[role green 1.00[br](51ns)]][][]] +[[Poisson (CDF)][[role red 2.08[br](249ns)]][[role green 1.00[br](120ns)]][[role red 5.99[br](719ns)]][[role red 2.33[br](280ns)]][[role blue 1.93[br](232ns)]]] +[[Poisson (PDF)][[role red 2.32[br](197ns)]][[role green 1.00[br](85ns)]][[role grey -]][[role green 1.14[br](97ns)]][]] +[[Poisson (quantile)][[role red 2.02[br](1114ns)]][[role green 1.00[br](552ns)]][[role grey -]][[role blue 1.21[br](666ns)]][[role red 5.83[br](3216ns)]]] +[[Rayleigh (CDF)][[role green 1.10[br](23ns)]][[role green 1.00[br](21ns)]][[role green 1.00[br](21ns)]][][]] +[[Rayleigh (PDF)][[role green 1.00[br](26ns)]][[role green 1.00[br](26ns)]][][][]] +[[Rayleigh (quantile)][[role green 1.20[br](24ns)]][[role green 1.20[br](24ns)]][[role green 1.00[br](20ns)]][][]] +[[SkewNormal (CDF)][[role green 1.09[br](461ns)]][[role green 1.00[br](423ns)]][][][]] +[[SkewNormal (PDF)][[role blue 1.53[br](89ns)]][[role green 1.00[br](58ns)]][][][]] +[[SkewNormal (quantile)][[role green 1.10[br](3612ns)]][[role green 1.00[br](3296ns)]][][][]] +[[StudentsT (CDF)][[role red 5.57[br](1449ns)]][[role blue 1.75[br](455ns)]][[role green 1.00[br](260ns)]][[role blue 1.38[br](360ns)]][[role blue 1.76[br](457ns)]]] +[[StudentsT (PDF)][[role red 5.07[br](685ns)]][[role blue 1.44[br](195ns)]][[role grey -]][[role green 1.00[br](135ns)]][]] +[[StudentsT (quantile)][[role red 3.10[br](2480ns)]][[role green 1.00[br](800ns)]][[role blue 1.41[br](1130ns)]][[role green 1.19[br](952ns)]][[role red 4.72[br](3774ns)]]] +[[Weibull (CDF)][[role green 1.10[br](89ns)]][[role green 1.02[br](83ns)]][[role green 1.00[br](81ns)]][[role blue 1.25[br](101ns)]][]] +[[Weibull (PDF)][[role blue 1.49[br](152ns)]][[role blue 1.49[br](152ns)]][[role grey -]][[role green 1.00[br](102ns)]][]] +[[Weibull (quantile)][[role green 1.04[br](88ns)]][[role green 1.04[br](88ns)]][[role green 1.00[br](85ns)]][[role green 1.09[br](93ns)]][]] +] +] + +[template table_Library_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[table:table_Library_Comparison_with_GNU_C_version_5_1_0_on_linux Library Comparison with GNU C++ version 5.1.0 on linux +[[Function][tr1/cmath][GSL 1.16][Rmath 3.0.2][math.h]] +[[assoc_laguerre[br](2240/2240 tests selected)][[role green 1.05[br](232ns)]][[role green 1.00[br](220ns)]][[role grey -]][[role grey -]]] +[[assoc_legendre[br](205/400 tests selected)][[role green 1.00[br](62ns)]][[role red 2.52[br](156ns)]][[role grey -]][[role grey -]]] +[[beta (incomplete)[br](2682/3210 tests selected)][[role grey -]][[role green 1.00[br](794ns)]][[role grey -]][[role grey -]]] +[[beta[br](2202/2202 tests selected)][[role green 1.00[br](162ns)]][[role red 2.52[br](409ns)]][[role blue 1.63[br](264ns)]][[role grey -]]] +[[cbrt[br](85/85 tests selected)][[role green 1.05[br](21ns)]][[role grey -]][[role grey -]][[role green 1.00[br](20ns)]]] +[[cyl_bessel_i (integer order)[br](494/526 tests selected)][[role green 1.00[br](205ns)]][[role red 2.28[br](467ns)]][[role red 5.42[br](1112ns)]][]] +[[cyl_bessel_i[br](177/240 tests selected)][[role green 1.00[br](214ns)]][[role red 4.50[br](962ns)]][[role red 8.10[br](1734ns)]][[role grey -]]] +[[cyl_bessel_j (integer order)[br](250/268 tests selected)][[role blue 1.26[br](261ns)]][[role blue 1.31[br](272ns)]][[role red 2.22[br](460ns)]][[role green 1.00[br](207ns)]]] +[[cyl_bessel_j[br](423/451 tests selected)][[role green 1.00[br](372ns)]][[role red 2.33[br](866ns)]][[role blue 1.23[br](456ns)]][[role grey -]]] +[[cyl_bessel_k (integer order)[br](505/508 tests selected)][[role red 10.84[br](2722ns)]][[role green 1.00[br](251ns)]][[role blue 1.44[br](362ns)]][[role grey -]]] +[[cyl_bessel_k[br](96/279 tests selected)][[role green 1.00[br](831ns)]][[role green 1.09[br](908ns)]][[role green 1.04[br](867ns)]][[role grey -]]] +[[cyl_neumann (integer order)[br](423/428 tests selected)][[role blue 1.86[br](700ns)]][[role blue 1.38[br](519ns)]][[role red 2.85[br](1074ns)]][[role green 1.00[br](377ns)]]] +[[cyl_neumann[br](400/450 tests selected)][[role blue 1.20[br](787ns)]][[role red 2.25[br](1471ns)]][[role green 1.00[br](654ns)]][[role grey -]]] +[[digamma[br](1019/1019 tests selected)][[role grey -]][[role green 1.00[br](108ns)]][[role blue 1.73[br](187ns)]][[role grey -]]] +[[ellint_1 (complete)[br](109/109 tests selected)][[role green 1.00[br](242ns)]][[role green 1.20[br](290ns)]][[role grey -]][]] +[[ellint_1[br](627/629 tests selected)][[role green 1.00[br](424ns)]][[role green 1.11[br](469ns)]][[role grey -]][[role grey -]]] +[[ellint_2 (complete)[br](109/110 tests selected)][[role green 1.00[br](550ns)]][[role green 1.16[br](639ns)]][[role grey -]][[role grey -]]] +[[ellint_2[br](527/530 tests selected)][[role green 1.00[br](642ns)]][[role green 1.18[br](760ns)]][[role grey -]][[role grey -]]] +[[ellint_3 (complete)[br](500/500 tests selected)][[role green 1.00[br](839ns)]][[role green 1.10[br](922ns)]][][]] +[[ellint_3[br](831/845 tests selected)][[role green 1.00[br](1221ns)]][[role green 1.08[br](1320ns)]][[role grey -]][[role grey -]]] +[[ellint_rc[br](201/201 tests selected)][[role grey -]][[role green 1.00[br](222ns)]][[role grey -]][[role grey -]]] +[[ellint_rd[br](7588/7588 tests selected)][[role grey -]][[role green 1.00[br](377ns)]][[role grey -]][[role grey -]]] +[[ellint_rf[br](7788/7788 tests selected)][[role grey -]][[role green 1.00[br](351ns)]][[role grey -]][[role grey -]]] +[[ellint_rj[br](7642/8032 tests selected)][[role grey -]][[role green 1.00[br](2317ns)]][[role grey -]][[role grey -]]] +[[erf[br](950/950 tests selected)][[role green 1.00[br](17ns)]][[role red 8.71[br](148ns)]][[role grey -]][[role green 1.06[br](18ns)]]] +[[erfc[br](950/950 tests selected)][[role green 1.00[br](26ns)]][[role red 3.12[br](81ns)]][[role grey -]][[role green 1.00[br](26ns)]]] +[[expint (En)[br](1059/1059 tests selected)][[role grey -]][[role green 1.00[br](694ns)]][[role grey -]][[role grey -]]] +[[expint[br](436/436 tests selected)][[role blue 1.41[br](210ns)]][[role green 1.00[br](149ns)]][[role grey -]][[role grey -]]] +[[expm1[br](80/80 tests selected)][[role green 1.00[br](13ns)]][[role grey -]][[role grey -]][[role green 1.00[br](13ns)]]] +[[gamma_p[br](1379/1379 tests selected)][[role grey -]][[role red 2.86[br](991ns)]][[role green 1.00[br](347ns)]][[role grey -]]] +[[gamma_p_inv[br](559/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](1620ns)]][[role grey -]]] +[[gamma_q[br](1371/1379 tests selected)][[role grey -]][[role red 3.42[br](1129ns)]][[role green 1.00[br](330ns)]][[role grey -]]] +[[gamma_q_inv[br](78/559 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](848ns)]][[role grey -]]] +[[ibeta[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](493ns)]][[role grey -]]] +[[ibeta_inv[br](952/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](62318ns)]][[role grey -]]] +[[ibetac[br](3210/3210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](497ns)]][[role grey -]]] +[[ibetac_inv[br](945/1210 tests selected)][[role grey -]][[role grey -]][[role green 1.00[br](44157ns)]][[role grey -]]] +[[jacobi_cn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](96ns)]][[role grey -]][[role grey -]]] +[[jacobi_dn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](95ns)]][[role grey -]][[role grey -]]] +[[jacobi_sn[br](2368/2757 tests selected)][[role grey -]][[role green 1.00[br](95ns)]][[role grey -]][[role grey -]]] +[[laguerre[br](280/280 tests selected)][[role green 1.07[br](163ns)]][[role green 1.00[br](152ns)]][[role grey -]][[role grey -]]] +[[legendre Q[br](300/300 tests selected)][[role grey -]][[role green 1.00[br](452ns)]][[role grey -]][[role grey -]]] +[[legendre[br](300/300 tests selected)][[role green 1.00[br](386ns)]][[role blue 1.89[br](729ns)]][[role grey -]][[role grey -]]] +[[lgamma[br](400/400 tests selected)][[role green 1.02[br](47ns)]][[role red 5.87[br](270ns)]][[role red 2.04[br](94ns)]][[role green 1.00[br](46ns)]]] +[[log1p[br](80/80 tests selected)][[role green 1.00[br](11ns)]][[role grey -]][[role grey -]][[role green 1.00[br](11ns)]]] +[[polygamma[br](823/1535 tests selected)][[role grey -]][[role red 6.88[br](2448ns)]][[role green 1.00[br](356ns)]][[role grey -]]] +[[sph_bessel[br](483/483 tests selected)][[role green 1.00[br](2066ns)]][[role blue 1.23[br](2543ns)]][[role grey -]][[role grey -]]] +[[sph_neumann[br](284/284 tests selected)][[role red 6.41[br](2924ns)]][[role green 1.00[br](456ns)]][[role grey -]][[role grey -]]] +[[tgamma (incomplete)[br](1266/1379 tests selected)][[role grey -]][[role green 1.00[br](908ns)]][[role grey -]][[role grey -]]] +[[tgamma[br](400/400 tests selected)][[role red 2.06[br](161ns)]][[role blue 1.21[br](94ns)]][[role green 1.00[br](78ns)]][[role red 2.04[br](159ns)]]] +[[trigamma[br](659/659 tests selected)][[role grey -]][[role red 3.33[br](895ns)]][[role green 1.00[br](269ns)]][[role grey -]]] +[[zeta[br](448/448 tests selected)][[role red 498.09[br](140462ns)]][[role green 1.00[br](282ns)]][[role grey -]][[role grey -]]] +] +] + +[template table_Compiler_Comparison_on_linux[] +[table:table_Compiler_Comparison_on_linux Compiler Comparison on linux +[[Function][GNU C++ version 5.1.0[br]boost 1.59][GNU C++ version 5.1.0[br]boost 1.59[br]promote_double][Intel C++ C++0x mode version 1500[br]boost 1.59][Intel C++ C++0x mode version 1500[br]boost 1.59[br]promote_double][Clang version 3.7.0 (trunk 236512)[br]boost 1.59][Clang version 3.7.0 (trunk 236512)[br]boost 1.59[br]promote_double]] +[[assoc_laguerre][[role green 1.17[br](224ns)]][[role green 1.02[br](195ns)]][[role blue 1.21[br](233ns)]][[role green 1.00[br](192ns)]][[role blue 1.22[br](235ns)]][[role blue 1.23[br](236ns)]]] +[[assoc_legendre][[role red 2.88[br](256ns)]][[role green 1.13[br](101ns)]][[role blue 1.97[br](175ns)]][[role green 1.00[br](89ns)]][[role red 3.02[br](269ns)]][[role green 1.17[br](104ns)]]] +[[beta][[role red 9.29[br](799ns)]][[role blue 1.94[br](167ns)]][[role red 6.16[br](530ns)]][[role green 1.00[br](86ns)]][[role red 9.12[br](784ns)]][[role blue 1.90[br](163ns)]]] +[[beta (incomplete)][[role red 4.89[br](1909ns)]][[role blue 1.49[br](583ns)]][[role red 3.34[br](1303ns)]][[role green 1.00[br](390ns)]][[role red 4.88[br](1905ns)]][[role blue 1.49[br](582ns)]]] +[[cbrt][[role red 2.53[br](43ns)]][[role green 1.00[br](17ns)]][[role red 2.35[br](40ns)]][[role green 1.00[br](17ns)]][[role red 2.82[br](48ns)]][[role green 1.00[br](17ns)]]] +[[cyl_bessel_i][[role red 4.42[br](1437ns)]][[role blue 1.25[br](405ns)]][[role red 3.69[br](1199ns)]][[role green 1.00[br](325ns)]][[role red 4.85[br](1577ns)]][[role blue 1.30[br](422ns)]]] +[[cyl_bessel_i (integer order)][[role red 3.63[br](805ns)]][[role green 1.09[br](242ns)]][[role red 3.40[br](755ns)]][[role green 1.00[br](222ns)]][[role red 4.10[br](910ns)]][[role green 1.16[br](257ns)]]] +[[cyl_bessel_j][[role red 3.18[br](1054ns)]][[role blue 1.21[br](399ns)]][[role red 3.00[br](992ns)]][[role green 1.00[br](331ns)]][[role red 3.61[br](1194ns)]][[role blue 1.30[br](431ns)]]] +[[cyl_bessel_j (integer order)][[role red 3.52[br](278ns)]][[role blue 1.28[br](101ns)]][[role red 2.89[br](228ns)]][[role green 1.00[br](79ns)]][[role red 4.05[br](320ns)]][[role blue 1.32[br](104ns)]]] +[[cyl_bessel_k][[role red 7.18[br](4702ns)]][[role green 1.06[br](692ns)]][[role red 7.22[br](4729ns)]][[role green 1.00[br](655ns)]][[role red 7.66[br](5017ns)]][[role blue 1.21[br](795ns)]]] +[[cyl_bessel_k (integer order)][[role red 10.47[br](3519ns)]][[role green 1.00[br](336ns)]][[role red 11.83[br](3976ns)]][[role green 1.09[br](365ns)]][[role red 17.21[br](5781ns)]][[role blue 1.21[br](407ns)]]] +[[cyl_neumann][[role red 2.92[br](1499ns)]][[role green 1.19[br](612ns)]][[role red 2.75[br](1413ns)]][[role green 1.00[br](514ns)]][[role red 3.58[br](1841ns)]][[role blue 1.21[br](623ns)]]] +[[cyl_neumann (integer order)][[role red 2.12[br](546ns)]][[role green 1.05[br](270ns)]][[role red 2.28[br](588ns)]][[role green 1.00[br](258ns)]][[role red 2.99[br](771ns)]][[role green 1.17[br](302ns)]]] +[[digamma][[role red 2.92[br](73ns)]][[role blue 1.60[br](40ns)]][[role red 2.28[br](57ns)]][[role green 1.00[br](25ns)]][[role red 2.96[br](74ns)]][[role blue 1.52[br](38ns)]]] +[[ellint_1][[role red 2.01[br](367ns)]][[role green 1.01[br](185ns)]][[role red 2.25[br](412ns)]][[role green 1.03[br](188ns)]][[role red 4.07[br](744ns)]][[role green 1.00[br](183ns)]]] +[[ellint_1 (complete)][[role red 2.27[br](50ns)]][[role green 1.14[br](25ns)]][[role blue 1.95[br](43ns)]][[role green 1.00[br](22ns)]][[role red 2.32[br](51ns)]][[role blue 1.32[br](29ns)]]] +[[ellint_2][[role red 2.59[br](807ns)]][[role green 1.14[br](356ns)]][[role red 3.28[br](1022ns)]][[role green 1.00[br](312ns)]][[role red 4.76[br](1484ns)]][[role green 1.13[br](352ns)]]] +[[ellint_2 (complete)][[role red 2.03[br](59ns)]][[role blue 1.21[br](35ns)]][[role red 2.17[br](63ns)]][[role green 1.00[br](29ns)]][[role red 2.03[br](59ns)]][[role blue 1.21[br](35ns)]]] +[[ellint_3][[role red 3.34[br](2090ns)]][[role blue 1.22[br](763ns)]][[role red 3.74[br](2340ns)]][[role green 1.00[br](626ns)]][[role red 5.26[br](3291ns)]][[role blue 1.22[br](766ns)]]] +[[ellint_3 (complete)][[role red 3.08[br](1164ns)]][[role blue 1.22[br](462ns)]][[role red 3.02[br](1143ns)]][[role green 1.00[br](378ns)]][[role red 3.98[br](1505ns)]][[role blue 1.23[br](465ns)]]] +[[ellint_rc][[role red 2.42[br](80ns)]][[role blue 1.48[br](49ns)]][[role blue 1.70[br](56ns)]][[role green 1.00[br](33ns)]][[role red 2.36[br](78ns)]][[role blue 1.30[br](43ns)]]] +[[ellint_rd][[role red 2.60[br](520ns)]][[role green 1.15[br](230ns)]][[role red 2.16[br](432ns)]][[role green 1.00[br](200ns)]][[role red 3.75[br](750ns)]][[role green 1.16[br](232ns)]]] +[[ellint_rf][[role red 2.34[br](103ns)]][[role blue 1.48[br](65ns)]][[role blue 1.61[br](71ns)]][[role green 1.00[br](44ns)]][[role red 2.48[br](109ns)]][[role blue 1.30[br](57ns)]]] +[[ellint_rj][[role red 2.94[br](473ns)]][[role blue 1.27[br](204ns)]][[role red 2.83[br](456ns)]][[role green 1.00[br](161ns)]][[role red 3.91[br](630ns)]][[role blue 1.24[br](200ns)]]] +[[erf][[role red 2.57[br](36ns)]][[role green 1.00[br](14ns)]][[role red 2.43[br](34ns)]][[role green 1.00[br](14ns)]][[role red 2.71[br](38ns)]][[role green 1.00[br](14ns)]]] +[[erfc][[role red 2.85[br](57ns)]][[role green 1.00[br](20ns)]][[role red 2.40[br](48ns)]][[role green 1.00[br](20ns)]][[role red 2.90[br](58ns)]][[role green 1.05[br](21ns)]]] +[[expint][[role red 2.61[br](94ns)]][[role green 1.00[br](36ns)]][[role red 2.03[br](73ns)]][[role green 1.19[br](43ns)]][[role red 2.50[br](90ns)]][[role green 1.00[br](36ns)]]] +[[expint (En)][[role red 2.23[br](268ns)]][[role blue 1.23[br](147ns)]][[role blue 1.89[br](227ns)]][[role green 1.00[br](120ns)]][[role red 2.33[br](280ns)]][[role blue 1.36[br](163ns)]]] +[[expm1][[role blue 1.50[br](12ns)]][[role blue 1.38[br](11ns)]][[role blue 1.50[br](12ns)]][[role green 1.00[br](8ns)]][[role blue 1.25[br](10ns)]][[role blue 1.25[br](10ns)]]] +[[gamma_p][[role red 3.25[br](500ns)]][[role blue 1.36[br](210ns)]][[role red 2.53[br](390ns)]][[role green 1.00[br](154ns)]][[role red 3.29[br](507ns)]][[role blue 1.31[br](202ns)]]] +[[gamma_p_inv][[role red 3.14[br](1610ns)]][[role blue 1.45[br](743ns)]][[role red 2.28[br](1165ns)]][[role green 1.00[br](512ns)]][[role red 3.21[br](1641ns)]][[role blue 1.43[br](733ns)]]] +[[gamma_q][[role red 3.36[br](490ns)]][[role blue 1.33[br](194ns)]][[role red 2.76[br](403ns)]][[role green 1.00[br](146ns)]][[role red 3.45[br](503ns)]][[role blue 1.35[br](197ns)]]] +[[gamma_q_inv][[role red 4.85[br](1872ns)]][[role blue 1.90[br](735ns)]][[role red 2.77[br](1071ns)]][[role green 1.00[br](386ns)]][[role red 4.84[br](1870ns)]][[role blue 1.93[br](745ns)]]] +[[ibeta][[role red 4.40[br](1713ns)]][[role blue 1.53[br](595ns)]][[role red 3.28[br](1275ns)]][[role green 1.00[br](389ns)]][[role red 4.65[br](1808ns)]][[role blue 1.54[br](598ns)]]] +[[ibeta_inv][[role red 3.56[br](5587ns)]][[role blue 1.43[br](2249ns)]][[role red 2.93[br](4609ns)]][[role green 1.00[br](1571ns)]][[role red 3.79[br](5952ns)]][[role blue 1.43[br](2241ns)]]] +[[ibetac][[role red 4.47[br](1716ns)]][[role blue 1.57[br](601ns)]][[role red 3.38[br](1297ns)]][[role green 1.00[br](384ns)]][[role red 4.72[br](1814ns)]][[role blue 1.56[br](598ns)]]] +[[ibetac_inv][[role red 3.57[br](5553ns)]][[role blue 1.45[br](2260ns)]][[role red 2.96[br](4602ns)]][[role green 1.00[br](1557ns)]][[role red 3.90[br](6069ns)]][[role blue 1.45[br](2256ns)]]] +[[jacobi_cn][[role red 3.70[br](489ns)]][[role blue 1.36[br](179ns)]][[role red 2.89[br](382ns)]][[role green 1.00[br](132ns)]][[role red 3.87[br](511ns)]][[role blue 1.38[br](182ns)]]] +[[jacobi_dn][[role red 3.32[br](488ns)]][[role blue 1.20[br](177ns)]][[role red 2.63[br](387ns)]][[role green 1.00[br](147ns)]][[role red 3.48[br](512ns)]][[role blue 1.22[br](180ns)]]] +[[jacobi_sn][[role red 3.56[br](473ns)]][[role blue 1.30[br](173ns)]][[role red 2.55[br](339ns)]][[role green 1.00[br](133ns)]][[role red 3.84[br](511ns)]][[role blue 1.38[br](183ns)]]] +[[laguerre][[role green 1.19[br](144ns)]][[role green 1.07[br](129ns)]][[role blue 1.23[br](149ns)]][[role green 1.00[br](121ns)]][[role green 1.18[br](143ns)]][[role blue 1.29[br](156ns)]]] +[[legendre][[role green 1.16[br](406ns)]][[role green 1.00[br](351ns)]][[role blue 1.36[br](478ns)]][[role green 1.17[br](409ns)]][[role blue 1.23[br](433ns)]][[role green 1.09[br](383ns)]]] +[[legendre Q][[role blue 1.22[br](500ns)]][[role green 1.00[br](411ns)]][[role blue 1.39[br](571ns)]][[role green 1.16[br](478ns)]][[role blue 1.22[br](502ns)]][[role green 1.03[br](425ns)]]] +[[lgamma][[role red 3.57[br](250ns)]][[role blue 1.60[br](112ns)]][[role red 2.74[br](192ns)]][[role green 1.00[br](70ns)]][[role red 3.94[br](276ns)]][[role blue 1.69[br](118ns)]]] +[[log1p][[role green 1.09[br](12ns)]][[role green 1.00[br](11ns)]][[role green 1.18[br](13ns)]][[role green 1.18[br](13ns)]][[role green 1.09[br](12ns)]][[role green 1.09[br](12ns)]]] +[[polygamma][[role red 9.70[br](2989ns)]][[role red 2.54[br](782ns)]][[role red 5.00[br](1540ns)]][[role green 1.00[br](308ns)]][[role red 9.67[br](2978ns)]][[role red 2.50[br](769ns)]]] +[[sph_bessel][[role blue 1.86[br](1627ns)]][[role green 1.07[br](940ns)]][[role blue 1.68[br](1476ns)]][[role green 1.00[br](877ns)]][[role blue 1.98[br](1735ns)]][[role green 1.08[br](947ns)]]] +[[sph_neumann][[role red 2.20[br](3677ns)]][[role green 1.02[br](1712ns)]][[role red 2.22[br](3716ns)]][[role green 1.00[br](1673ns)]][[role red 2.37[br](3964ns)]][[role green 1.01[br](1692ns)]]] +[[tgamma][[role red 5.73[br](344ns)]][[role blue 1.60[br](96ns)]][[role red 3.68[br](221ns)]][[role green 1.00[br](60ns)]][[role red 6.20[br](372ns)]][[role blue 1.63[br](98ns)]]] +[[tgamma (incomplete)][[role red 3.26[br](720ns)]][[role blue 1.37[br](302ns)]][[role red 2.44[br](540ns)]][[role green 1.00[br](221ns)]][[role red 3.52[br](778ns)]][[role blue 1.44[br](319ns)]]] +[[trigamma][[role blue 1.80[br](36ns)]][[role green 1.00[br](20ns)]][[role blue 1.75[br](35ns)]][[role green 1.05[br](21ns)]][[role blue 1.90[br](38ns)]][[role green 1.10[br](22ns)]]] +[[zeta][[role red 4.25[br](514ns)]][[role blue 1.58[br](191ns)]][[role red 2.97[br](359ns)]][[role green 1.00[br](121ns)]][[role red 4.16[br](503ns)]][[role blue 1.56[br](189ns)]]] +] +] + [template table_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64[] [table:table_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64 Rational Method Comparison with GNU C++ version 4.9.2 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)]] @@ -953,6 +1893,102 @@ [/sections:] +[template section_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[section:section_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Rational Method Comparison with Clang version 3.7.0 (trunk 236512) on linux] +[table_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] +[endsect] +] + +[template section_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[section:section_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Polynomial Method Comparison with Clang version 3.7.0 (trunk 236512) on linux] +[table_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[section:section_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux Distribution performance comparison with for different performance options with Clang version 3.7.0 (trunk 236512) on linux] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[section:section_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Distribution performance comparison with Clang version 3.7.0 (trunk 236512) on linux] +[table_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] +[endsect] +] + +[template section_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux[] +[section:section_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux Library Comparison with Clang version 3.7.0 (trunk 236512) on linux] +[table_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] +[endsect] +] + +[template section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[section:section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Rational Method Comparison with Intel C++ C++0x mode version 1500 on linux] +[table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] +[endsect] +] + +[template section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[section:section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Polynomial Method Comparison with Intel C++ C++0x mode version 1500 on linux] +[table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[section:section_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux Distribution performance comparison with for different performance options with Intel C++ C++0x mode version 1500 on linux] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[section:section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Distribution performance comparison with Intel C++ C++0x mode version 1500 on linux] +[table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] +[endsect] +] + +[template section_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux[] +[section:section_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux Library Comparison with Intel C++ C++0x mode version 1500 on linux] +[table_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] +[endsect] +] + +[template section_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[section:section_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux Rational Method Comparison with GNU C++ version 5.1.0 on linux] +[table_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] +[endsect] +] + +[template section_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[section:section_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux Polynomial Method Comparison with GNU C++ version 5.1.0 on linux] +[table_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux[] +[section:section_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux Distribution performance comparison with for different performance options with GNU C++ version 5.1.0 on linux] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux] +[endsect] +] + +[template section_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux[] +[section:section_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux Distribution performance comparison with GNU C++ version 5.1.0 on linux] +[table_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux] +[endsect] +] + +[template section_Library_Comparison_with_GNU_C_version_5_1_0_on_linux[] +[section:section_Library_Comparison_with_GNU_C_version_5_1_0_on_linux Library Comparison with GNU C++ version 5.1.0 on linux] +[table_Library_Comparison_with_GNU_C_version_5_1_0_on_linux] +[endsect] +] + +[template section_Compiler_Comparison_on_linux[] +[section:section_Compiler_Comparison_on_linux Compiler Comparison on linux] +[table_Compiler_Comparison_on_linux] +[endsect] +] + [template section_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64[] [section:section_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64 Rational Method Comparison with GNU C++ version 4.9.2 on Windows x64] [table_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] @@ -1058,40 +2094,72 @@ [template performance_all_sections[] [section_Compiler_Comparison_on_Windows_x64] +[section_Compiler_Comparison_on_linux] [section_Compiler_Option_Comparison_on_Windows_x64] +[section_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [section_Distribution_performance_comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[section_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux] [section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[section_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [section_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[section_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux] [section_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_4_9_2_on_Windows_x64] +[section_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux] [section_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[section_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux] [section_Distribution_performance_comparison_with_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[section_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [section_Library_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[section_Library_Comparison_with_GNU_C_version_5_1_0_on_linux] [section_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[section_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [section_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[section_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [section_Polynomial_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[section_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] [section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[section_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [section_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[section_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [section_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[section_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] [section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[section_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [section_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] ] [template performance_all_tables[] [table_Compiler_Comparison_on_Windows_x64] +[table_Compiler_Comparison_on_linux] [table_Compiler_Option_Comparison_on_Windows_x64] +[table_Distribution_performance_comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [table_Distribution_performance_comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[table_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux] [table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[table_Distribution_performance_comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [table_Distribution_performance_comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_Clang_version_3_7_0_trunk_236512_on_linux] [table_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_4_9_2_on_Windows_x64] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_GNU_C_version_5_1_0_on_linux] [table_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[table_Distribution_performance_comparison_with_for_different_performance_options_with_Intel_C_C_0x_mode_version_1500_on_linux] [table_Distribution_performance_comparison_with_for_different_performance_options_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[table_Library_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [table_Library_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[table_Library_Comparison_with_GNU_C_version_5_1_0_on_linux] [table_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[table_Library_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [table_Library_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[table_Polynomial_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [table_Polynomial_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[table_Polynomial_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] [table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_0_on_Windows_x64] +[table_Rational_Method_Comparison_with_Clang_version_3_7_0_trunk_236512_on_linux] [table_Rational_Method_Comparison_with_GNU_C_version_4_9_2_on_Windows_x64] +[table_Rational_Method_Comparison_with_GNU_C_version_5_1_0_on_linux] [table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_Windows_x64] +[table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1500_on_linux] [table_Rational_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 7216f0cf9..b4ecad5ea 100644 --- a/reporting/performance/html/index.html +++ b/reporting/performance/html/index.html @@ -34,40 +34,3524 @@

Table of Contents

-
Compiler - Option Comparison on Win32
+
Compiler + Comparison on Windows x64
+
Compiler + Comparison on linux
+
Compiler + Option Comparison on Windows x64
+
Distribution + performance comparison with Clang version 3.7.0 (trunk 236512) on linux
+
Distribution + performance comparison with GNU C++ version 4.9.2 on Windows x64
Distribution performance comparison with GNU C++ version 5.1.0 on linux
-
Distribution - performance comparison with Microsoft Visual C++ version 14.0 on Win32
+
Distribution + performance comparison with Intel C++ C++0x mode version 1500 on Windows x64
+
Distribution + performance comparison with Intel C++ C++0x mode version 1500 on linux
+
Distribution + performance comparison with Microsoft Visual C++ version 14.0 on Windows x64
+
Distribution + performance comparison with for different performance options with Clang version + 3.7.0 (trunk 236512) on linux
+
Distribution + performance comparison with for different performance options with GNU C++ version + 4.9.2 on Windows x64
Distribution performance comparison with for different performance options with GNU C++ version 5.1.0 on linux
-
Distribution +
Distribution + performance comparison with for different performance options with Intel C++ + C++0x mode version 1500 on Windows x64
+
Distribution + performance comparison with for different performance options with Intel C++ + C++0x mode version 1500 on linux
+
Distribution performance comparison with for different performance options with Microsoft - Visual C++ version 14.0 on Win32
+ Visual C++ version 14.0 on Windows x64 +
Library + Comparison with Clang version 3.7.0 (trunk 236512) on linux
+
Library + Comparison with GNU C++ version 4.9.2 on Windows x64
Library Comparison with GNU C++ version 5.1.0 on linux
-
Library - Comparison with Microsoft Visual C++ version 14.0 on Win32
-
Polynomial - Method Comparison on Win32
-
Polynomial - Method Comparison on linux
-
Rational - Method Comparison on Win32
-
Rational - Method Comparison on linux
+
Library + Comparison with Intel C++ C++0x mode version 1500 on Windows x64
+
Library + Comparison with Intel C++ C++0x mode version 1500 on linux
+
Library + Comparison with Microsoft Visual C++ version 14.0 on Windows x64
+
Polynomial + Method Comparison with Clang version 3.7.0 (trunk 236512) on linux
+
Polynomial + Method Comparison with GNU C++ version 4.9.2 on Windows x64
+
Polynomial + Method Comparison with GNU C++ version 5.1.0 on linux
+
Polynomial + Method Comparison with Intel C++ C++0x mode version 1500 on Windows x64
+
Polynomial + Method Comparison with Intel C++ C++0x mode version 1500 on linux
+
Polynomial + Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64
+
Rational + Method Comparison with Clang version 3.7.0 (trunk 236512) on linux
+
Rational + Method Comparison with GNU C++ version 4.9.2 on Windows x64
+
Rational + Method Comparison with GNU C++ version 5.1.0 on linux
+
Rational + Method Comparison with Intel C++ C++0x mode version 1500 on Windows x64
+
Rational + Method Comparison with Intel C++ C++0x mode version 1500 on linux
+
Rational + Method Comparison with Microsoft Visual C++ version 14.0 on Windows x64
-

Table 1. Compiler Option Comparison on Win32

-
+

Table 1. Compiler Comparison on Windows x64

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ Microsoft Visual C++ version 14.0
boost 1.59 +

+
+

+ Intel C++ C++0x mode version 1500
boost 1.59 +

+
+

+ GNU C++ version 4.9.2
boost 1.59 +

+
+

+ GNU C++ version 4.9.2
boost 1.59
promote_double<false> +

+
+

+ assoc_laguerre +

+
+

+ 1.16
(213ns)
+

+
+

+ 1.00
(183ns)
+

+
+

+ 1.26
(230ns)
+

+
+

+ 1.10
(202ns)
+

+
+

+ assoc_legendre +

+
+

+ 1.52
(146ns)
+

+
+

+ 1.00
(96ns)
+

+
+

+ 1.92
(184ns)
+

+
+

+ 1.22
(117ns)
+

+
+

+ beta +

+
+

+ 1.34
(155ns)
+

+
+

+ 1.00
(116ns)
+

+
+

+ 3.57
(414ns)
+

+
+

+ 2.00
(232ns)
+

+
+

+ beta (incomplete) +

+
+

+ 1.35
(501ns)
+

+
+

+ 1.00
(371ns)
+

+
+

+ 3.11
(1152ns)
+

+
+

+ 1.77
(656ns)
+

+
+

+ cbrt +

+
+

+ 3.00
(45ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 3.33
(50ns)
+

+
+

+ 3.00
(45ns)
+

+
+

+ cyl_bessel_i +

+
+

+ 1.14
(405ns)
+

+
+

+ 1.00
(355ns)
+

+
+

+ 3.09
(1098ns)
+

+
+

+ 1.26
(448ns)
+

+
+

+ cyl_bessel_i (integer order) +

+
+

+ 1.33
(269ns)
+

+
+

+ 1.00
(203ns)
+

+
+

+ 3.37
(685ns)
+

+
+

+ 1.21
(246ns)
+

+
+

+ cyl_bessel_j +

+
+

+ 1.17
(484ns)
+

+
+

+ 1.00
(414ns)
+

+
+

+ 2.02
(836ns)
+

+
+

+ 1.23
(510ns)
+

+
+

+ cyl_bessel_j (integer order) +

+
+

+ 1.50
(111ns)
+

+
+

+ 1.00
(74ns)
+

+
+

+ 2.34
(173ns)
+

+
+

+ 1.27
(94ns)
+

+
+

+ cyl_bessel_k +

+
+

+ 1.15
(764ns)
+

+
+

+ 1.00
(664ns)
+

+
+

+ 10.10
(6705ns)
+

+
+

+ 1.15
(761ns)
+

+
+

+ cyl_bessel_k (integer order) +

+
+

+ 1.18
(409ns)
+

+
+

+ 1.00
(346ns)
+

+
+

+ 10.86
(3758ns)
+

+
+

+ 1.08
(372ns)
+

+
+

+ cyl_neumann +

+
+

+ 16.33
(11185ns)
+

+
+

+ 15.16
(10382ns)
+

+
+

+ 2.11
(1443ns)
+

+
+

+ 1.00
(685ns)
+

+
+

+ cyl_neumann (integer order) +

+
+

+ 1.12
(293ns)
+

+
+

+ 1.00
(262ns)
+

+
+

+ 1.99
(522ns)
+

+
+

+ 1.33
(349ns)
+

+
+

+ digamma +

+
+

+ 1.24
(26ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ 3.90
(82ns)
+

+
+

+ 2.19
(46ns)
+

+
+

+ ellint_1 +

+
+

+ 2.25
(381ns)
+

+
+

+ 1.00
(169ns)
+

+
+

+ 2.26
(382ns)
+

+
+

+ 1.51
(256ns)
+

+
+

+ ellint_1 (complete) +

+
+

+ 2.18
(61ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ 2.68
(75ns)
+

+
+

+ 1.71
(48ns)
+

+
+

+ ellint_2 +

+
+

+ 1.96
(574ns)
+

+
+

+ 1.00
(293ns)
+

+
+

+ 2.30
(675ns)
+

+
+

+ 1.60
(469ns)
+

+
+

+ ellint_2 (complete) +

+
+

+ 1.84
(57ns)
+

+
+

+ 1.00
(31ns)
+

+
+

+ 2.13
(66ns)
+

+
+

+ 1.06
(33ns)
+

+
+

+ ellint_3 +

+
+

+ 1.98
(1186ns)
+

+
+

+ 1.00
(598ns)
+

+
+

+ 3.14
(1878ns)
+

+
+

+ 1.68
(1006ns)
+

+
+

+ ellint_3 (complete) +

+
+

+ 1.84
(649ns)
+

+
+

+ 1.00
(352ns)
+

+
+

+ 3.05
(1075ns)
+

+
+

+ 1.53
(539ns)
+

+
+

+ ellint_rc +

+
+

+ 1.36
(45ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 2.55
(84ns)
+

+
+

+ 1.52
(50ns)
+

+
+

+ ellint_rd +

+
+

+ 1.77
(341ns)
+

+
+

+ 1.00
(193ns)
+

+
+

+ 1.92
(371ns)
+

+
+

+ 1.39
(268ns)
+

+
+

+ ellint_rf +

+
+

+ 1.48
(65ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 2.41
(106ns)
+

+
+

+ 1.36
(60ns)
+

+
+

+ ellint_rj +

+
+

+ 1.85
(338ns)
+

+
+

+ 1.00
(183ns)
+

+
+

+ 2.58
(473ns)
+

+
+

+ 1.42
(260ns)
+

+
+

+ erf +

+
+

+ 1.45
(16ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 3.36
(37ns)
+

+
+

+ 2.27
(25ns)
+

+
+

+ erfc +

+
+

+ 1.53
(26ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 3.29
(56ns)
+

+
+

+ 2.18
(37ns)
+

+
+

+ expint +

+
+

+ 1.08
(28ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 3.46
(90ns)
+

+
+

+ 2.27
(59ns)
+

+
+

+ expint (En) +

+
+

+ 1.06
(115ns)
+

+
+

+ 1.00
(109ns)
+

+
+

+ 2.06
(224ns)
+

+
+

+ 1.44
(157ns)
+

+
+

+ expm1 +

+
+

+ 1.00
(8ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ 3.88
(31ns)
+

+
+

+ 3.12
(25ns)
+

+
+

+ gamma_p +

+
+

+ 1.20
(183ns)
+

+
+

+ 1.00
(152ns)
+

+
+

+ 2.70
(411ns)
+

+
+

+ 1.66
(252ns)
+

+
+

+ gamma_p_inv +

+
+

+ 1.33
(688ns)
+

+
+

+ 1.00
(516ns)
+

+
+

+ 2.61
(1345ns)
+

+
+

+ 1.81
(936ns)
+

+
+

+ gamma_q +

+
+

+ 1.25
(188ns)
+

+
+

+ 1.00
(150ns)
+

+
+

+ 2.71
(406ns)
+

+
+

+ 1.63
(245ns)
+

+
+

+ gamma_q_inv +

+
+

+ 1.54
(807ns)
+

+
+

+ 1.00
(525ns)
+

+
+

+ 2.52
(1323ns)
+

+
+

+ 1.93
(1013ns)
+

+
+

+ ibeta +

+
+

+ 1.29
(519ns)
+

+
+

+ 1.00
(402ns)
+

+
+

+ 3.10
(1246ns)
+

+
+

+ 1.87
(751ns)
+

+
+

+ ibeta_inv +

+
+

+ 1.42
(2114ns)
+

+
+

+ 1.00
(1491ns)
+

+
+

+ 2.77
(4130ns)
+

+
+

+ 1.69
(2513ns)
+

+
+

+ ibetac +

+
+

+ 1.39
(578ns)
+

+
+

+ 1.00
(416ns)
+

+
+

+ 2.88
(1199ns)
+

+
+

+ 1.76
(732ns)
+

+
+

+ ibetac_inv +

+
+

+ 1.29
(1936ns)
+

+
+

+ 1.00
(1504ns)
+

+
+

+ 2.77
(4159ns)
+

+
+

+ 1.72
(2584ns)
+

+
+

+ jacobi_cn +

+
+

+ 1.18
(181ns)
+

+
+

+ 1.00
(154ns)
+

+
+

+ 3.66
(564ns)
+

+
+

+ 2.07
(319ns)
+

+
+

+ jacobi_dn +

+
+

+ 1.43
(229ns)
+

+
+

+ 1.00
(160ns)
+

+
+

+ 3.62
(580ns)
+

+
+

+ 2.11
(338ns)
+

+
+

+ jacobi_sn +

+
+

+ 1.46
(217ns)
+

+
+

+ 1.00
(149ns)
+

+
+

+ 3.37
(502ns)
+

+
+

+ 1.89
(281ns)
+

+
+

+ laguerre +

+
+

+ 1.09
(130ns)
+

+
+

+ 1.00
(119ns)
+

+
+

+ 1.27
(151ns)
+

+
+

+ 1.14
(136ns)
+

+
+

+ legendre +

+
+

+ 1.21
(413ns)
+

+
+

+ 1.13
(388ns)
+

+
+

+ 1.23
(420ns)
+

+
+

+ 1.00
(342ns)
+

+
+

+ legendre Q +

+
+

+ 1.00
(426ns)
+

+
+

+ 1.08
(461ns)
+

+
+

+ 1.27
(543ns)
+

+
+

+ 1.07
(456ns)
+

+
+

+ lgamma +

+
+

+ 1.13
(76ns)
+

+
+

+ 1.00
(67ns)
+

+
+

+ 3.48
(233ns)
+

+
+

+ 2.12
(142ns)
+

+
+

+ log1p +

+
+

+ 1.10
(11ns)
+

+
+

+ 1.00
(10ns)
+

+
+

+ 2.90
(29ns)
+

+
+

+ 1.70
(17ns)
+

+
+

+ polygamma +

+
+

+ 1.16
(3867ns)
+

+
+

+ 1.00
(3330ns)
+

+
+

+ 1.05
(3493ns)
+

+
+

+ 2.39
(7971ns)
+

+
+

+ sph_bessel +

+
+

+ 1.23
(1033ns)
+

+
+

+ 1.00
(842ns)
+

+
+

+ 1.62
(1360ns)
+

+
+

+ 1.17
(983ns)
+

+
+

+ sph_neumann +

+
+

+ 1.14
(1805ns)
+

+
+

+ 1.00
(1589ns)
+

+
+

+ 2.46
(3903ns)
+

+
+

+ 1.13
(1798ns)
+

+
+

+ tgamma +

+
+

+ 1.25
(79ns)
+

+
+

+ 1.00
(63ns)
+

+
+

+ 3.51
(221ns)
+

+
+

+ 2.16
(136ns)
+

+
+

+ tgamma (incomplete) +

+
+

+ 1.15
(252ns)
+

+
+

+ 1.00
(220ns)
+

+
+

+ 2.58
(567ns)
+

+
+

+ 1.75
(385ns)
+

+
+

+ trigamma +

+
+

+ 1.38
(22ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 3.06
(49ns)
+

+
+

+ 1.81
(29ns)
+

+
+

+ zeta +

+
+

+ 1.60
(139ns)
+

+
+

+ 1.00
(87ns)
+

+
+

+ 4.03
(351ns)
+

+
+

+ 2.70
(235ns)
+

+
+
+
+
+
+ +
+

Table 2. Compiler Comparison on linux

+
+++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ GNU C++ version 5.1.0
boost 1.59 +

+
+

+ GNU C++ version 5.1.0
boost 1.59
promote_double<false> +

+
+

+ Intel C++ C++0x mode version 1500
boost 1.59 +

+
+

+ Intel C++ C++0x mode version 1500
boost 1.59
promote_double<false> +

+
+

+ Clang version 3.7.0 (trunk 236512)
boost 1.59 +

+
+

+ Clang version 3.7.0 (trunk 236512)
boost 1.59
promote_double<false> +

+
+

+ assoc_laguerre +

+
+

+ 1.17
(224ns)
+

+
+

+ 1.02
(195ns)
+

+
+

+ 1.21
(233ns)
+

+
+

+ 1.00
(192ns)
+

+
+

+ 1.22
(235ns)
+

+
+

+ 1.23
(236ns)
+

+
+

+ assoc_legendre +

+
+

+ 2.88
(256ns)
+

+
+

+ 1.13
(101ns)
+

+
+

+ 1.97
(175ns)
+

+
+

+ 1.00
(89ns)
+

+
+

+ 3.02
(269ns)
+

+
+

+ 1.17
(104ns)
+

+
+

+ beta +

+
+

+ 9.29
(799ns)
+

+
+

+ 1.94
(167ns)
+

+
+

+ 6.16
(530ns)
+

+
+

+ 1.00
(86ns)
+

+
+

+ 9.12
(784ns)
+

+
+

+ 1.90
(163ns)
+

+
+

+ beta (incomplete) +

+
+

+ 4.89
(1909ns)
+

+
+

+ 1.49
(583ns)
+

+
+

+ 3.34
(1303ns)
+

+
+

+ 1.00
(390ns)
+

+
+

+ 4.88
(1905ns)
+

+
+

+ 1.49
(582ns)
+

+
+

+ cbrt +

+
+

+ 2.53
(43ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 2.35
(40ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 2.82
(48ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ cyl_bessel_i +

+
+

+ 4.42
(1437ns)
+

+
+

+ 1.25
(405ns)
+

+
+

+ 3.69
(1199ns)
+

+
+

+ 1.00
(325ns)
+

+
+

+ 4.85
(1577ns)
+

+
+

+ 1.30
(422ns)
+

+
+

+ cyl_bessel_i (integer order) +

+
+

+ 3.63
(805ns)
+

+
+

+ 1.09
(242ns)
+

+
+

+ 3.40
(755ns)
+

+
+

+ 1.00
(222ns)
+

+
+

+ 4.10
(910ns)
+

+
+

+ 1.16
(257ns)
+

+
+

+ cyl_bessel_j +

+
+

+ 3.18
(1054ns)
+

+
+

+ 1.21
(399ns)
+

+
+

+ 3.00
(992ns)
+

+
+

+ 1.00
(331ns)
+

+
+

+ 3.61
(1194ns)
+

+
+

+ 1.30
(431ns)
+

+
+

+ cyl_bessel_j (integer order) +

+
+

+ 3.52
(278ns)
+

+
+

+ 1.28
(101ns)
+

+
+

+ 2.89
(228ns)
+

+
+

+ 1.00
(79ns)
+

+
+

+ 4.05
(320ns)
+

+
+

+ 1.32
(104ns)
+

+
+

+ cyl_bessel_k +

+
+

+ 7.18
(4702ns)
+

+
+

+ 1.06
(692ns)
+

+
+

+ 7.22
(4729ns)
+

+
+

+ 1.00
(655ns)
+

+
+

+ 7.66
(5017ns)
+

+
+

+ 1.21
(795ns)
+

+
+

+ cyl_bessel_k (integer order) +

+
+

+ 10.47
(3519ns)
+

+
+

+ 1.00
(336ns)
+

+
+

+ 11.83
(3976ns)
+

+
+

+ 1.09
(365ns)
+

+
+

+ 17.21
(5781ns)
+

+
+

+ 1.21
(407ns)
+

+
+

+ cyl_neumann +

+
+

+ 2.92
(1499ns)
+

+
+

+ 1.19
(612ns)
+

+
+

+ 2.75
(1413ns)
+

+
+

+ 1.00
(514ns)
+

+
+

+ 3.58
(1841ns)
+

+
+

+ 1.21
(623ns)
+

+
+

+ cyl_neumann (integer order) +

+
+

+ 2.12
(546ns)
+

+
+

+ 1.05
(270ns)
+

+
+

+ 2.28
(588ns)
+

+
+

+ 1.00
(258ns)
+

+
+

+ 2.99
(771ns)
+

+
+

+ 1.17
(302ns)
+

+
+

+ digamma +

+
+

+ 2.92
(73ns)
+

+
+

+ 1.60
(40ns)
+

+
+

+ 2.28
(57ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ 2.96
(74ns)
+

+
+

+ 1.52
(38ns)
+

+
+

+ ellint_1 +

+
+

+ 2.01
(367ns)
+

+
+

+ 1.01
(185ns)
+

+
+

+ 2.25
(412ns)
+

+
+

+ 1.03
(188ns)
+

+
+

+ 4.07
(744ns)
+

+
+

+ 1.00
(183ns)
+

+
+

+ ellint_1 (complete) +

+
+

+ 2.27
(50ns)
+

+
+

+ 1.14
(25ns)
+

+
+

+ 1.95
(43ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 2.32
(51ns)
+

+
+

+ 1.32
(29ns)
+

+
+

+ ellint_2 +

+
+

+ 2.59
(807ns)
+

+
+

+ 1.14
(356ns)
+

+
+

+ 3.28
(1022ns)
+

+
+

+ 1.00
(312ns)
+

+
+

+ 4.76
(1484ns)
+

+
+

+ 1.13
(352ns)
+

+
+

+ ellint_2 (complete) +

+
+

+ 2.03
(59ns)
+

+
+

+ 1.21
(35ns)
+

+
+

+ 2.17
(63ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ 2.03
(59ns)
+

+
+

+ 1.21
(35ns)
+

+
+

+ ellint_3 +

+
+

+ 3.34
(2090ns)
+

+
+

+ 1.22
(763ns)
+

+
+

+ 3.74
(2340ns)
+

+
+

+ 1.00
(626ns)
+

+
+

+ 5.26
(3291ns)
+

+
+

+ 1.22
(766ns)
+

+
+

+ ellint_3 (complete) +

+
+

+ 3.08
(1164ns)
+

+
+

+ 1.22
(462ns)
+

+
+

+ 3.02
(1143ns)
+

+
+

+ 1.00
(378ns)
+

+
+

+ 3.98
(1505ns)
+

+
+

+ 1.23
(465ns)
+

+
+

+ ellint_rc +

+
+

+ 2.42
(80ns)
+

+
+

+ 1.48
(49ns)
+

+
+

+ 1.70
(56ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 2.36
(78ns)
+

+
+

+ 1.30
(43ns)
+

+
+

+ ellint_rd +

+
+

+ 2.60
(520ns)
+

+
+

+ 1.15
(230ns)
+

+
+

+ 2.16
(432ns)
+

+
+

+ 1.00
(200ns)
+

+
+

+ 3.75
(750ns)
+

+
+

+ 1.16
(232ns)
+

+
+

+ ellint_rf +

+
+

+ 2.34
(103ns)
+

+
+

+ 1.48
(65ns)
+

+
+

+ 1.61
(71ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 2.48
(109ns)
+

+
+

+ 1.30
(57ns)
+

+
+

+ ellint_rj +

+
+

+ 2.94
(473ns)
+

+
+

+ 1.27
(204ns)
+

+
+

+ 2.83
(456ns)
+

+
+

+ 1.00
(161ns)
+

+
+

+ 3.91
(630ns)
+

+
+

+ 1.24
(200ns)
+

+
+

+ erf +

+
+

+ 2.57
(36ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ 2.43
(34ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ 2.71
(38ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ erfc +

+
+

+ 2.85
(57ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 2.40
(48ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 2.90
(58ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ expint +

+
+

+ 2.61
(94ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ 2.03
(73ns)
+

+
+

+ 1.19
(43ns)
+

+
+

+ 2.50
(90ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ expint (En) +

+
+

+ 2.23
(268ns)
+

+
+

+ 1.23
(147ns)
+

+
+

+ 1.89
(227ns)
+

+
+

+ 1.00
(120ns)
+

+
+

+ 2.33
(280ns)
+

+
+

+ 1.36
(163ns)
+

+
+

+ expm1 +

+
+

+ 1.50
(12ns)
+

+
+

+ 1.38
(11ns)
+

+
+

+ 1.50
(12ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ 1.25
(10ns)
+

+
+

+ 1.25
(10ns)
+

+
+

+ gamma_p +

+
+

+ 3.25
(500ns)
+

+
+

+ 1.36
(210ns)
+

+
+

+ 2.53
(390ns)
+

+
+

+ 1.00
(154ns)
+

+
+

+ 3.29
(507ns)
+

+
+

+ 1.31
(202ns)
+

+
+

+ gamma_p_inv +

+
+

+ 3.14
(1610ns)
+

+
+

+ 1.45
(743ns)
+

+
+

+ 2.28
(1165ns)
+

+
+

+ 1.00
(512ns)
+

+
+

+ 3.21
(1641ns)
+

+
+

+ 1.43
(733ns)
+

+
+

+ gamma_q +

+
+

+ 3.36
(490ns)
+

+
+

+ 1.33
(194ns)
+

+
+

+ 2.76
(403ns)
+

+
+

+ 1.00
(146ns)
+

+
+

+ 3.45
(503ns)
+

+
+

+ 1.35
(197ns)
+

+
+

+ gamma_q_inv +

+
+

+ 4.85
(1872ns)
+

+
+

+ 1.90
(735ns)
+

+
+

+ 2.77
(1071ns)
+

+
+

+ 1.00
(386ns)
+

+
+

+ 4.84
(1870ns)
+

+
+

+ 1.93
(745ns)
+

+
+

+ ibeta +

+
+

+ 4.40
(1713ns)
+

+
+

+ 1.53
(595ns)
+

+
+

+ 3.28
(1275ns)
+

+
+

+ 1.00
(389ns)
+

+
+

+ 4.65
(1808ns)
+

+
+

+ 1.54
(598ns)
+

+
+

+ ibeta_inv +

+
+

+ 3.56
(5587ns)
+

+
+

+ 1.43
(2249ns)
+

+
+

+ 2.93
(4609ns)
+

+
+

+ 1.00
(1571ns)
+

+
+

+ 3.79
(5952ns)
+

+
+

+ 1.43
(2241ns)
+

+
+

+ ibetac +

+
+

+ 4.47
(1716ns)
+

+
+

+ 1.57
(601ns)
+

+
+

+ 3.38
(1297ns)
+

+
+

+ 1.00
(384ns)
+

+
+

+ 4.72
(1814ns)
+

+
+

+ 1.56
(598ns)
+

+
+

+ ibetac_inv +

+
+

+ 3.57
(5553ns)
+

+
+

+ 1.45
(2260ns)
+

+
+

+ 2.96
(4602ns)
+

+
+

+ 1.00
(1557ns)
+

+
+

+ 3.90
(6069ns)
+

+
+

+ 1.45
(2256ns)
+

+
+

+ jacobi_cn +

+
+

+ 3.70
(489ns)
+

+
+

+ 1.36
(179ns)
+

+
+

+ 2.89
(382ns)
+

+
+

+ 1.00
(132ns)
+

+
+

+ 3.87
(511ns)
+

+
+

+ 1.38
(182ns)
+

+
+

+ jacobi_dn +

+
+

+ 3.32
(488ns)
+

+
+

+ 1.20
(177ns)
+

+
+

+ 2.63
(387ns)
+

+
+

+ 1.00
(147ns)
+

+
+

+ 3.48
(512ns)
+

+
+

+ 1.22
(180ns)
+

+
+

+ jacobi_sn +

+
+

+ 3.56
(473ns)
+

+
+

+ 1.30
(173ns)
+

+
+

+ 2.55
(339ns)
+

+
+

+ 1.00
(133ns)
+

+
+

+ 3.84
(511ns)
+

+
+

+ 1.38
(183ns)
+

+
+

+ laguerre +

+
+

+ 1.19
(144ns)
+

+
+

+ 1.07
(129ns)
+

+
+

+ 1.23
(149ns)
+

+
+

+ 1.00
(121ns)
+

+
+

+ 1.18
(143ns)
+

+
+

+ 1.29
(156ns)
+

+
+

+ legendre +

+
+

+ 1.16
(406ns)
+

+
+

+ 1.00
(351ns)
+

+
+

+ 1.36
(478ns)
+

+
+

+ 1.17
(409ns)
+

+
+

+ 1.23
(433ns)
+

+
+

+ 1.09
(383ns)
+

+
+

+ legendre Q +

+
+

+ 1.22
(500ns)
+

+
+

+ 1.00
(411ns)
+

+
+

+ 1.39
(571ns)
+

+
+

+ 1.16
(478ns)
+

+
+

+ 1.22
(502ns)
+

+
+

+ 1.03
(425ns)
+

+
+

+ lgamma +

+
+

+ 3.57
(250ns)
+

+
+

+ 1.60
(112ns)
+

+
+

+ 2.74
(192ns)
+

+
+

+ 1.00
(70ns)
+

+
+

+ 3.94
(276ns)
+

+
+

+ 1.69
(118ns)
+

+
+

+ log1p +

+
+

+ 1.09
(12ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.18
(13ns)
+

+
+

+ 1.18
(13ns)
+

+
+

+ 1.09
(12ns)
+

+
+

+ 1.09
(12ns)
+

+
+

+ polygamma +

+
+

+ 9.70
(2989ns)
+

+
+

+ 2.54
(782ns)
+

+
+

+ 5.00
(1540ns)
+

+
+

+ 1.00
(308ns)
+

+
+

+ 9.67
(2978ns)
+

+
+

+ 2.50
(769ns)
+

+
+

+ sph_bessel +

+
+

+ 1.86
(1627ns)
+

+
+

+ 1.07
(940ns)
+

+
+

+ 1.68
(1476ns)
+

+
+

+ 1.00
(877ns)
+

+
+

+ 1.98
(1735ns)
+

+
+

+ 1.08
(947ns)
+

+
+

+ sph_neumann +

+
+

+ 2.20
(3677ns)
+

+
+

+ 1.02
(1712ns)
+

+
+

+ 2.22
(3716ns)
+

+
+

+ 1.00
(1673ns)
+

+
+

+ 2.37
(3964ns)
+

+
+

+ 1.01
(1692ns)
+

+
+

+ tgamma +

+
+

+ 5.73
(344ns)
+

+
+

+ 1.60
(96ns)
+

+
+

+ 3.68
(221ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ 6.20
(372ns)
+

+
+

+ 1.63
(98ns)
+

+
+

+ tgamma (incomplete) +

+
+

+ 3.26
(720ns)
+

+
+

+ 1.37
(302ns)
+

+
+

+ 2.44
(540ns)
+

+
+

+ 1.00
(221ns)
+

+
+

+ 3.52
(778ns)
+

+
+

+ 1.44
(319ns)
+

+
+

+ trigamma +

+
+

+ 1.80
(36ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 1.75
(35ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ 1.90
(38ns)
+

+
+

+ 1.10
(22ns)
+

+
+

+ zeta +

+
+

+ 4.25
(514ns)
+

+
+

+ 1.58
(191ns)
+

+
+

+ 2.97
(359ns)
+

+
+

+ 1.00
(121ns)
+

+
+

+ 4.16
(503ns)
+

+
+

+ 1.56
(189ns)
+

+
+
+
+
+
+ +
+

Table 3. Compiler Option Comparison on Windows x64

+
@@ -111,22 +3595,22 @@ @@ -138,22 +3622,22 @@ @@ -165,22 +3649,22 @@ @@ -191,11 +3675,4287 @@
+
+

Table 4. Distribution performance comparison with Clang version 3.7.0 (trunk + 236512) on linux

+

- 17.71
(248ns)
+ 18.00
(270ns)

- 4.21
(59ns)
+ 4.27
(64ns)

- 3.21
(45ns)
+ 3.07
(46ns)

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

- 10.01
(691ns)
+ 9.58
(728ns)

- 1.61
(111ns)
+ 1.53
(116ns)

- 1.42
(98ns)
+ 1.36
(103ns)

- 1.00
(69ns)
+ 1.00
(76ns)

- 4.41
(6282ns)
+ 4.09
(6180ns)

- 1.25
(1780ns)
+ 1.30
(1956ns)

- 1.32
(1883ns)
+ 1.26
(1908ns)

- 1.00
(1425ns)
+ 1.00
(1510ns)

++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ GSL +

+
+

+ Rmath 3.0.2 +

+
+

+ DCDFLIB +

+
+

+ ArcSine (CDF) +

+
+

+ 1.00
(53ns)
+

+
+

+ 1.02
(54ns)
+

+
+ + +
+

+ ArcSine (PDF) +

+
+

+ 1.00
(21ns)
+

+
+

+ 1.00
(21ns)
+

+
+ + +
+

+ ArcSine (quantile) +

+
+

+ 1.03
(32ns)
+

+
+

+ 1.00
(31ns)
+

+
+ + +
+

+ Beta (CDF) +

+
+

+ 2.69
(486ns)
+

+
+

+ 1.00
(181ns)
+

+
+

+ 2.83
(512ns)
+

+
+

+ 1.68
(304ns)
+

+
+

+ 2.49
(450ns)
+

+
+

+ Beta (PDF) +

+
+

+ 3.32
(398ns)
+

+
+

+ 1.00
(120ns)
+

+
+

+ - +

+
+

+ 2.08
(249ns)
+

+
+
+

+ Beta (quantile) +

+
+

+ 2.62
(2971ns)
+

+
+

+ 1.00
(1135ns)
+

+
+

+ 14.42
(16363ns)
+

+
+

+ 16.28
(18477ns)
+

+
+

+ 8.08
(9172ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 1.98
(1304ns)
+

+
+

+ 1.00
(658ns)
+

+
+

+ 1.43
(941ns)
+

+
+

+ 1.20
(790ns)
+

+
+

+ 1.24
(816ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 2.92
(438ns)
+

+
+

+ 1.00
(150ns)
+

+
+

+ - +

+
+

+ 1.24
(186ns)
+

+
+
+

+ Binomial (quantile) +

+
+

+ 2.77
(5867ns)
+

+
+

+ 1.46
(3089ns)
+

+
+

+ - +

+
+

+ 1.00
(2120ns)
+

+
+

+ 5.94
(12597ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.55
(34ns)
+

+
+

+ 1.55
(34ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.45
(32ns)
+

+
+
+

+ Cauchy (PDF) +

+
+

+ 1.00
(10ns)
+

+
+

+ 1.00
(10ns)
+

+
+

+ - +

+
+

+ 1.20
(12ns)
+

+
+
+

+ Cauchy (quantile) +

+
+

+ 1.00
(51ns)
+

+
+

+ 1.00
(51ns)
+

+
+

+ 51.94
(2649ns)
+

+
+

+ 52.25
(2665ns)
+

+
+
+

+ ChiSquared (CDF) +

+
+

+ 2.33
(531ns)
+

+
+

+ 1.11
(253ns)
+

+
+

+ 18.02
(4108ns)
+

+
+

+ 1.33
(303ns)
+

+
+

+ 1.00
(228ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 3.99
(467ns)
+

+
+

+ 1.10
(129ns)
+

+
+

+ - +

+
+

+ 1.00
(117ns)
+

+
+
+

+ ChiSquared (quantile) +

+
+

+ 1.95
(1380ns)
+

+
+

+ 1.00
(707ns)
+

+
+

+ 53.51
(37833ns)
+

+
+

+ 2.35
(1663ns)
+

+
+

+ 7.75
(5480ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.00
(22ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.14
(25ns)
+

+
+

+ 1.32
(29ns)
+

+
+
+

+ Exponential (PDF) +

+
+

+ 1.04
(25ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ - +

+
+

+ 1.38
(33ns)
+

+
+
+

+ Exponential (quantile) +

+
+

+ 1.35
(23ns)
+

+
+

+ 1.35
(23ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 1.35
(23ns)
+

+
+
+

+ ExtremeValue (CDF) +

+
+

+ 1.02
(55ns)
+

+
+

+ 1.00
(54ns)
+

+
+ + +
+

+ ExtremeValue (PDF) +

+
+

+ 1.00
(75ns)
+

+
+

+ 1.00
(75ns)
+

+
+ + +
+

+ ExtremeValue (quantile) +

+
+

+ 1.07
(75ns)
+

+
+

+ 1.00
(70ns)
+

+
+ + +
+

+ F (CDF) +

+
+

+ 2.05
(1227ns)
+

+
+

+ 1.00
(599ns)
+

+
+

+ 1.59
(954ns)
+

+
+

+ 1.08
(646ns)
+

+
+

+ 1.08
(647ns)
+

+
+

+ F (PDF) +

+
+

+ 3.18
(464ns)
+

+
+

+ 1.00
(146ns)
+

+
+

+ - +

+
+

+ 1.29
(188ns)
+

+
+
+

+ F (quantile) +

+
+

+ 2.02
(3232ns)
+

+
+

+ 1.00
(1598ns)
+

+
+

+ 9.80
(15653ns)
+

+
+

+ 1.98
(3164ns)
+

+
+

+ 5.87
(9388ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 2.55
(607ns)
+

+
+

+ 1.06
(253ns)
+

+
+

+ 6.76
(1610ns)
+

+
+

+ 1.51
(360ns)
+

+
+

+ 1.00
(238ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 3.39
(570ns)
+

+
+

+ 1.00
(168ns)
+

+
+

+ - +

+
+

+ 1.01
(170ns)
+

+
+
+

+ Gamma (quantile) +

+
+

+ 2.24
(1887ns)
+

+
+

+ 1.00
(844ns)
+

+
+

+ 14.49
(12230ns)
+

+
+

+ 2.24
(1889ns)
+

+
+

+ 1.04
(874ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.00
(27ns)
+

+
+

+ 1.04
(28ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ 2.15
(58ns)
+

+
+
+

+ Geometric (PDF) +

+
+

+ 1.00
(37ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ - +

+
+

+ 6.00
(222ns)
+

+
+
+

+ Geometric (quantile) +

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ - +

+
+

+ 2.35
(54ns)
+

+
+
+

+ Hypergeometric (CDF) +

+
+

+ 11.37
(11191ns)
+

+
+

+ 6.37
(6266ns)
+

+
+

+ 1.61
(1583ns)
+

+
+

+ 1.00
(984ns)
+

+
+
+

+ Hypergeometric (PDF) +

+
+

+ 23.70
(11066ns)
+

+
+

+ 13.05
(6096ns)
+

+
+

+ - +

+
+

+ 1.00
(467ns)
+

+
+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(55519ns)
+

+
+

+ 1.62
(90028ns)
+

+
+

+ - +

+
+

+ 1.60
(88943ns)
+

+
+
+

+ InverseChiSquared (CDF) +

+
+

+ 2.09
(526ns)
+

+
+

+ 1.00
(252ns)
+

+
+ + +
+

+ InverseChiSquared (PDF) +

+
+

+ 3.24
(451ns)
+

+
+

+ 1.00
(139ns)
+

+
+ + +
+

+ InverseChiSquared (quantile) +

+
+

+ 1.89
(1364ns)
+

+
+

+ 1.00
(721ns)
+

+
+ + +
+

+ InverseGamma (CDF) +

+
+

+ 2.39
(603ns)
+

+
+

+ 1.00
(252ns)
+

+
+ + +
+

+ InverseGamma (PDF) +

+
+

+ 3.36
(574ns)
+

+
+

+ 1.00
(171ns)
+

+
+ + +
+

+ InverseGamma (quantile) +

+
+

+ 2.22
(1880ns)
+

+
+

+ 1.00
(845ns)
+

+
+ + +
+

+ InverseGaussian (CDF) +

+
+

+ 1.05
(124ns)
+

+
+

+ 1.00
(118ns)
+

+
+ + +
+

+ InverseGaussian (PDF) +

+
+

+ 1.00
(21ns)
+

+
+

+ 1.00
(21ns)
+

+
+ + +
+

+ InverseGaussian (quantile) +

+
+

+ 1.04
(2279ns)
+

+
+

+ 1.00
(2181ns)
+

+
+ + +
+

+ Laplace (CDF) +

+
+

+ 1.52
(32ns)
+

+
+

+ 1.57
(33ns)
+

+
+

+ 1.00
(21ns)
+

+
+ +
+

+ Laplace (PDF) +

+
+

+ 1.00
(33ns)
+

+
+

+ 1.00
(33ns)
+

+
+ + +
+

+ Laplace (quantile) +

+
+

+ 1.28
(37ns)
+

+
+

+ 1.28
(37ns)
+

+
+

+ 1.00
(29ns)
+

+
+ +
+

+ LogNormal (CDF) +

+
+

+ 1.57
(121ns)
+

+
+

+ 1.00
(77ns)
+

+
+

+ 1.05
(81ns)
+

+
+

+ 1.31
(101ns)
+

+
+
+

+ LogNormal (PDF) +

+
+

+ 1.06
(73ns)
+

+
+

+ 1.00
(69ns)
+

+
+

+ - +

+
+

+ 1.01
(70ns)
+

+
+
+

+ LogNormal (quantile) +

+
+

+ 1.45
(107ns)
+

+
+

+ 1.31
(97ns)
+

+
+

+ 1.00
(74ns)
+

+
+

+ 1.23
(91ns)
+

+
+
+

+ Logistic (CDF) +

+
+

+ 1.17
(35ns)
+

+
+

+ 1.13
(34ns)
+

+
+

+ 1.00
(30ns)
+

+
+

+ 1.20
(36ns)
+

+
+
+

+ Logistic (PDF) +

+
+

+ 1.15
(38ns)
+

+
+

+ 1.15
(38ns)
+

+
+

+ - +

+
+

+ 1.00
(33ns)
+

+
+
+

+ Logistic (quantile) +

+
+

+ 1.26
(43ns)
+

+
+

+ 1.24
(42ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ 1.21
(41ns)
+

+
+
+

+ NegativeBinomial (CDF) +

+
+

+ 2.44
(2078ns)
+

+
+

+ 1.24
(1056ns)
+

+
+

+ 1.60
(1364ns)
+

+
+

+ 1.06
(906ns)
+

+
+

+ 1.00
(852ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 2.92
(449ns)
+

+
+

+ 1.00
(154ns)
+

+
+

+ - +

+
+

+ 1.28
(197ns)
+

+
+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.95
(10175ns)
+

+
+

+ 1.00
(5209ns)
+

+
+

+ - +

+
+

+ 3.41
(17764ns)
+

+
+

+ 3.08
(16050ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 2.30
(2841ns)
+

+
+

+ 1.28
(1585ns)
+

+
+

+ - +

+
+

+ 1.00
(1235ns)
+

+
+
+

+ NonCentralBeta (PDF) +

+
+

+ 2.23
(2181ns)
+

+
+

+ 1.20
(1177ns)
+

+
+

+ - +

+
+

+ 1.00
(980ns)
+

+
+
+

+ NonCentralBeta (quantile) +

+
+

+ 2.07
(68483ns)
+

+
+

+ 1.00
(33127ns)
+

+
+

+ - +

+
+

+ 2.59
(85944ns)
+

+
+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 10.45
(7346ns)
+

+
+

+ 6.47
(4545ns)
+

+
+

+ - +

+
+

+ 15.59
(10959ns)
+

+
+

+ 1.00
(703ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 3.00
(1375ns)
+

+
+

+ 2.14
(980ns)
+

+
+

+ - +

+
+

+ 1.00
(458ns)
+

+
+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 3.45
(53608ns)
+

+
+

+ 1.72
(26674ns)
+

+
+

+ - +

+
+

+ 35.23
(546996ns)
+

+
+

+ 1.00
(15527ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 2.07
(2792ns)
+

+
+

+ 1.13
(1525ns)
+

+
+

+ - +

+
+

+ 1.00
(1346ns)
+

+
+

+ 1.13
(1522ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 2.63
(2389ns)
+

+
+

+ 1.21
(1095ns)
+

+
+

+ - +

+
+

+ 1.00
(907ns)
+

+
+
+

+ NonCentralF (quantile) +

+
+

+ 2.42
(43217ns)
+

+
+

+ 1.23
(21937ns)
+

+
+

+ - +

+
+

+ 3.98
(71136ns)
+

+
+

+ 1.00
(17882ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 5.22
(10318ns)
+

+
+

+ 3.25
(6425ns)
+

+
+

+ - +

+
+

+ 1.00
(1978ns)
+

+
+

+ 1.84
(3638ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 1.89
(7790ns)
+

+
+

+ 1.19
(4905ns)
+

+
+

+ - +

+
+

+ 1.00
(4121ns)
+

+
+
+

+ NonCentralT (quantile) +

+
+

+ 2.06
(108794ns)
+

+
+

+ 1.16
(61023ns)
+

+
+

+ - +

+
+

+ 1.76
(92686ns)
+

+
+

+ 1.00
(52733ns)
+

+
+

+ Normal (CDF) +

+
+

+ 2.44
(83ns)
+

+
+

+ 1.06
(36ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ 1.85
(63ns)
+

+
+

+ 6.03
(205ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.00
(34ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ - +

+
+

+ 1.18
(40ns)
+

+
+
+

+ Normal (quantile) +

+
+

+ 2.03
(69ns)
+

+
+

+ 1.71
(58ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ 1.35
(46ns)
+

+
+

+ 17.24
(586ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.37
(71ns)
+

+
+

+ 1.31
(68ns)
+

+
+

+ 1.00
(52ns)
+

+
+ +
+

+ Pareto (PDF) +

+
+

+ 1.00
(97ns)
+

+
+

+ 1.00
(97ns)
+

+
+ + +
+

+ Pareto (quantile) +

+
+

+ 1.15
(62ns)
+

+
+

+ 1.20
(65ns)
+

+
+

+ 1.00
(54ns)
+

+
+ +
+

+ Poisson (CDF) +

+
+

+ 2.03
(262ns)
+

+
+

+ 1.00
(129ns)
+

+
+

+ 5.81
(749ns)
+

+
+

+ 2.18
(281ns)
+

+
+

+ 1.57
(203ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 2.89
(257ns)
+

+
+

+ 1.00
(89ns)
+

+
+

+ - +

+
+

+ 1.08
(96ns)
+

+
+
+

+ Poisson (quantile) +

+
+

+ 1.97
(1177ns)
+

+
+

+ 1.00
(597ns)
+

+
+

+ - +

+
+

+ 1.12
(671ns)
+

+
+

+ 5.02
(2995ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.18
(26ns)
+

+
+

+ 1.23
(27ns)
+

+
+

+ 1.00
(22ns)
+

+
+ +
+

+ Rayleigh (PDF) +

+
+

+ 1.00
(28ns)
+

+
+

+ 1.04
(29ns)
+

+
+ + +
+

+ Rayleigh (quantile) +

+
+

+ 1.14
(24ns)
+

+
+

+ 1.14
(24ns)
+

+
+

+ 1.00
(21ns)
+

+
+ +
+

+ SkewNormal (CDF) +

+
+

+ 1.08
(493ns)
+

+
+

+ 1.00
(455ns)
+

+
+ + +
+

+ SkewNormal (PDF) +

+
+

+ 1.40
(108ns)
+

+
+

+ 1.00
(77ns)
+

+
+ + +
+

+ SkewNormal (quantile) +

+
+

+ 1.09
(3792ns)
+

+
+

+ 1.00
(3465ns)
+

+
+ + +
+

+ StudentsT (CDF) +

+
+

+ 5.61
(1577ns)
+

+
+

+ 1.60
(449ns)
+

+
+

+ 1.00
(281ns)
+

+
+

+ 1.33
(375ns)
+

+
+

+ 1.62
(455ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 5.60
(761ns)
+

+
+

+ 1.51
(205ns)
+

+
+

+ - +

+
+

+ 1.00
(136ns)
+

+
+
+

+ StudentsT (quantile) +

+
+

+ 3.34
(2687ns)
+

+
+

+ 1.00
(804ns)
+

+
+

+ 1.44
(1155ns)
+

+
+

+ 1.33
(1066ns)
+

+
+

+ 4.77
(3836ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.24
(105ns)
+

+
+

+ 1.11
(94ns)
+

+
+

+ 1.00
(85ns)
+

+
+

+ 1.21
(103ns)
+

+
+
+

+ Weibull (PDF) +

+
+

+ 1.56
(164ns)
+

+
+

+ 1.56
(164ns)
+

+
+

+ - +

+
+

+ 1.00
(105ns)
+

+
+
+

+ Weibull (quantile) +

+
+

+ 1.05
(96ns)
+

+
+

+ 1.07
(97ns)
+

+
+

+ 1.00
(91ns)
+

+
+

+ 1.07
(97ns)
+

+
+
+
+
+
+
+ +
+

Table 5. Distribution performance comparison with GNU C++ version 4.9.2 on Windows + x64

+
++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ DCDFLIB +

+
+

+ ArcSine (CDF) +

+
+

+ 1.00
(34ns)
+

+
+

+ 1.03
(35ns)
+

+
+
+

+ ArcSine (PDF) +

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+
+

+ ArcSine (quantile) +

+
+

+ 1.07
(49ns)
+

+
+

+ 1.00
(46ns)
+

+
+
+

+ Beta (CDF) +

+
+

+ 1.80
(361ns)
+

+
+

+ 1.00
(200ns)
+

+
+

+ 2.19
(439ns)
+

+
+

+ Beta (PDF) +

+
+

+ 2.09
(312ns)
+

+
+

+ 1.00
(149ns)
+

+
+
+

+ Beta (quantile) +

+
+

+ 1.60
(2163ns)
+

+
+

+ 1.00
(1354ns)
+

+
+

+ 7.22
(9779ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 1.72
(1157ns)
+

+
+

+ 1.00
(671ns)
+

+
+

+ 1.19
(799ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 2.21
(353ns)
+

+
+

+ 1.00
(160ns)
+

+
+
+

+ Binomial (quantile) +

+
+

+ 1.71
(5135ns)
+

+
+

+ 1.00
(2996ns)
+

+
+

+ 4.33
(12969ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+
+

+ Cauchy (PDF) +

+
+

+ 1.00
(8ns)
+

+
+

+ 1.00
(8ns)
+

+
+
+

+ Cauchy (quantile) +

+
+

+ 1.00
(27ns)
+

+
+

+ 1.00
(27ns)
+

+
+
+

+ ChiSquared (CDF) +

+
+

+ 2.15
(484ns)
+

+
+

+ 1.33
(300ns)
+

+
+

+ 1.00
(225ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 1.87
(268ns)
+

+
+

+ 1.00
(143ns)
+

+
+
+

+ ChiSquared (quantile) +

+
+

+ 1.54
(1254ns)
+

+
+

+ 1.00
(813ns)
+

+
+

+ 6.16
(5007ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.26
(43ns)
+

+
+

+ 1.00
(34ns)
+

+
+
+

+ Exponential (PDF) +

+
+

+ 1.00
(59ns)
+

+
+

+ 1.00
(59ns)
+

+
+
+

+ Exponential (quantile) +

+
+

+ 1.70
(46ns)
+

+
+

+ 1.00
(27ns)
+

+
+
+

+ ExtremeValue (CDF) +

+
+

+ 1.00
(111ns)
+

+
+

+ 1.02
(113ns)
+

+
+
+

+ ExtremeValue (PDF) +

+
+

+ 1.00
(155ns)
+

+
+

+ 1.04
(161ns)
+

+
+
+

+ ExtremeValue (quantile) +

+
+

+ 1.00
(72ns)
+

+
+

+ 1.01
(73ns)
+

+
+
+

+ F (CDF) +

+
+

+ 1.70
(986ns)
+

+
+

+ 1.00
(580ns)
+

+
+

+ 1.14
(664ns)
+

+
+

+ F (PDF) +

+
+

+ 2.15
(364ns)
+

+
+

+ 1.00
(169ns)
+

+
+
+

+ F (quantile) +

+
+

+ 1.71
(2761ns)
+

+
+

+ 1.00
(1616ns)
+

+
+

+ 5.93
(9588ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 1.94
(479ns)
+

+
+

+ 1.21
(300ns)
+

+
+

+ 1.00
(247ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 1.54
(321ns)
+

+
+

+ 1.00
(208ns)
+

+
+
+

+ Gamma (quantile) +

+
+

+ 1.91
(1423ns)
+

+
+

+ 1.35
(1003ns)
+

+
+

+ 1.00
(744ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.40
(49ns)
+

+
+

+ 1.00
(35ns)
+

+
+
+

+ Geometric (PDF) +

+
+

+ 1.00
(52ns)
+

+
+

+ 1.02
(53ns)
+

+
+
+

+ Geometric (quantile) +

+
+

+ 1.50
(42ns)
+

+
+

+ 1.00
(28ns)
+

+
+
+

+ Hypergeometric (CDF) +

+
+

+ 1.82
(11195ns)
+

+
+

+ 1.00
(6135ns)
+

+
+
+

+ Hypergeometric (PDF) +

+
+

+ 1.84
(10847ns)
+

+
+

+ 1.00
(5898ns)
+

+
+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(56876ns)
+

+
+

+ 1.71
(97171ns)
+

+
+
+

+ InverseChiSquared (CDF) +

+
+

+ 1.72
(474ns)
+

+
+

+ 1.00
(275ns)
+

+
+
+

+ InverseChiSquared (PDF) +

+
+

+ 1.65
(254ns)
+

+
+

+ 1.00
(154ns)
+

+
+
+

+ InverseChiSquared (quantile) +

+
+

+ 1.50
(1177ns)
+

+
+

+ 1.00
(784ns)
+

+
+
+

+ InverseGamma (CDF) +

+
+

+ 1.56
(473ns)
+

+
+

+ 1.00
(303ns)
+

+
+
+

+ InverseGamma (PDF) +

+
+

+ 1.56
(322ns)
+

+
+

+ 1.00
(206ns)
+

+
+
+

+ InverseGamma (quantile) +

+
+

+ 1.41
(1408ns)
+

+
+

+ 1.00
(998ns)
+

+
+
+

+ InverseGaussian (CDF) +

+
+

+ 1.00
(107ns)
+

+
+

+ 1.01
(108ns)
+

+
+
+

+ InverseGaussian (PDF) +

+
+

+ 1.00
(33ns)
+

+
+

+ 1.00
(33ns)
+

+
+
+

+ InverseGaussian (quantile) +

+
+

+ 1.00
(2001ns)
+

+
+

+ 1.01
(2023ns)
+

+
+
+

+ Laplace (CDF) +

+
+

+ 1.00
(53ns)
+

+
+

+ 1.00
(53ns)
+

+
+
+

+ Laplace (PDF) +

+
+

+ 1.00
(53ns)
+

+
+

+ 1.00
(53ns)
+

+
+
+

+ Laplace (quantile) +

+
+

+ 1.00
(36ns)
+

+
+

+ 1.00
(36ns)
+

+
+
+

+ LogNormal (CDF) +

+
+

+ 1.24
(110ns)
+

+
+

+ 1.00
(89ns)
+

+
+
+

+ LogNormal (PDF) +

+
+

+ 1.00
(93ns)
+

+
+

+ 1.00
(93ns)
+

+
+
+

+ LogNormal (quantile) +

+
+

+ 1.19
(130ns)
+

+
+

+ 1.00
(109ns)
+

+
+
+

+ Logistic (CDF) +

+
+

+ 1.00
(49ns)
+

+
+

+ 1.00
(49ns)
+

+
+
+

+ Logistic (PDF) +

+
+

+ 1.00
(51ns)
+

+
+

+ 1.00
(51ns)
+

+
+
+

+ Logistic (quantile) +

+
+

+ 1.03
(39ns)
+

+
+

+ 1.00
(38ns)
+

+
+
+

+ NegativeBinomial (CDF) +

+
+

+ 1.91
(1637ns)
+

+
+

+ 1.16
(995ns)
+

+
+

+ 1.00
(857ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 2.17
(371ns)
+

+
+

+ 1.00
(171ns)
+

+
+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.70
(8502ns)
+

+
+

+ 1.00
(5008ns)
+

+
+

+ 3.25
(16272ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 1.58
(2253ns)
+

+
+

+ 1.00
(1424ns)
+

+
+
+

+ NonCentralBeta (PDF) +

+
+

+ 1.55
(1783ns)
+

+
+

+ 1.00
(1149ns)
+

+
+
+

+ NonCentralBeta (quantile) +

+
+

+ 1.61
(49487ns)
+

+
+

+ 1.00
(30811ns)
+

+
+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 9.90
(6742ns)
+

+
+

+ 6.40
(4356ns)
+

+
+

+ 1.00
(681ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 1.51
(1037ns)
+

+
+

+ 1.00
(687ns)
+

+
+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 3.24
(47527ns)
+

+
+

+ 1.76
(25921ns)
+

+
+

+ 1.00
(14691ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 1.59
(2049ns)
+

+
+

+ 1.00
(1287ns)
+

+
+

+ 1.25
(1609ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 1.62
(1698ns)
+

+
+

+ 1.00
(1046ns)
+

+
+
+

+ NonCentralF (quantile) +

+
+

+ 1.72
(31917ns)
+

+
+

+ 1.00
(18593ns)
+

+
+

+ 1.00
(18612ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 2.31
(8710ns)
+

+
+

+ 1.52
(5740ns)
+

+
+

+ 1.00
(3766ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 1.48
(6704ns)
+

+
+

+ 1.00
(4534ns)
+

+
+
+

+ NonCentralT (quantile) +

+
+

+ 1.64
(91220ns)
+

+
+

+ 1.00
(55546ns)
+

+
+

+ 1.00
(55518ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.34
(75ns)
+

+
+

+ 1.00
(56ns)
+

+
+

+ 3.11
(174ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.02
(60ns)
+

+
+

+ 1.00
(59ns)
+

+
+
+

+ Normal (quantile) +

+
+

+ 1.58
(84ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ 10.49
(556ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.12
(81ns)
+

+
+

+ 1.00
(72ns)
+

+
+
+

+ Pareto (PDF) +

+
+

+ 1.00
(86ns)
+

+
+

+ 1.01
(87ns)
+

+
+
+

+ Pareto (quantile) +

+
+

+ 1.00
(74ns)
+

+
+

+ 1.03
(76ns)
+

+
+
+

+ Poisson (CDF) +

+
+

+ 1.61
(242ns)
+

+
+

+ 1.00
(150ns)
+

+
+

+ 1.35
(202ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.62
(168ns)
+

+
+

+ 1.00
(104ns)
+

+
+
+

+ Poisson (quantile) +

+
+

+ 1.66
(1055ns)
+

+
+

+ 1.00
(634ns)
+

+
+

+ 4.43
(2810ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.29
(49ns)
+

+
+

+ 1.00
(38ns)
+

+
+
+

+ Rayleigh (PDF) +

+
+

+ 1.02
(62ns)
+

+
+

+ 1.00
(61ns)
+

+
+
+

+ Rayleigh (quantile) +

+
+

+ 1.69
(49ns)
+

+
+

+ 1.00
(29ns)
+

+
+
+

+ SkewNormal (CDF) +

+
+

+ 1.01
(411ns)
+

+
+

+ 1.00
(408ns)
+

+
+
+

+ SkewNormal (PDF) +

+
+

+ 1.17
(117ns)
+

+
+

+ 1.00
(100ns)
+

+
+
+

+ SkewNormal (quantile) +

+
+

+ 1.08
(3638ns)
+

+
+

+ 1.00
(3353ns)
+

+
+
+

+ StudentsT (CDF) +

+
+

+ 1.93
(827ns)
+

+
+

+ 1.00
(428ns)
+

+
+

+ 1.12
(480ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 1.95
(363ns)
+

+
+

+ 1.00
(186ns)
+

+
+
+

+ StudentsT (quantile) +

+
+

+ 1.74
(1482ns)
+

+
+

+ 1.00
(851ns)
+

+
+

+ 4.49
(3818ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.16
(92ns)
+

+
+

+ 1.00
(79ns)
+

+
+
+

+ Weibull (PDF) +

+
+

+ 1.00
(142ns)
+

+
+

+ 1.02
(145ns)
+

+
+
+

+ Weibull (quantile) +

+
+

+ 1.11
(127ns)
+

+
+

+ 1.00
(114ns)
+

+
+
+
+
+
+
+
-

Table 2. Distribution performance comparison with GNU C++ version 5.1.0 on linux

+

Table 6. Distribution performance comparison with GNU C++ version 5.1.0 on linux

@@ -246,28 +8006,19 @@ @@ -287,19 +8038,10 @@

@@ -310,28 +8052,19 @@ @@ -342,27 +8075,27 @@ @@ -374,12 +8107,12 @@ @@ -406,27 +8136,27 @@ @@ -438,27 +8168,27 @@ @@ -470,12 +8200,12 @@ @@ -502,12 +8229,12 @@ @@ -534,7 +8261,7 @@ @@ -566,12 +8290,12 @@ @@ -598,28 +8319,25 @@ @@ -630,27 +8348,27 @@ @@ -662,12 +8380,12 @@ @@ -694,27 +8409,27 @@ @@ -726,28 +8441,25 @@ @@ -758,12 +8470,12 @@ @@ -790,28 +8499,25 @@ @@ -822,28 +8528,19 @@ @@ -854,28 +8551,19 @@ @@ -886,28 +8574,19 @@ @@ -918,27 +8597,27 @@ @@ -950,12 +8629,12 @@ @@ -982,27 +8658,27 @@ @@ -1014,27 +8690,27 @@ @@ -1046,12 +8722,12 @@ @@ -1078,27 +8751,27 @@ @@ -1110,28 +8783,25 @@ @@ -1142,12 +8812,12 @@ @@ -1193,9 +8860,6 @@

@@ -1206,28 +8870,25 @@ @@ -1238,12 +8899,12 @@ @@ -1270,12 +8928,12 @@ @@ -1302,28 +8957,19 @@ @@ -1334,28 +8980,19 @@ @@ -1366,7 +9003,7 @@ @@ -1398,28 +9026,19 @@ @@ -1430,28 +9049,19 @@ @@ -1462,28 +9072,19 @@ @@ -1494,28 +9095,19 @@ @@ -1526,28 +9118,19 @@ @@ -1558,28 +9141,19 @@ @@ -1590,12 +9164,12 @@ @@ -1622,28 +9190,19 @@ @@ -1654,28 +9213,22 @@ @@ -1686,28 +9239,25 @@ @@ -1718,12 +9268,12 @@ @@ -1750,28 +9297,25 @@ @@ -1792,18 +9336,15 @@ @@ -1819,7 +9360,7 @@ @@ -1846,28 +9384,25 @@ @@ -1878,27 +9413,27 @@ @@ -1910,12 +9445,12 @@ @@ -1942,12 +9474,12 @@ @@ -1974,12 +9506,12 @@ @@ -2006,12 +9535,12 @@ @@ -2038,12 +9564,12 @@ @@ -2070,12 +9593,12 @@ @@ -2102,12 +9625,12 @@ @@ -2134,12 +9654,12 @@ @@ -2166,12 +9686,12 @@ @@ -2198,12 +9718,12 @@ @@ -2230,12 +9747,12 @@ @@ -2262,12 +9779,12 @@ @@ -2294,12 +9811,12 @@ @@ -2326,12 +9840,12 @@ @@ -2358,27 +9872,27 @@ @@ -2390,12 +9904,12 @@ @@ -2422,12 +9933,12 @@ @@ -2454,7 +9965,7 @@ @@ -2486,28 +9991,19 @@ @@ -2518,28 +10014,22 @@ @@ -2550,27 +10040,27 @@ @@ -2582,12 +10072,12 @@ @@ -2614,7 +10101,7 @@ @@ -2646,28 +10133,22 @@ @@ -2678,28 +10159,19 @@ @@ -2710,12 +10182,12 @@ @@ -2742,28 +10208,19 @@ @@ -2774,7 +10231,7 @@ @@ -2806,28 +10254,19 @@ @@ -2838,12 +10277,12 @@ @@ -2870,12 +10309,12 @@ @@ -2902,27 +10338,27 @@ @@ -2934,12 +10370,12 @@ @@ -2966,12 +10399,12 @@ @@ -2998,28 +10428,25 @@ @@ -3029,14 +10456,14 @@

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

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

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

- 1.00
(20ns)
+ 1.00
(21ns)

- 1.00
(20ns)
+ 1.00
(21ns)

-

- - -

-

- - -

-

- - -

- 2.49
(424ns)
+ 2.40
(428ns)

- 1.00
(170ns)
+ 1.00
(178ns)

- 2.82
(480ns)
+ 2.80
(499ns)

- 1.71
(290ns)
+ 1.67
(297ns)

- 2.52
(429ns)
+ 2.46
(438ns)

- 2.63
(321ns)
+ 2.66
(335ns)

- 1.00
(122ns)
+ 1.00
(126ns)

@@ -389,13 +8122,10 @@

- 2.03
(248ns)
+ 1.89
(238ns)

-

- - -

- 2.40
(2631ns)
+ 2.38
(2710ns)

- 1.00
(1095ns)
+ 1.00
(1137ns)

- 14.03
(15368ns)
+ 14.04
(15963ns)

- 16.19
(17733ns)
+ 15.55
(17681ns)

- 7.87
(8621ns)
+ 7.88
(8957ns)

- 1.74
(1050ns)
+ 1.76
(1095ns)

- 1.00
(603ns)
+ 1.00
(621ns)

- 1.49
(898ns)
+ 1.47
(914ns)

- 1.27
(768ns)
+ 1.23
(765ns)

- 1.30
(781ns)
+ 1.32
(819ns)

- 2.26
(346ns)
+ 2.32
(364ns)

- 1.00
(153ns)
+ 1.00
(157ns)

@@ -485,13 +8215,10 @@

- 1.16
(178ns)
+ 1.15
(180ns)

-

- - -

- 2.37
(4776ns)
+ 2.42
(4916ns)

- 1.41
(2850ns)
+ 1.43
(2903ns)

@@ -517,12 +8244,12 @@

- 1.00
(2015ns)
+ 1.00
(2031ns)

- 5.86
(11812ns)
+ 6.08
(12339ns)

- 1.19
(25ns)
+ 1.24
(26ns)

@@ -553,9 +8280,6 @@

-

- - -

- 1.00
(7ns)
+ 1.00
(8ns)

- 1.14
(8ns)
+ 1.00
(8ns)

@@ -581,13 +8305,10 @@

- 1.57
(11ns)
+ 1.38
(11ns)

-

- - -

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

- 1.00
(43ns)
+ 1.02
(46ns)

- 58.70
(2524ns)
+ 56.11
(2525ns)

- 59.09
(2541ns)
+ 56.56
(2545ns)

-

- - -

- 2.25
(520ns)
+ 2.16
(518ns)

- 1.04
(240ns)
+ 1.02
(244ns)

- 17.11
(3953ns)
+ 16.75
(4020ns)

- 1.24
(287ns)
+ 1.24
(297ns)

- 1.00
(231ns)
+ 1.00
(240ns)

- 2.99
(335ns)
+ 3.16
(360ns)

- 1.12
(126ns)
+ 1.13
(129ns)

@@ -677,13 +8395,10 @@

- 1.00
(112ns)
+ 1.00
(114ns)

-

- - -

- 1.91
(1321ns)
+ 1.89
(1353ns)

- 1.00
(690ns)
+ 1.00
(715ns)

- 52.74
(36392ns)
+ 51.57
(36876ns)

- 2.34
(1615ns)
+ 2.25
(1610ns)

- 7.80
(5379ns)
+ 7.98
(5704ns)

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

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

- 1.22
(22ns)
+ 1.16
(22ns)

- 1.56
(28ns)
+ 1.53
(29ns)

-

- - -

- 1.04
(25ns)
+ 1.00
(25ns)

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

@@ -773,13 +8485,10 @@

- 1.33
(32ns)
+ 1.32
(33ns)

-

- - -

- 1.60
(24ns)
+ 1.44
(23ns)

- 1.53
(23ns)
+ 1.44
(23ns)

- 1.00
(15ns)
+ 1.00
(16ns)

- 1.47
(22ns)
+ 1.38
(22ns)

-

- - -

- 1.02
(52ns)
+ 1.00
(49ns)

- 1.00
(51ns)
+ 1.00
(49ns)

-

- - -

-

- - -

-

- - -

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

- 1.00
(71ns)
+ 1.00
(68ns)

-

- - -

-

- - -

-

- - -

- 1.10
(69ns)
+ 1.00
(65ns)

- 1.00
(63ns)
+ 1.00
(65ns)

-

- - -

-

- - -

-

- - -

- 1.74
(968ns)
+ 1.77
(994ns)

- 1.00
(557ns)
+ 1.00
(561ns)

- 1.64
(911ns)
+ 1.62
(907ns)

- 1.09
(607ns)
+ 1.10
(617ns)

- 1.09
(606ns)
+ 1.20
(673ns)

- 2.42
(378ns)
+ 2.48
(390ns)

- 1.00
(156ns)
+ 1.00
(157ns)

@@ -965,13 +8644,10 @@

- 1.15
(179ns)
+ 1.15
(180ns)

-

- - -

- 1.83
(2777ns)
+ 1.88
(2840ns)

- 1.00
(1518ns)
+ 1.00
(1510ns)

- 9.74
(14791ns)
+ 9.98
(15073ns)

- 1.96
(2969ns)
+ 2.03
(3067ns)

- 5.80
(8805ns)
+ 6.23
(9406ns)

- 2.43
(581ns)
+ 2.46
(591ns)

- 1.01
(242ns)
+ 1.00
(240ns)

- 6.28
(1502ns)
+ 6.43
(1544ns)

- 1.44
(344ns)
+ 1.45
(348ns)

- 1.00
(239ns)
+ 1.06
(254ns)

- 2.89
(463ns)
+ 2.95
(469ns)

- 1.00
(160ns)
+ 1.00
(159ns)

@@ -1061,13 +8737,10 @@

- 1.00
(160ns)
+ 1.05
(167ns)

-

- - -

- 2.24
(1822ns)
+ 2.24
(1824ns)

- 1.00
(815ns)
+ 1.00
(816ns)

- 14.26
(11625ns)
+ 14.18
(11568ns)

- 2.16
(1762ns)
+ 2.17
(1773ns)

- 1.05
(855ns)
+ 1.12
(910ns)

- 1.05
(23ns)
+ 1.04
(24ns)

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

- 1.14
(25ns)
+ 1.13
(26ns)

- 2.50
(55ns)
+ 2.43
(56ns)

-

- - -

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

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

@@ -1157,13 +8827,10 @@

- 6.56
(210ns)
+ 6.70
(221ns)

-

- - -

-

- - -

- 12.08
(11280ns)
+ 11.38
(11049ns)

- 6.37
(5948ns)
+ 6.26
(6080ns)

- 1.63
(1522ns)
+ 1.61
(1564ns)

- 1.00
(934ns)
+ 1.00
(971ns)

-

- - -

- 24.42
(10991ns)
+ 23.02
(10403ns)

- 12.99
(5845ns)
+ 13.09
(5916ns)

@@ -1253,13 +8914,10 @@

- 1.00
(450ns)
+ 1.00
(452ns)

-

- - -

- 1.00
(51466ns)
+ 1.00
(52057ns)

- 1.64
(84257ns)
+ 1.66
(86260ns)

@@ -1285,13 +8943,10 @@

- 1.64
(84374ns)
+ 1.74
(90623ns)

-

- - -

- 2.29
(530ns)
+ 2.20
(514ns)

- 1.00
(231ns)
+ 1.00
(234ns)

-

- - -

-

- - -

-

- - -

- 2.41
(328ns)
+ 2.45
(338ns)

- 1.00
(136ns)
+ 1.00
(138ns)

-

- - -

-

- - -

-

- - -

- 1.88
(1313ns)
+ 1.91
(1334ns)

@@ -1375,19 +9012,10 @@

-

- - -

-

- - -

-

- - -

- 2.62
(621ns)
+ 2.41
(576ns)

- 1.00
(237ns)
+ 1.00
(239ns)

-

- - -

-

- - -

-

- - -

- 2.83
(469ns)
+ 2.84
(460ns)

- 1.00
(166ns)
+ 1.00
(162ns)

-

- - -

-

- - -

-

- - -

- 2.29
(1856ns)
+ 2.16
(1804ns)

- 1.00
(809ns)
+ 1.00
(835ns)

-

- - -

-

- - -

-

- - -

- 2.05
(45ns)
+ 1.00
(104ns)

- 1.00
(22ns)
+ 1.00
(104ns)

-

- - -

-

- - -

-

- - -

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

- 1.13
(26ns)
+ 1.00
(18ns)

-

- - -

-

- - -

-

- - -

- 1.20
(65ns)
+ 1.00
(2024ns)

- 1.00
(54ns)
+ 1.00
(2024ns)

-

- - -

-

- - -

-

- - -

- 1.45
(29ns)
+ 1.30
(26ns)

- 1.35
(27ns)
+ 1.30
(26ns)

@@ -1604,14 +9178,8 @@

-

- - -

-

- - -

- 1.00
(28ns)
+ 1.00
(27ns)

- 1.00
(28ns)
+ 1.00
(27ns)

-

- - -

-

- - -

-

- - -

- 1.15
(31ns)
+ 1.11
(31ns)

- 1.22
(33ns)
+ 1.11
(31ns)

- 1.00
(27ns)
+ 1.00
(28ns)

-

- - -

-

- - -

- 1.63
(111ns)
+ 1.62
(112ns)

- 1.00
(68ns)
+ 1.00
(69ns)

- 1.12
(76ns)
+ 1.12
(77ns)

- 1.46
(99ns)
+ 1.67
(115ns)

-

- - -

- 1.00
(62ns)
+ 1.02
(65ns)

- 1.03
(64ns)
+ 1.00
(64ns)

@@ -1733,13 +9283,10 @@

- 1.08
(67ns)
+ 1.12
(72ns)

-

- - -

- 1.36
(98ns)
+ 1.41
(100ns)

- 1.24
(89ns)
+ 1.31
(93ns)

- 1.00
(72ns)
+ 1.00
(71ns)

- 1.21
(87ns)
+ 1.39
(99ns)

-

- - -

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

- 1.26
(34ns)
+ 1.30
(35ns)

-

- - -

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

@@ -1829,13 +9370,10 @@

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

-

- - -

- 1.13
(35ns)
+ 1.06
(34ns)

- 1.10
(34ns)
+ 1.09
(35ns)

- 1.00
(31ns)
+ 1.00
(32ns)

- 1.26
(39ns)
+ 1.25
(40ns)

-

- - -

- 2.05
(1661ns)
+ 1.95
(1687ns)

- 1.21
(983ns)
+ 1.16
(1001ns)

- 1.62
(1314ns)
+ 1.55
(1338ns)

- 1.08
(881ns)
+ 1.05
(906ns)

- 1.00
(812ns)
+ 1.00
(865ns)

- 2.28
(363ns)
+ 2.23
(366ns)

- 1.00
(159ns)
+ 1.00
(164ns)

@@ -1925,13 +9460,10 @@

- 1.19
(189ns)
+ 1.30
(213ns)

-

- - -

- 1.71
(8461ns)
+ 1.72
(8660ns)

- 1.00
(4959ns)
+ 1.00
(5034ns)

@@ -1957,12 +9489,12 @@

- 3.35
(16603ns)
+ 3.50
(17604ns)

- 3.09
(15303ns)
+ 3.25
(16356ns)

- 2.13
(2498ns)
+ 2.20
(2592ns)

- 1.17
(1376ns)
+ 1.19
(1399ns)

@@ -1989,13 +9521,10 @@

- 1.00
(1172ns)
+ 1.00
(1176ns)

-

- - -

- 2.13
(1987ns)
+ 2.08
(1957ns)

- 1.22
(1137ns)
+ 1.22
(1145ns)

@@ -2021,13 +9550,10 @@

- 1.00
(933ns)
+ 1.00
(940ns)

-

- - -

- 2.07
(59866ns)
+ 2.13
(61897ns)

- 1.00
(28961ns)
+ 1.00
(29010ns)

@@ -2053,13 +9579,10 @@

- 2.81
(81368ns)
+ 2.85
(82721ns)

-

- - -

- 10.56
(7140ns)
+ 9.45
(7029ns)

- 6.59
(4458ns)
+ 5.91
(4398ns)

@@ -2085,12 +9608,12 @@

- 15.34
(10373ns)
+ 14.23
(10587ns)

- 1.00
(676ns)
+ 1.00
(744ns)

- 2.69
(1162ns)
+ 2.62
(1177ns)

- 1.53
(663ns)
+ 1.54
(692ns)

@@ -2117,13 +9640,10 @@

- 1.00
(432ns)
+ 1.00
(450ns)

-

- - -

- 3.42
(50398ns)
+ 3.08
(50618ns)

- 1.82
(26809ns)
+ 1.58
(25953ns)

@@ -2149,12 +9669,12 @@

- 35.75
(526077ns)
+ 32.19
(528825ns)

- 1.00
(14717ns)
+ 1.00
(16428ns)

- 2.00
(2516ns)
+ 1.89
(2438ns)

- 1.05
(1321ns)
+ 1.02
(1313ns)

@@ -2181,12 +9701,12 @@

- 1.00
(1256ns)
+ 1.00
(1292ns)

- 1.15
(1444ns)
+ 1.21
(1558ns)

- 2.42
(2065ns)
+ 2.39
(2064ns)

- 1.23
(1047ns)
+ 1.23
(1066ns)

@@ -2213,13 +9733,10 @@

- 1.00
(853ns)
+ 1.00
(864ns)

-

- - -

- 2.21
(37189ns)
+ 2.02
(37211ns)

- 1.13
(18973ns)
+ 1.05
(19406ns)

@@ -2245,12 +9762,12 @@

- 3.93
(66235ns)
+ 3.68
(67785ns)

- 1.00
(16855ns)
+ 1.00
(18412ns)

- 4.94
(9170ns)
+ 4.81
(9389ns)

- 3.11
(5785ns)
+ 2.97
(5782ns)

@@ -2277,12 +9794,12 @@

- 1.00
(1858ns)
+ 1.00
(1950ns)

- 1.83
(3403ns)
+ 1.87
(3640ns)

- 1.83
(7048ns)
+ 1.79
(7178ns)

- 1.20
(4644ns)
+ 1.16
(4674ns)

@@ -2309,13 +9826,10 @@

- 1.00
(3858ns)
+ 1.00
(4019ns)

-

- - -

- 1.99
(98950ns)
+ 1.84
(97888ns)

- 1.27
(63005ns)
+ 1.06
(56275ns)

@@ -2341,12 +9855,12 @@

- 1.74
(86384ns)
+ 1.72
(91641ns)

- 1.00
(49733ns)
+ 1.00
(53180ns)

- 2.58
(80ns)
+ 2.44
(78ns)

- 1.06
(33ns)
+ 1.06
(34ns)

- 1.00
(31ns)
+ 1.00
(32ns)

- 1.97
(61ns)
+ 2.00
(64ns)

- 6.23
(193ns)
+ 6.12
(196ns)

- 1.00
(32ns)
+ 1.00
(35ns)

- 1.00
(32ns)
+ 1.03
(36ns)

@@ -2405,13 +9919,10 @@

- 1.19
(38ns)
+ 1.26
(44ns)

-

- - -

- 2.00
(64ns)
+ 2.03
(65ns)

- 1.47
(47ns)
+ 1.53
(49ns)

@@ -2437,12 +9948,12 @@

- 1.38
(44ns)
+ 1.44
(46ns)

- 17.25
(552ns)
+ 17.72
(567ns)

- 1.16
(58ns)
+ 1.14
(57ns)

@@ -2468,14 +9979,8 @@

-

- - -

-

- - -

- 1.01
(95ns)
+ 1.00
(90ns)

- 1.00
(94ns)
+ 1.00
(90ns)

-

- - -

-

- - -

-

- - -

- 1.14
(57ns)
+ 1.06
(54ns)

- 1.12
(56ns)
+ 1.08
(55ns)

- 1.00
(50ns)
+ 1.00
(51ns)

-

- - -

-

- - -

- 2.13
(258ns)
+ 2.08
(249ns)

- 1.00
(121ns)
+ 1.00
(120ns)

- 5.93
(718ns)
+ 5.99
(719ns)

- 2.19
(265ns)
+ 2.33
(280ns)

- 1.64
(198ns)
+ 1.93
(232ns)

- 2.27
(195ns)
+ 2.32
(197ns)

- 1.00
(86ns)
+ 1.00
(85ns)

@@ -2597,13 +10087,10 @@

- 1.06
(91ns)
+ 1.14
(97ns)

-

- - -

- 2.06
(1138ns)
+ 2.02
(1114ns)

@@ -2629,12 +10116,12 @@

- 1.15
(636ns)
+ 1.21
(666ns)

- 5.24
(2893ns)
+ 5.83
(3216ns)

- 1.20
(24ns)
+ 1.10
(23ns)

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

- 1.00
(20ns)
+ 1.00
(21ns)

-

- - -

-

- - -

- 1.00
(27ns)
+ 1.00
(26ns)

- 1.00
(27ns)
+ 1.00
(26ns)

-

- - -

-

- - -

-

- - -

- 1.25
(25ns)
+ 1.20
(24ns)

- 1.25
(25ns)
+ 1.20
(24ns)

@@ -2724,14 +10196,8 @@

-

- - -

-

- - -

- 1.13
(483ns)
+ 1.09
(461ns)

- 1.00
(428ns)
+ 1.00
(423ns)

-

- - -

-

- - -

-

- - -

- 1.57
(91ns)
+ 1.53
(89ns)

@@ -2783,19 +10240,10 @@

-

- - -

-

- - -

-

- - -

- 1.08
(3698ns)
+ 1.10
(3612ns)

- 1.00
(3412ns)
+ 1.00
(3296ns)

-

- - -

-

- - -

-

- - -

- 5.76
(1498ns)
+ 5.57
(1449ns)

- 1.79
(466ns)
+ 1.75
(455ns)

@@ -2853,12 +10292,12 @@

- 1.35
(350ns)
+ 1.38
(360ns)

- 1.61
(419ns)
+ 1.76
(457ns)

- 5.01
(646ns)
+ 5.07
(685ns)

- 1.50
(194ns)
+ 1.44
(195ns)

@@ -2885,13 +10324,10 @@

- 1.00
(129ns)
+ 1.00
(135ns)

-

- - -

- 3.05
(2502ns)
+ 3.10
(2480ns)

- 1.00
(820ns)
+ 1.00
(800ns)

- 1.33
(1094ns)
+ 1.41
(1130ns)

- 1.13
(924ns)
+ 1.19
(952ns)

- 4.27
(3499ns)
+ 4.72
(3774ns)

- 1.12
(91ns)
+ 1.10
(89ns)

- 1.05
(85ns)
+ 1.02
(83ns)

@@ -2949,13 +10385,10 @@

- 1.19
(96ns)
+ 1.25
(101ns)

-

- - -

- 1.55
(152ns)
+ 1.49
(152ns)

- 1.60
(157ns)
+ 1.49
(152ns)

@@ -2981,13 +10414,10 @@

- 1.00
(98ns)
+ 1.00
(102ns)

-

- - -

- 1.08
(90ns)
+ 1.04
(88ns)

- 1.07
(89ns)
+ 1.04
(88ns)

- 1.00
(83ns)
+ 1.00
(85ns)

- 1.08
(90ns)
+ 1.09
(93ns)

-

- - -

+

Table 7. Distribution performance comparison with Intel C++ C++0x mode version + 1500 on Windows x64

+
@@ -3068,13 +10495,10 @@ @@ -3085,13 +10509,10 @@ @@ -3102,13 +10523,10 @@ @@ -3119,12 +10537,12 @@ @@ -3136,13 +10554,10 @@ @@ -3153,12 +10568,12 @@ @@ -3170,12 +10585,12 @@ @@ -3187,13 +10602,10 @@ @@ -3204,12 +10616,12 @@ @@ -3219,16 +10631,5307 @@ Cauchy (CDF)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- 1.00
(53ns)
+ 1.00
(36ns)

-

- - -

- 1.00
(31ns)
+ 1.00
(15ns)

-

- - -

- 1.00
(48ns)
+ 1.00
(26ns)

-

- - -

- 1.00
(198ns)
+ 1.00
(154ns)

- 1.92
(381ns)
+ 1.97
(303ns)

- 1.00
(174ns)
+ 1.00
(142ns)

-

- - -

- 1.00
(1123ns)
+ 1.00
(859ns)

- 7.11
(7984ns)
+ 7.06
(6065ns)

- 1.00
(652ns)
+ 1.00
(619ns)

- 1.19
(779ns)
+ 1.06
(656ns)

- 1.00
(201ns)
+ 1.00
(182ns)

-

- - -

- 1.00
(3028ns)
+ 1.00
(2819ns)

- 4.18
(12652ns)
+ 3.59
(10107ns)

+

+ 1.00
(23ns)
+

+
+
+

+ Cauchy (PDF) +

+
+

+ 1.00
(8ns)
+

+
+
+

+ Cauchy (quantile) +

+
+

+ 1.00
(24ns)
+

+
+
+

+ ChiSquared (CDF) +

+
+

+ 1.45
(226ns)
+

+
+

+ 1.00
(156ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 1.00
(113ns)
+

+
+
+

+ ChiSquared (quantile) +

+
+

+ 1.00
(581ns)
+

+
+

+ 6.34
(3685ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.00
(13ns)
+

+
+
+

+ Exponential (PDF) +

+
+

+ 1.00
(15ns)
+

+
+
+

+ Exponential (quantile) +

+
+

+ 1.00
(19ns)
+

+
+
+

+ ExtremeValue (CDF) +

+
+

+ 1.00
(31ns)
+

+
+
+

+ ExtremeValue (PDF) +

+
+

+ 1.00
(33ns)
+

+
+
+

+ ExtremeValue (quantile) +

+

1.00
(34ns)

+
+

+ F (CDF) +

+
+

+ 1.06
(569ns)
+

+
+

+ 1.00
(535ns)
+

+
+

+ F (PDF) +

+
+

+ 1.00
(193ns)
+

+
+
+

+ F (quantile) +

+
+

+ 1.00
(1237ns)
+

+
+

+ 6.11
(7560ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 1.20
(201ns)
+

+
+

+ 1.00
(168ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 1.00
(121ns)
+

+
+
+

+ Gamma (quantile) +

+
+

+ 1.24
(657ns)
+

+
+

+ 1.00
(529ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ Geometric (PDF) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ Geometric (quantile) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ Hypergeometric (CDF) +

+
+

+ 1.00
(6071ns)
+

+
+
+

+ Hypergeometric (PDF) +

+
+

+ 1.00
(5923ns)
+

+
+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(41736ns)
+

+
+
+

+ InverseChiSquared (CDF) +

+
+

+ 1.00
(211ns)
+

+
+
+

+ InverseChiSquared (PDF) +

+
+

+ 1.00
(116ns)
+

+
+
+

+ InverseChiSquared (quantile) +

+
+

+ 1.00
(603ns)
+

+
+
+

+ InverseGamma (CDF) +

+
+

+ 1.00
(193ns)
+

+
+
+

+ InverseGamma (PDF) +

+
+

+ 1.00
(125ns)
+

+
+
+

+ InverseGamma (quantile) +

+
+

+ 1.00
(654ns)
+

+
+
+

+ InverseGaussian (CDF) +

+
+

+ 1.00
(51ns)
+

+
+
+

+ InverseGaussian (PDF) +

+
+

+ 1.00
(12ns)
+

+
+
+

+ InverseGaussian (quantile) +

+
+

+ 1.00
(809ns)
+

+
+
+

+ Laplace (CDF) +

+
+

+ 1.00
(16ns)
+

+
+
+

+ Laplace (PDF) +

+
+

+ 1.00
(17ns)
+

+
+
+

+ Laplace (quantile) +

+
+

+ 1.00
(18ns)
+

+
+
+

+ LogNormal (CDF) +

+
+

+ 1.00
(43ns)
+

+
+
+

+ LogNormal (PDF) +

+
+

+ 1.00
(37ns)
+

+
+
+

+ LogNormal (quantile) +

+
+

+ 1.00
(69ns)
+

+
+
+

+ Logistic (CDF) +

+
+

+ 1.00
(18ns)
+

+
+
+

+ Logistic (PDF) +

+
+

+ 1.00
(21ns)
+

+
+
+

+ Logistic (quantile) +

+
+

+ 1.00
(22ns)
+

+
+
+

+ NegativeBinomial (CDF) +

+
+

+ 1.43
(1008ns)
+

+
+

+ 1.00
(707ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 1.00
(191ns)
+

+
+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.00
(4938ns)
+

+
+

+ 2.66
(13155ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 1.00
(1285ns)
+

+
+
+

+ NonCentralBeta (PDF) +

+
+

+ 1.00
(1090ns)
+

+
+
+

+ NonCentralBeta (quantile) +

+
+

+ 1.00
(25087ns)
+

+
+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 8.89
(4008ns)
+

+
+

+ 1.00
(451ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 1.00
(523ns)
+

+
+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 2.26
(22959ns)
+

+
+

+ 1.00
(10144ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 1.21
(1251ns)
+

+
+

+ 1.00
(1034ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 1.00
(993ns)
+

+
+
+

+ NonCentralF (quantile) +

+
+

+ 1.52
(18236ns)
+

+
+

+ 1.00
(12032ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 1.79
(5488ns)
+

+
+

+ 1.00
(3073ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 1.00
(4250ns)
+

+
+
+

+ NonCentralT (quantile) +

+
+

+ 1.17
(51198ns)
+

+
+

+ 1.00
(43634ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.00
(29ns)
+

+
+

+ 3.79
(110ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.00
(21ns)
+

+
+
+

+ Normal (quantile) +

+
+

+ 1.00
(43ns)
+

+
+

+ 7.26
(312ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.00
(43ns)
+

+
+
+

+ Pareto (PDF) +

+
+

+ 1.00
(66ns)
+

+
+
+

+ Pareto (quantile) +

+
+

+ 1.00
(38ns)
+

+
+
+

+ Poisson (CDF) +

+
+

+ 1.00
(101ns)
+

+
+

+ 1.34
(135ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.00
(67ns)
+

+
+
+

+ Poisson (quantile) +

+
+

+ 1.00
(476ns)
+

+
+

+ 4.40
(2096ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.00
(17ns)
+

+
+
+

+ Rayleigh (PDF) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ Rayleigh (quantile) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ SkewNormal (CDF) +

+
+

+ 1.00
(188ns)
+

+
+
+

+ SkewNormal (PDF) +

+
+

+ 1.00
(53ns)
+

+
+
+

+ SkewNormal (quantile) +

+
+

+ 1.00
(1436ns)
+

+
+
+

+ StudentsT (CDF) +

+
+

+ 1.19
(343ns)
+

+
+

+ 1.00
(289ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 1.00
(150ns)
+

+
+
+

+ StudentsT (quantile) +

+
+

+ 1.00
(641ns)
+

+
+

+ 3.83
(2454ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.00
(49ns)
+

+
+
+

+ Weibull (PDF) +

+
+

+ 1.00
(76ns)
+

+
+
+

+ Weibull (quantile) +

+
+

+ 1.00
(49ns)
+

+
+
+
+
+
+
+ +
+

Table 8. Distribution performance comparison with Intel C++ C++0x mode version + 1500 on linux

+
++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ GSL +

+
+

+ Rmath 3.0.2 +

+
+

+ DCDFLIB +

+
+

+ ArcSine (CDF) +

+
+

+ 1.00
(37ns)
+

+
+

+ 1.00
(37ns)
+

+
+ + +
+

+ ArcSine (PDF) +

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+ + +
+

+ ArcSine (quantile) +

+
+

+ 1.00
(30ns)
+

+
+

+ 1.00
(30ns)
+

+
+ + +
+

+ Beta (CDF) +

+
+

+ 2.56
(397ns)
+

+
+

+ 1.00
(155ns)
+

+
+

+ 2.67
(414ns)
+

+
+

+ 1.61
(249ns)
+

+
+

+ 1.99
(308ns)
+

+
+

+ Beta (PDF) +

+
+

+ 3.72
(383ns)
+

+
+

+ 1.00
(103ns)
+

+

-

+

+ 2.12
(218ns)
+

+
+
+

+ Beta (quantile) +

+
+

+ 2.56
(2215ns)
+

+
+

+ 1.00
(864ns)
+

+
+

+ 14.36
(12406ns)
+

+
+

+ 13.81
(11930ns)
+

+
+

+ 7.09
(6127ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 1.95
(1210ns)
+

+
+

+ 1.00
(622ns)
+

+
+

+ 1.43
(889ns)
+

+
+

+ 1.19
(741ns)
+

+
+

+ 1.08
(669ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 3.55
(437ns)
+

+
+

+ 1.00
(123ns)
+

+
+

+ - +

+
+

+ 1.31
(161ns)
+

+
+
+

+ Binomial (quantile) +

+
+

+ 2.62
(5234ns)
+

+
+

+ 1.41
(2813ns)
+

+
+

+ - +

+
+

+ 1.00
(1999ns)
+

+
+

+ 5.18
(10355ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.67
(30ns)
+

+
+

+ 1.67
(30ns)
+

+
+

+ 1.00
(18ns)
+

+
+

+ 1.78
(32ns)
+

+
+
+

+ Cauchy (PDF) +

+
+

+ 1.23
(16ns)
+

+
+

+ 1.31
(17ns)
+

+
+

+ - +

+
+

+ 1.00
(13ns)
+

+
+
+

+ Cauchy (quantile) +

+
+

+ 1.40
(35ns)
+

+
+

+ 1.40
(35ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ 1.32
(33ns)
+

+
+
+

+ ChiSquared (CDF) +

+
+

+ 3.08
(490ns)
+

+
+

+ 1.48
(235ns)
+

+
+

+ 25.36
(4033ns)
+

+
+

+ 1.78
(283ns)
+

+
+

+ 1.00
(159ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 3.32
(292ns)
+

+
+

+ 1.00
(88ns)
+

+
+

+ - +

+
+

+ 1.08
(95ns)
+

+
+
+

+ ChiSquared (quantile) +

+
+

+ 1.92
(1166ns)
+

+
+

+ 1.00
(607ns)
+

+
+

+ 61.16
(37123ns)
+

+
+

+ 2.26
(1371ns)
+

+
+

+ 6.10
(3701ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.05
(21ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 1.30
(26ns)
+

+
+

+ 1.50
(30ns)
+

+
+
+

+ Exponential (PDF) +

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ - +

+
+

+ 1.13
(26ns)
+

+
+
+

+ Exponential (quantile) +

+
+

+ 1.33
(24ns)
+

+
+

+ 1.33
(24ns)
+

+
+

+ 1.00
(18ns)
+

+
+

+ 1.28
(23ns)
+

+
+
+

+ ExtremeValue (CDF) +

+
+

+ 1.00
(46ns)
+

+
+

+ 1.02
(47ns)
+

+
+ + +
+

+ ExtremeValue (PDF) +

+
+

+ 1.00
(46ns)
+

+
+

+ 1.02
(47ns)
+

+
+ + +
+

+ ExtremeValue (quantile) +

+
+

+ 1.04
(47ns)
+

+
+

+ 1.00
(45ns)
+

+
+ + +
+

+ F (CDF) +

+
+

+ 1.94
(1056ns)
+

+
+

+ 1.03
(559ns)
+

+
+

+ 1.58
(861ns)
+

+
+

+ 1.09
(595ns)
+

+
+

+ 1.00
(544ns)
+

+
+

+ F (PDF) +

+
+

+ 3.74
(471ns)
+

+
+

+ 1.00
(126ns)
+

+
+

+ - +

+
+

+ 1.23
(155ns)
+

+
+
+

+ F (quantile) +

+
+

+ 2.17
(2745ns)
+

+
+

+ 1.00
(1264ns)
+

+
+

+ 10.52
(13299ns)
+

+
+

+ 2.16
(2730ns)
+

+
+

+ 6.16
(7790ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 2.95
(501ns)
+

+
+

+ 1.28
(218ns)
+

+
+

+ 8.96
(1524ns)
+

+
+

+ 1.95
(332ns)
+

+
+

+ 1.00
(170ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 2.99
(359ns)
+

+
+

+ 1.00
(120ns)
+

+
+

+ - +

+
+

+ 1.10
(132ns)
+

+
+
+

+ Gamma (quantile) +

+
+

+ 2.80
(1465ns)
+

+
+

+ 1.31
(687ns)
+

+
+

+ 21.30
(11141ns)
+

+
+

+ 3.05
(1595ns)
+

+
+

+ 1.00
(523ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.08
(27ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ 1.36
(34ns)
+

+
+

+ 2.04
(51ns)
+

+
+
+

+ Geometric (PDF) +

+
+

+ 1.00
(22ns)
+

+
+

+ 1.05
(23ns)
+

+
+

+ - +

+
+

+ 16.36
(360ns)
+

+
+
+

+ Geometric (quantile) +

+
+

+ 1.00
(25ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ - +

+
+

+ 2.08
(52ns)
+

+
+
+

+ Hypergeometric (CDF) +

+
+

+ 14.01
(12766ns)
+

+
+

+ 7.09
(6457ns)
+

+
+

+ 1.58
(1439ns)
+

+
+

+ 1.00
(911ns)
+

+
+
+

+ Hypergeometric (PDF) +

+
+

+ 30.50
(12320ns)
+

+
+

+ 15.33
(6194ns)
+

+
+

+ - +

+
+

+ 1.00
(404ns)
+

+
+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(39969ns)
+

+
+

+ 1.19
(47442ns)
+

+
+

+ - +

+
+

+ 1.80
(71845ns)
+

+
+
+

+ InverseChiSquared (CDF) +

+
+

+ 2.14
(492ns)
+

+
+

+ 1.00
(230ns)
+

+
+ + +
+

+ InverseChiSquared (PDF) +

+
+

+ 2.97
(306ns)
+

+
+

+ 1.00
(103ns)
+

+
+ + +
+

+ InverseChiSquared (quantile) +

+
+

+ 1.92
(1190ns)
+

+
+

+ 1.00
(619ns)
+

+
+ + +
+

+ InverseGamma (CDF) +

+
+

+ 2.31
(495ns)
+

+
+

+ 1.00
(214ns)
+

+
+ + +
+

+ InverseGamma (PDF) +

+
+

+ 2.94
(364ns)
+

+
+

+ 1.00
(124ns)
+

+
+ + +
+

+ InverseGamma (quantile) +

+
+

+ 2.16
(1477ns)
+

+
+

+ 1.00
(683ns)
+

+
+ + +
+

+ InverseGaussian (CDF) +

+
+

+ 1.00
(96ns)
+

+
+

+ 1.00
(96ns)
+

+
+ + +
+

+ InverseGaussian (PDF) +

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+ + +
+

+ InverseGaussian (quantile) +

+
+

+ 1.00
(1644ns)
+

+
+

+ 1.02
(1669ns)
+

+
+ + +
+

+ Laplace (CDF) +

+
+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.00
(21ns)
+

+
+ +
+

+ Laplace (PDF) +

+
+

+ 1.00
(27ns)
+

+
+

+ 1.00
(27ns)
+

+
+ + +
+

+ Laplace (quantile) +

+
+

+ 1.33
(24ns)
+

+
+

+ 1.33
(24ns)
+

+
+

+ 1.00
(18ns)
+

+
+ +
+

+ LogNormal (CDF) +

+
+

+ 1.57
(94ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ 1.03
(62ns)
+

+
+

+ 1.28
(77ns)
+

+
+
+

+ LogNormal (PDF) +

+
+

+ 1.00
(52ns)
+

+
+

+ 1.00
(52ns)
+

+
+

+ - +

+
+

+ 1.04
(54ns)
+

+
+
+

+ LogNormal (quantile) +

+
+

+ 1.83
(106ns)
+

+
+

+ 1.52
(88ns)
+

+
+

+ 1.00
(58ns)
+

+
+

+ 1.31
(76ns)
+

+
+
+

+ Logistic (CDF) +

+
+

+ 1.03
(31ns)
+

+
+

+ 1.03
(31ns)
+

+
+

+ 1.00
(30ns)
+

+
+

+ 1.07
(32ns)
+

+
+
+

+ Logistic (PDF) +

+
+

+ 1.30
(35ns)
+

+
+

+ 1.26
(34ns)
+

+
+

+ - +

+
+

+ 1.00
(27ns)
+

+
+
+

+ Logistic (quantile) +

+
+

+ 1.30
(30ns)
+

+
+

+ 1.26
(29ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.26
(29ns)
+

+
+
+

+ NegativeBinomial (CDF) +

+
+

+ 2.42
(1788ns)
+

+
+

+ 1.36
(1007ns)
+

+
+

+ 1.74
(1287ns)
+

+
+

+ 1.18
(874ns)
+

+
+

+ 1.00
(739ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 3.71
(482ns)
+

+
+

+ 1.00
(130ns)
+

+
+

+ - +

+
+

+ 1.32
(172ns)
+

+
+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.88
(9236ns)
+

+
+

+ 1.00
(4914ns)
+

+
+

+ - +

+
+

+ 3.57
(17559ns)
+

+
+

+ 2.78
(13678ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 2.27
(2494ns)
+

+
+

+ 1.19
(1301ns)
+

+
+

+ - +

+
+

+ 1.00
(1097ns)
+

+
+
+

+ NonCentralBeta (PDF) +

+
+

+ 2.16
(2032ns)
+

+
+

+ 1.16
(1092ns)
+

+
+

+ - +

+
+

+ 1.00
(941ns)
+

+
+
+

+ NonCentralBeta (quantile) +

+
+

+ 2.13
(55157ns)
+

+
+

+ 1.00
(25941ns)
+

+
+

+ - +

+
+

+ 2.88
(74744ns)
+

+
+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 15.31
(7134ns)
+

+
+

+ 9.04
(4214ns)
+

+
+

+ - +

+
+

+ 22.75
(10600ns)
+

+
+

+ 1.00
(466ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 2.58
(1121ns)
+

+
+

+ 1.54
(671ns)
+

+
+

+ - +

+
+

+ 1.00
(435ns)
+

+
+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 5.03
(51723ns)
+

+
+

+ 2.36
(24276ns)
+

+
+

+ - +

+
+

+ 50.61
(520426ns)
+

+
+

+ 1.00
(10283ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 2.24
(2386ns)
+

+
+

+ 1.16
(1237ns)
+

+
+

+ - +

+
+

+ 1.15
(1231ns)
+

+
+

+ 1.00
(1066ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 2.34
(1995ns)
+

+
+

+ 1.13
(962ns)
+

+
+

+ - +

+
+

+ 1.00
(853ns)
+

+
+
+

+ NonCentralF (quantile) +

+
+

+ 2.93
(36528ns)
+

+
+

+ 1.47
(18390ns)
+

+
+

+ - +

+
+

+ 5.01
(62558ns)
+

+
+

+ 1.00
(12482ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 5.14
(9434ns)
+

+
+

+ 3.10
(5692ns)
+

+
+

+ - +

+
+

+ 1.00
(1835ns)
+

+
+

+ 1.75
(3211ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 2.01
(7486ns)
+

+
+

+ 1.20
(4471ns)
+

+
+

+ - +

+
+

+ 1.00
(3724ns)
+

+
+
+

+ NonCentralT (quantile) +

+
+

+ 2.24
(100179ns)
+

+
+

+ 1.24
(55305ns)
+

+
+

+ - +

+
+

+ 1.91
(85623ns)
+

+
+

+ 1.00
(44726ns)
+

+
+

+ Normal (CDF) +

+
+

+ 2.55
(74ns)
+

+
+

+ 1.45
(42ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ 1.90
(55ns)
+

+
+

+ 4.00
(116ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.00
(28ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ - +

+
+

+ 1.25
(35ns)
+

+
+
+

+ Normal (quantile) +

+
+

+ 2.57
(72ns)
+

+
+

+ 1.82
(51ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ 1.36
(38ns)
+

+
+

+ 11.86
(332ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.49
(52ns)
+

+
+

+ 1.34
(47ns)
+

+
+

+ 1.00
(35ns)
+

+
+ +
+

+ Pareto (PDF) +

+
+

+ 1.01
(73ns)
+

+
+

+ 1.00
(72ns)
+

+
+ + +
+

+ Pareto (quantile) +

+
+

+ 1.10
(43ns)
+

+
+

+ 1.08
(42ns)
+

+
+

+ 1.00
(39ns)
+

+
+ +
+

+ Poisson (CDF) +

+
+

+ 2.18
(242ns)
+

+
+

+ 1.00
(111ns)
+

+
+

+ 6.63
(736ns)
+

+
+

+ 2.34
(260ns)
+

+
+

+ 1.22
(135ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 3.08
(188ns)
+

+
+

+ 1.00
(61ns)
+

+
+

+ - +

+
+

+ 1.05
(64ns)
+

+
+
+

+ Poisson (quantile) +

+
+

+ 2.17
(1091ns)
+

+
+

+ 1.00
(502ns)
+

+
+

+ - +

+
+

+ 1.24
(621ns)
+

+
+

+ 4.20
(2109ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.08
(26ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+ +
+

+ Rayleigh (PDF) +

+
+

+ 1.04
(27ns)
+

+
+

+ 1.00
(26ns)
+

+
+ + +
+

+ Rayleigh (quantile) +

+
+

+ 1.25
(25ns)
+

+
+

+ 1.25
(25ns)
+

+
+

+ 1.00
(20ns)
+

+
+ +
+

+ SkewNormal (CDF) +

+
+

+ 1.06
(419ns)
+

+
+

+ 1.00
(394ns)
+

+
+ + +
+

+ SkewNormal (PDF) +

+
+

+ 1.30
(105ns)
+

+
+

+ 1.00
(81ns)
+

+
+ + +
+

+ SkewNormal (quantile) +

+
+

+ 1.20
(3165ns)
+

+
+

+ 1.00
(2640ns)
+

+
+ + +
+

+ StudentsT (CDF) +

+
+

+ 3.61
(859ns)
+

+
+

+ 1.36
(324ns)
+

+
+

+ 1.00
(238ns)
+

+
+

+ 1.26
(299ns)
+

+
+

+ 1.26
(299ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 3.58
(426ns)
+

+
+

+ 1.11
(132ns)
+

+
+

+ - +

+
+

+ 1.00
(119ns)
+

+
+
+

+ StudentsT (quantile) +

+
+

+ 2.53
(1532ns)
+

+
+

+ 1.00
(606ns)
+

+
+

+ 1.48
(894ns)
+

+
+

+ 1.33
(806ns)
+

+
+

+ 4.08
(2472ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.10
(64ns)
+

+
+

+ 1.03
(60ns)
+

+
+

+ 1.00
(58ns)
+

+
+

+ 1.10
(64ns)
+

+
+
+

+ Weibull (PDF) +

+
+

+ 1.37
(89ns)
+

+
+

+ 1.38
(90ns)
+

+
+

+ - +

+
+

+ 1.00
(65ns)
+

+
+
+

+ Weibull (quantile) +

+
+

+ 1.16
(58ns)
+

+
+

+ 1.20
(60ns)
+

+
+

+ 1.00
(50ns)
+

+
+

+ 1.12
(56ns)
+

+
+
+
+
+
+
+ +
+

Table 9. Distribution performance comparison with Microsoft Visual C++ version + 14.0 on Windows x64

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ DCDFLIB +

+
+

+ ArcSine (CDF) +

+
+

+ 1.00
(41ns)
+

+
+
+

+ ArcSine (PDF) +

+
+

+ 1.00
(15ns)
+

+
+
+

+ ArcSine (quantile) +

+
+

+ 1.00
(19ns)
+

+
+
+

+ Beta (CDF) +

+
+

+ 1.00
(190ns)
+

+
+

+ 2.15
(408ns)
+

+
+

+ Beta (PDF) +

+
+

+ 1.00
(138ns)
+

+
+
+

+ Beta (quantile) +

+
+

+ 1.00
(1110ns)
+

+
+

+ 7.39
(8200ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 1.00
(677ns)
+

+
+

+ 1.22
(824ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 1.00
(180ns)
+

+
+
+

+ Binomial (quantile) +

+
+

+ 1.00
(3120ns)
+

+
+

+ 4.40
(13720ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.00
(32ns)
+

+
+
+

+ Cauchy (PDF) +

+
+

+ 1.00
(12ns)
+

+
+
+

+ Cauchy (quantile) +

+
+

+ 1.00
(22ns)
+

+
+
+

+ ChiSquared (CDF) +

+
+

+ 1.35
(265ns)
+

+
+

+ 1.00
(196ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 1.00
(126ns)
+

+
+
+

+ ChiSquared (quantile) +

+
+

+ 1.00
(722ns)
+

+
+

+ 6.93
(5002ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.00
(16ns)
+

+
+
+

+ Exponential (PDF) +

+
+

+ 1.00
(15ns)
+

+
+
+

+ Exponential (quantile) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ ExtremeValue (CDF) +

+
+

+ 1.00
(40ns)
+

+
+
+

+ ExtremeValue (PDF) +

+
+

+ 1.00
(41ns)
+

+
+
+

+ ExtremeValue (quantile) +

+
+

+ 1.00
(31ns)
+

+
+
+

+ F (CDF) +

+
+

+ 1.00
(610ns)
+

+
+

+ 1.09
(662ns)
+

+
+

+ F (PDF) +

+
+

+ 1.00
(181ns)
+

+
+
+

+ F (quantile) +

+
+

+ 1.00
(1427ns)
+

+
+

+ 7.19
(10254ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 1.17
(244ns)
+

+
+

+ 1.00
(209ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 1.00
(153ns)
+

+
+
+

+ Gamma (quantile) +

+
+

+ 1.10
(819ns)
+

+
+

+ 1.00
(742ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.00
(22ns)
+

+
+
+

+ Geometric (PDF) +

+
+

+ 1.00
(25ns)
+

+
+
+

+ Geometric (quantile) +

+
+

+ 1.00
(21ns)
+

+
+
+

+ Hypergeometric (CDF) +

+
+

+ 1.00
(6512ns)
+

+
+
+

+ Hypergeometric (PDF) +

+
+

+ 1.00
(6361ns)
+

+
+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(45380ns)
+

+
+
+

+ InverseChiSquared (CDF) +

+
+

+ 1.00
(256ns)
+

+
+
+

+ InverseChiSquared (PDF) +

+
+

+ 1.00
(144ns)
+

+
+
+

+ InverseChiSquared (quantile) +

+
+

+ 1.00
(737ns)
+

+
+
+

+ InverseGamma (CDF) +

+
+

+ 1.00
(241ns)
+

+
+
+

+ InverseGamma (PDF) +

+
+

+ 1.00
(161ns)
+

+
+
+

+ InverseGamma (quantile) +

+
+

+ 1.00
(820ns)
+

+
+
+

+ InverseGaussian (CDF) +

+
+

+ 1.00
(62ns)
+

+
+
+

+ InverseGaussian (PDF) +

+
+

+ 1.00
(16ns)
+

+
+
+

+ InverseGaussian (quantile) +

+
+

+ 1.00
(1126ns)
+

+
+
+

+ Laplace (CDF) +

+
+

+ 1.00
(22ns)
+

+
+
+

+ Laplace (PDF) +

+
+

+ 1.00
(23ns)
+

+
+
+

+ Laplace (quantile) +

+
+

+ 1.00
(18ns)
+

+
+
+

+ LogNormal (CDF) +

+
+

+ 1.00
(53ns)
+

+
+
+

+ LogNormal (PDF) +

+
+

+ 1.00
(42ns)
+

+
+
+

+ LogNormal (quantile) +

+
+

+ 1.00
(82ns)
+

+
+
+

+ Logistic (CDF) +

+
+

+ 1.00
(25ns)
+

+
+
+

+ Logistic (PDF) +

+
+

+ 1.00
(29ns)
+

+
+
+

+ Logistic (quantile) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ NegativeBinomial (CDF) +

+
+

+ 1.25
(1084ns)
+

+
+

+ 1.00
(869ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 1.00
(192ns)
+

+
+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.00
(5335ns)
+

+
+

+ 3.23
(17240ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 1.00
(1419ns)
+

+
+
+

+ NonCentralBeta (PDF) +

+
+

+ 1.00
(1174ns)
+

+
+
+

+ NonCentralBeta (quantile) +

+
+

+ 1.00
(28747ns)
+

+
+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 7.98
(4599ns)
+

+
+

+ 1.00
(576ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 1.00
(608ns)
+

+
+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 1.97
(26938ns)
+

+
+

+ 1.00
(13674ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 1.00
(1361ns)
+

+
+

+ 1.15
(1562ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 1.00
(1071ns)
+

+
+
+

+ NonCentralF (quantile) +

+
+

+ 1.08
(20229ns)
+

+
+

+ 1.00
(18687ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 1.63
(6005ns)
+

+
+

+ 1.00
(3694ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 1.00
(4573ns)
+

+
+
+

+ NonCentralT (quantile) +

+
+

+ 1.02
(55147ns)
+

+
+

+ 1.00
(54180ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.00
(33ns)
+

+
+

+ 4.88
(161ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.00
(30ns)
+

+
+
+

+ Normal (quantile) +

+
+

+ 1.00
(38ns)
+

+
+

+ 11.32
(430ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.00
(42ns)
+

+
+
+

+ Pareto (PDF) +

+
+

+ 1.00
(106ns)
+

+
+
+

+ Pareto (quantile) +

+
+

+ 1.00
(42ns)
+

+
+
+

+ Poisson (CDF) +

+
+

+ 1.00
(120ns)
+

+
+

+ 1.43
(172ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.00
(81ns)
+

+
+
+

+ Poisson (quantile) +

+
+

+ 1.00
(593ns)
+

+
+

+ 4.64
(2750ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.00
(20ns)
+

+
+
+

+ Rayleigh (PDF) +

+
+

+ 1.00
(21ns)
+

+
+
+

+ Rayleigh (quantile) +

+
+

+ 1.00
(24ns)
+

+
+
+

+ SkewNormal (CDF) +

+
+

+ 1.00
(226ns)
+

+
+
+

+ SkewNormal (PDF) +

+
+

+ 1.00
(80ns)
+

+
+
+

+ SkewNormal (quantile) +

+
+

+ 1.00
(2017ns)
+

+
+
+

+ StudentsT (CDF) +

+
+

+ 1.08
(442ns)
+

+
+

+ 1.00
(409ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 1.00
(207ns)
+

+
+
+

+ StudentsT (quantile) +

+
+

+ 1.00
(824ns)
+

+
+

+ 4.17
(3436ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.00
(71ns)
+

+
+
+

+ Weibull (PDF) +

+
+

+ 1.00
(115ns)
+

+
+
+

+ Weibull (quantile) +

+
+

+ 1.00
(67ns)
+

+
+
+
+
+
+
+ +
+

Table 10. Distribution performance comparison with for different performance options + with Clang version 3.7.0 (trunk 236512) on linux

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3255,12 +15968,22 @@ + + @@ -3270,6 +15993,2416 @@ ChiSquared (CDF)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ Boost
promote_double<false>
digits10<10> +

+
+

+ Boost
float
promote_float<false> +

+
+

+ ArcSine (CDF) +

+
+

+ 1.51
(53ns)
+

+
+

+ 1.54
(54ns)
+

+
+

+ 1.54
(54ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ ArcSine (PDF) +

+
+

+ 1.05
(21ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ 1.10
(22ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ ArcSine (quantile) +

+
+

+ 1.19
(32ns)
+

+
+

+ 1.15
(31ns)
+

+
+

+ 1.15
(31ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ Beta (CDF) +

+
+

+ 3.47
(486ns)
+

+
+

+ 1.29
(181ns)
+

+
+

+ 1.19
(167ns)
+

+
+

+ 1.00
(140ns)
+

+
+

+ Beta (PDF) +

+
+

+ 3.32
(398ns)
+

+
+

+ 1.00
(120ns)
+

+
+

+ 1.01
(121ns)
+

+
+

+ 1.07
(128ns)
+

+
+

+ Beta (quantile) +

+
+

+ 3.89
(2971ns)
+

+
+

+ 1.49
(1135ns)
+

+
+

+ 1.24
(951ns)
+

+
+

+ 1.00
(764ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 4.21
(1304ns)
+

+
+

+ 2.12
(658ns)
+

+
+

+ 1.63
(505ns)
+

+
+

+ 1.00
(310ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 2.92
(438ns)
+

+
+

+ 1.00
(150ns)
+

+
+

+ 1.01
(151ns)
+

+
+

+ 1.01
(151ns)
+

+
+

+ Binomial (quantile) +

+
+

+ 3.88
(5867ns)
+

+
+

+ 2.04
(3089ns)
+

+
+

+ 1.60
(2428ns)
+

+
+

+ 1.00
(1513ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.10
(34ns)
+

+
+

+ 1.10
(34ns)
+

+
+

+ 1.10
(34ns)
+

+
+

+ 1.00
(31ns)
+

+
@@ -3238,12 +15941,22 @@

- 1.00
(13ns)
+ 1.00
(10ns)

- - + 1.00
(10ns)
+

+
+

+ 1.00
(10ns)
+

+
+

+ 1.00
(10ns)

- 1.00
(39ns)
+ 1.46
(51ns)

- - + 1.46
(51ns)
+

+
+

+ 1.49
(52ns)
+

+
+

+ 1.00
(35ns)

+

+ 4.15
(531ns)
+

+
+

+ 1.98
(253ns)
+

+
+

+ 1.65
(211ns)
+

+
+

+ 1.00
(128ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 4.67
(467ns)
+

+
+

+ 1.29
(129ns)
+

+
+

+ 1.30
(130ns)
+

+
+

+ 1.00
(100ns)
+

+
+

+ ChiSquared (quantile) +

+
+

+ 3.90
(1380ns)
+

+
+

+ 2.00
(707ns)
+

+
+

+ 1.53
(542ns)
+

+
+

+ 1.00
(354ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.16
(22ns)
+

+
+

+ 1.16
(22ns)
+

+
+

+ 1.16
(22ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ Exponential (PDF) +

+
+

+ 1.56
(25ns)
+

+
+

+ 1.50
(24ns)
+

+
+

+ 1.50
(24ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ Exponential (quantile) +

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ ExtremeValue (CDF) +

+
+

+ 1.25
(55ns)
+

+
+

+ 1.23
(54ns)
+

+
+

+ 1.23
(54ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ ExtremeValue (PDF) +

+
+

+ 1.67
(75ns)
+

+
+

+ 1.67
(75ns)
+

+
+

+ 1.64
(74ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ ExtremeValue (quantile) +

+
+

+ 1.60
(75ns)
+

+
+

+ 1.49
(70ns)
+

+
+

+ 1.49
(70ns)
+

+
+

+ 1.00
(47ns)
+

+
+

+ F (CDF) +

+
+

+ 4.67
(1227ns)
+

+
+

+ 2.28
(599ns)
+

+
+

+ 1.73
(456ns)
+

+
+

+ 1.00
(263ns)
+

+
+

+ F (PDF) +

+
+

+ 3.24
(464ns)
+

+
+

+ 1.02
(146ns)
+

+
+

+ 1.01
(144ns)
+

+
+

+ 1.00
(143ns)
+

+
+

+ F (quantile) +

+
+

+ 2.89
(3232ns)
+

+
+

+ 1.43
(1598ns)
+

+
+

+ 1.28
(1430ns)
+

+
+

+ 1.00
(1117ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 3.59
(607ns)
+

+
+

+ 1.50
(253ns)
+

+
+

+ 1.31
(221ns)
+

+
+

+ 1.00
(169ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 4.56
(570ns)
+

+
+

+ 1.34
(168ns)
+

+
+

+ 1.25
(156ns)
+

+
+

+ 1.00
(125ns)
+

+
+

+ Gamma (quantile) +

+
+

+ 3.87
(1887ns)
+

+
+

+ 1.73
(844ns)
+

+
+

+ 1.18
(573ns)
+

+
+

+ 1.00
(487ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.00
(27ns)
+

+
+

+ 1.04
(28ns)
+

+
+

+ 1.04
(28ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ Geometric (PDF) +

+
+

+ 1.00
(37ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ 1.03
(38ns)
+

+
+

+ 1.24
(46ns)
+

+
+

+ Geometric (quantile) +

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.04
(24ns)
+

+
+

+ Hypergeometric (CDF) +

+
+

+ 1.79
(11191ns)
+

+
+

+ 1.00
(6266ns)
+

+
+

+ 1.00
(6268ns)
+

+
+

+ 1.01
(6340ns)
+

+
+

+ Hypergeometric (PDF) +

+
+

+ 1.82
(11066ns)
+

+
+

+ 1.00
(6096ns)
+

+
+

+ 1.00
(6081ns)
+

+
+

+ 1.06
(6446ns)
+

+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(55519ns)
+

+
+

+ 1.62
(90028ns)
+

+
+

+ 1.65
(91825ns)
+

+
+

+ 1.99
(110319ns)
+

+
+

+ InverseChiSquared (CDF) +

+
+

+ 4.42
(526ns)
+

+
+

+ 2.12
(252ns)
+

+
+

+ 1.63
(194ns)
+

+
+

+ 1.00
(119ns)
+

+
+

+ InverseChiSquared (PDF) +

+
+

+ 4.34
(451ns)
+

+
+

+ 1.34
(139ns)
+

+
+

+ 1.29
(134ns)
+

+
+

+ 1.00
(104ns)
+

+
+

+ InverseChiSquared (quantile) +

+
+

+ 3.62
(1364ns)
+

+
+

+ 1.91
(721ns)
+

+
+

+ 1.48
(557ns)
+

+
+

+ 1.00
(377ns)
+

+
+

+ InverseGamma (CDF) +

+
+

+ 3.41
(603ns)
+

+
+

+ 1.42
(252ns)
+

+
+

+ 1.25
(221ns)
+

+
+

+ 1.00
(177ns)
+

+
+

+ InverseGamma (PDF) +

+
+

+ 4.63
(574ns)
+

+
+

+ 1.38
(171ns)
+

+
+

+ 1.30
(161ns)
+

+
+

+ 1.00
(124ns)
+

+
+

+ InverseGamma (quantile) +

+
+

+ 3.72
(1880ns)
+

+
+

+ 1.67
(845ns)
+

+
+

+ 1.14
(576ns)
+

+
+

+ 1.00
(505ns)
+

+
+

+ InverseGaussian (CDF) +

+
+

+ 2.25
(124ns)
+

+
+

+ 2.15
(118ns)
+

+
+

+ 2.16
(119ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ InverseGaussian (PDF) +

+
+

+ 1.11
(21ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ InverseGaussian (quantile) +

+
+

+ 2.55
(2279ns)
+

+
+

+ 2.44
(2181ns)
+

+
+

+ 2.24
(2003ns)
+

+
+

+ 1.00
(893ns)
+

+
+

+ Laplace (CDF) +

+
+

+ 1.33
(32ns)
+

+
+

+ 1.38
(33ns)
+

+
+

+ 1.33
(32ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ Laplace (PDF) +

+
+

+ 1.27
(33ns)
+

+
+

+ 1.27
(33ns)
+

+
+

+ 1.38
(36ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ Laplace (quantile) +

+
+

+ 1.37
(37ns)
+

+
+

+ 1.37
(37ns)
+

+
+

+ 1.37
(37ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ LogNormal (CDF) +

+
+

+ 2.05
(121ns)
+

+
+

+ 1.31
(77ns)
+

+
+

+ 1.24
(73ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ LogNormal (PDF) +

+
+

+ 1.46
(73ns)
+

+
+

+ 1.38
(69ns)
+

+
+

+ 1.38
(69ns)
+

+
+

+ 1.00
(50ns)
+

+
+

+ LogNormal (quantile) +

+
+

+ 1.37
(107ns)
+

+
+

+ 1.24
(97ns)
+

+
+

+ 1.22
(95ns)
+

+
+

+ 1.00
(78ns)
+

+
+

+ Logistic (CDF) +

+
+

+ 1.35
(35ns)
+

+
+

+ 1.31
(34ns)
+

+
+

+ 1.31
(34ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ Logistic (PDF) +

+
+

+ 1.31
(38ns)
+

+
+

+ 1.31
(38ns)
+

+
+

+ 1.31
(38ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ Logistic (quantile) +

+
+

+ 1.54
(43ns)
+

+
+

+ 1.50
(42ns)
+

+
+

+ 1.50
(42ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ NegativeBinomial (CDF) +

+
+

+ 5.02
(2078ns)
+

+
+

+ 2.55
(1056ns)
+

+
+

+ 1.91
(789ns)
+

+
+

+ 1.00
(414ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 2.93
(449ns)
+

+
+

+ 1.01
(154ns)
+

+
+

+ 1.00
(153ns)
+

+
+

+ 1.01
(154ns)
+

+
+

+ NegativeBinomial (quantile) +

+
+

+ 2.79
(10175ns)
+

+
+

+ 1.43
(5209ns)
+

+
+

+ 1.12
(4076ns)
+

+
+

+ 1.00
(3652ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 3.55
(2841ns)
+

+
+

+ 1.98
(1585ns)
+

+
+

+ 1.67
(1334ns)
+

+
+

+ 1.00
(801ns)
+

+
+

+ NonCentralBeta (PDF) +

+
+

+ 4.00
(2181ns)
+

+
+

+ 2.16
(1177ns)
+

+
+

+ 1.84
(1003ns)
+

+
+

+ 1.00
(545ns)
+

+
+

+ NonCentralBeta (quantile) +

+
+

+ 5.32
(68483ns)
+

+
+

+ 2.57
(33127ns)
+

+
+

+ 2.06
(26525ns)
+

+
+

+ 1.00
(12880ns)
+

+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 4.19
(7346ns)
+

+
+

+ 2.59
(4545ns)
+

+
+

+ 2.04
(3580ns)
+

+
+

+ 1.00
(1755ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 2.60
(1375ns)
+

+
+

+ 1.86
(980ns)
+

+
+

+ 1.66
(879ns)
+

+
+

+ 1.00
(528ns)
+

+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 7.17
(53608ns)
+

+
+

+ 3.57
(26674ns)
+

+
+

+ 2.42
(18079ns)
+

+
+

+ 1.00
(7472ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 3.56
(2792ns)
+

+
+

+ 1.95
(1525ns)
+

+
+

+ 1.62
(1274ns)
+

+
+

+ 1.00
(784ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 3.96
(2389ns)
+

+
+

+ 1.82
(1095ns)
+

+
+

+ 1.62
(975ns)
+

+
+

+ 1.00
(603ns)
+

+
+

+ NonCentralF (quantile) +

+
+

+ 4.38
(43217ns)
+

+
+

+ 2.23
(21937ns)
+

+
+

+ 1.90
(18684ns)
+

+
+

+ 1.00
(9859ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 3.90
(10318ns)
+

+
+

+ 2.43
(6425ns)
+

+
+

+ 2.00
(5286ns)
+

+
+

+ 1.00
(2643ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 4.12
(7790ns)
+

+
+

+ 2.59
(4905ns)
+

+
+

+ 2.20
(4162ns)
+

+
+

+ 1.00
(1891ns)
+

+
+

+ NonCentralT (quantile) +

+
+

+ 5.27
(108794ns)
+

+
+

+ 2.96
(61023ns)
+

+
+

+ 2.12
(43718ns)
+

+
+

+ 1.00
(20643ns)
+

+
+

+ Normal (CDF) +

+
+

+ 2.59
(83ns)
+

+
+

+ 1.12
(36ns)
+

+
+

+ 1.12
(36ns)
+

+
+

+ 1.00
(32ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.31
(34ns)
+

+
+

+ 1.31
(34ns)
+

+
+

+ 1.31
(34ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ Normal (quantile) +

+
+

+ 1.38
(69ns)
+

+
+

+ 1.16
(58ns)
+

+
+

+ 1.16
(58ns)
+

+
+

+ 1.00
(50ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.29
(71ns)
+

+
+

+ 1.24
(68ns)
+

+
+

+ 1.24
(68ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ Pareto (PDF) +

+
+

+ 1.00
(97ns)
+

+
+

+ 1.00
(97ns)
+

+
+

+ 1.01
(98ns)
+

+
+

+ 1.23
(119ns)
+

+
+

+ Pareto (quantile) +

+
+

+ 1.00
(62ns)
+

+
+

+ 1.05
(65ns)
+

+
+

+ 1.00
(62ns)
+

+
+

+ 1.24
(77ns)
+

+
+

+ Poisson (CDF) +

+
+

+ 3.27
(262ns)
+

+
+

+ 1.61
(129ns)
+

+
+

+ 1.41
(113ns)
+

+
+

+ 1.00
(80ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 3.67
(257ns)
+

+
+

+ 1.27
(89ns)
+

+
+

+ 1.23
(86ns)
+

+
+

+ 1.00
(70ns)
+

+
+

+ Poisson (quantile) +

+
+

+ 2.94
(1177ns)
+

+
+

+ 1.49
(597ns)
+

+
+

+ 1.33
(534ns)
+

+
+

+ 1.00
(401ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.24
(26ns)
+

+
+

+ 1.29
(27ns)
+

+
+

+ 1.24
(26ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Rayleigh (PDF) +

+
+

+ 1.40
(28ns)
+

+
+

+ 1.45
(29ns)
+

+
+

+ 1.40
(28ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ Rayleigh (quantile) +

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ SkewNormal (CDF) +

+
+

+ 1.71
(493ns)
+

+
+

+ 1.58
(455ns)
+

+
+

+ 1.57
(452ns)
+

+
+

+ 1.00
(288ns)
+

+
+

+ SkewNormal (PDF) +

+
+

+ 1.83
(108ns)
+

+
+

+ 1.31
(77ns)
+

+
+

+ 1.25
(74ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ SkewNormal (quantile) +

+
+

+ 2.13
(3792ns)
+

+
+

+ 1.94
(3465ns)
+

+
+

+ 1.36
(2433ns)
+

+
+

+ 1.00
(1784ns)
+

+
+

+ StudentsT (CDF) +

+
+

+ 6.77
(1577ns)
+

+
+

+ 1.93
(449ns)
+

+
+

+ 1.83
(427ns)
+

+
+

+ 1.00
(233ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 5.32
(761ns)
+

+
+

+ 1.43
(205ns)
+

+
+

+ 1.45
(207ns)
+

+
+

+ 1.00
(143ns)
+

+
+

+ StudentsT (quantile) +

+
+

+ 5.18
(2687ns)
+

+
+

+ 1.55
(804ns)
+

+
+

+ 1.51
(786ns)
+

+
+

+ 1.00
(519ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.12
(105ns)
+

+
+

+ 1.00
(94ns)
+

+
+

+ 1.01
(95ns)
+

+
+

+ 1.23
(116ns)
+

+
+

+ Weibull (PDF) +

+
+

+ 1.00
(164ns)
+

+
+

+ 1.00
(164ns)
+

+
+

+ 1.01
(165ns)
+

+
+

+ 1.24
(203ns)
+

+
+

+ Weibull (quantile) +

+
+

+ 1.00
(96ns)
+

+
+

+ 1.01
(97ns)
+

+
+

+ 1.04
(100ns)
+

+
+

+ 1.21
(116ns)
+

+
+
+
+
+
+ +
+

Table 11. Distribution performance comparison with for different performance options + with GNU C++ version 4.9.2 on Windows x64

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3306,12 +18449,22 @@ + + @@ -3323,12 +18476,22 @@ + + @@ -3340,12 +18503,22 @@ + + @@ -3357,12 +18530,22 @@ + + @@ -3374,12 +18557,22 @@ + + @@ -3391,12 +18584,22 @@ + + @@ -3408,12 +18611,22 @@ + + @@ -3425,12 +18638,22 @@ + + @@ -3442,12 +18665,22 @@ + + @@ -3459,12 +18692,22 @@ + + @@ -3476,12 +18719,22 @@ + + @@ -3493,12 +18746,22 @@ + + @@ -3510,12 +18773,22 @@ + + @@ -3527,12 +18800,22 @@ + + @@ -3544,12 +18827,22 @@ + + @@ -3559,6 +18852,16 @@ Geometric (quantile)

+ + @@ -3578,12 +18881,22 @@ + + @@ -3595,12 +18908,22 @@ + + @@ -3612,12 +18935,22 @@ + + @@ -3629,12 +18962,22 @@ + + @@ -3646,12 +18989,22 @@ + + @@ -3663,12 +19016,22 @@ + + @@ -3680,12 +19043,22 @@ + + @@ -3697,12 +19070,22 @@ + + @@ -3714,12 +19097,22 @@ + + @@ -3731,12 +19124,22 @@ + + @@ -3748,12 +19151,22 @@ + + @@ -3765,12 +19178,22 @@ + + @@ -3782,12 +19205,22 @@ + + @@ -3799,12 +19232,22 @@ + + @@ -3816,12 +19259,22 @@ + + @@ -3833,12 +19286,22 @@ + + @@ -3850,12 +19313,22 @@ + + @@ -3867,12 +19340,22 @@ + + @@ -3884,12 +19367,22 @@ + + @@ -3901,12 +19394,22 @@ + + @@ -3918,12 +19421,22 @@ + + @@ -3935,517 +19448,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4479,12 +20312,22 @@ + + @@ -4496,12 +20339,22 @@ + + @@ -4513,12 +20366,22 @@ + + @@ -4530,12 +20393,22 @@ + + @@ -4551,7 +20424,7 @@ 5.1.0 on linux
-

Table 4. Distribution performance comparison with for different performance options +

Table 12. Distribution performance comparison with for different performance options with GNU C++ version 5.1.0 on linux

+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ Boost
promote_double<false>
digits10<10> +

+
+

+ Boost
float
promote_float<false> +

+
+

+ ArcSine (CDF) +

+
+

+ 1.00
(34ns)
+

+
+

+ 1.03
(35ns)
+

+
+

+ 1.03
(35ns)
+

+
+

+ 1.85
(63ns)
+

+
+

+ ArcSine (PDF) +

+
+

+ 1.12
(9ns)
+

+
+

+ 1.12
(9ns)
+

+
+

+ 1.12
(9ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ ArcSine (quantile) +

+
+

+ 1.07
(49ns)
+

+
+

+ 1.00
(46ns)
+

+
+

+ 1.00
(46ns)
+

+
+

+ 1.11
(51ns)
+

+
+

+ Beta (CDF) +

+
+

+ 2.36
(361ns)
+

+
+

+ 1.31
(200ns)
+

+
+

+ 1.22
(186ns)
+

+
+

+ 1.00
(153ns)
+

+
+

+ Beta (PDF) +

+
+

+ 2.14
(312ns)
+

+
+

+ 1.02
(149ns)
+

+
+

+ 1.02
(149ns)
+

+
+

+ 1.00
(146ns)
+

+
+

+ Beta (quantile) +

+
+

+ 2.17
(2163ns)
+

+
+

+ 1.36
(1354ns)
+

+
+

+ 1.12
(1115ns)
+

+
+

+ 1.00
(999ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 3.95
(1157ns)
+

+
+

+ 2.29
(671ns)
+

+
+

+ 1.75
(514ns)
+

+
+

+ 1.00
(293ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 2.42
(353ns)
+

+
+

+ 1.10
(160ns)
+

+
+

+ 1.14
(166ns)
+

+
+

+ 1.00
(146ns)
+

+
+

+ Binomial (quantile) +

+
+

+ 3.70
(5135ns)
+

+
+

+ 2.16
(2996ns)
+

+
+

+ 1.76
(2445ns)
+

+
+

+ 1.00
(1388ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 2.38
(62ns)
+

+
+

+ Cauchy (PDF) +

+
+

+ 1.14
(8ns)
+

+
+

+ 1.14
(8ns)
+

+
+

+ 1.14
(8ns)
+

+
+

+ 1.00
(7ns)
+

+
+

+ Cauchy (quantile) +

+
+

+ 1.04
(27ns)
+

+
+

+ 1.04
(27ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.12
(29ns)
+

+
+

+ ChiSquared (CDF) +

+
+

+ 2.70
(484ns)
+

+
+

+ 1.68
(300ns)
+

+

1.36
(243ns)
@@ -3289,12 +18422,22 @@

- 1.00
(137ns)
+ 2.11
(268ns)

- - + 1.13
(143ns)
+

+
+

+ 1.12
(142ns)
+

+
+

+ 1.00
(127ns)

- 1.00
(674ns)
+ 2.53
(1254ns)

- 6.89
(4646ns)
+ 1.64
(813ns)
+

+
+

+ 1.27
(629ns)
+

+
+

+ 1.00
(496ns)

- 1.00
(22ns)
+ 1.26
(43ns)

- - + 1.00
(34ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ 1.00
(34ns)

- 1.00
(17ns)
+ 1.00
(59ns)

- - + 1.00
(59ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ 1.00
(59ns)

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

- - + 1.00
(27ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ 1.04
(28ns)

- 1.00
(39ns)
+ 1.00
(111ns)

- - + 1.02
(113ns)
+

+
+

+ 1.00
(111ns)
+

+
+

+ 1.03
(114ns)

- 1.00
(36ns)
+ 1.01
(155ns)

- - + 1.05
(161ns)
+

+
+

+ 1.00
(153ns)
+

+
+

+ 1.05
(161ns)

- 1.00
(36ns)
+ 1.01
(72ns)

- - + 1.03
(73ns)
+

+
+

+ 1.00
(71ns)
+

+
+

+ 1.08
(77ns)

- 1.00
(575ns)
+ 3.93
(986ns)

- 1.10
(630ns)
+ 2.31
(580ns)
+

+
+

+ 1.76
(443ns)
+

+
+

+ 1.00
(251ns)

- 1.00
(222ns)
+ 2.33
(364ns)

- - + 1.08
(169ns)
+

+
+

+ 1.09
(170ns)
+

+
+

+ 1.00
(156ns)

- 1.00
(1439ns)
+ 2.12
(2761ns)

- 6.77
(9744ns)
+ 1.24
(1616ns)
+

+
+

+ 1.09
(1420ns)
+

+
+

+ 1.00
(1302ns)

- 1.28
(239ns)
+ 2.00
(479ns)

- 1.00
(187ns)
+ 1.26
(300ns)
+

+
+

+ 1.15
(274ns)
+

+
+

+ 1.00
(239ns)

- 1.00
(169ns)
+ 1.83
(321ns)

- - + 1.19
(208ns)
+

+
+

+ 1.15
(201ns)
+

+
+

+ 1.00
(175ns)

- 1.23
(782ns)
+ 2.06
(1423ns)

- 1.00
(635ns)
+ 1.45
(1003ns)
+

+
+

+ 1.02
(704ns)
+

+
+

+ 1.00
(690ns)

- 1.00
(29ns)
+ 1.40
(49ns)

- - + 1.00
(35ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ 1.03
(36ns)

- 1.00
(28ns)
+ 1.04
(52ns)

- - + 1.06
(53ns)
+

+
+

+ 1.04
(52ns)
+

+
+

+ 1.00
(50ns)

+

+ 1.56
(42ns)
+

+
+

+ 1.04
(28ns)
+

+

1.00
(27ns)
@@ -3566,7 +18869,7 @@

- - + 1.00
(27ns)

- 1.00
(5986ns)
+ 1.83
(11195ns)

- - + 1.00
(6135ns)
+

+
+

+ 1.00
(6115ns)
+

+
+

+ 1.01
(6196ns)

- 1.00
(5702ns)
+ 1.84
(10847ns)

- - + 1.00
(5898ns)
+

+
+

+ 1.00
(5903ns)
+

+
+

+ 1.05
(6193ns)

- 1.00
(41147ns)
+ 1.00
(56876ns)

- - + 1.71
(97171ns)
+

+
+

+ 1.73
(98379ns)
+

+
+

+ 2.20
(124979ns)

- 1.00
(239ns)
+ 2.79
(474ns)

- - + 1.62
(275ns)
+

+
+

+ 1.31
(222ns)
+

+
+

+ 1.00
(170ns)

- 1.00
(159ns)
+ 1.94
(254ns)

- - + 1.18
(154ns)
+

+
+

+ 1.11
(146ns)
+

+
+

+ 1.00
(131ns)

- 1.00
(681ns)
+ 2.31
(1177ns)

- - + 1.54
(784ns)
+

+
+

+ 1.20
(612ns)
+

+
+

+ 1.00
(510ns)

- 1.00
(247ns)
+ 1.88
(473ns)

- - + 1.21
(303ns)
+

+
+

+ 1.07
(269ns)
+

+
+

+ 1.00
(251ns)

- 1.00
(174ns)
+ 1.89
(322ns)

- - + 1.21
(206ns)
+

+
+

+ 1.16
(197ns)
+

+
+

+ 1.00
(170ns)

- 1.00
(791ns)
+ 2.02
(1408ns)

- - + 1.43
(998ns)
+

+
+

+ 1.01
(704ns)
+

+
+

+ 1.00
(696ns)

- 1.00
(24ns)
+ 1.27
(107ns)

- - + 1.29
(108ns)
+

+
+

+ 1.26
(106ns)
+

+
+

+ 1.00
(84ns)

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

- - + 1.03
(33ns)
+

+
+

+ 1.00
(32ns)
+

+
+

+ 1.03
(33ns)

- 1.00
(54ns)
+ 1.49
(2001ns)

- - + 1.51
(2023ns)
+

+
+

+ 1.36
(1821ns)
+

+
+

+ 1.00
(1341ns)

- 1.00
(24ns)
+ 1.00
(53ns)

- - + 1.00
(53ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ 1.02
(54ns)

- 1.00
(25ns)
+ 1.00
(53ns)

- - + 1.00
(53ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ 1.06
(56ns)

- 1.00
(25ns)
+ 1.00
(36ns)

- - + 1.00
(36ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ 1.08
(39ns)

- 1.00
(57ns)
+ 1.24
(110ns)

- - + 1.00
(89ns)
+

+
+

+ 1.01
(90ns)
+

+
+

+ 1.01
(90ns)

- 1.00
(44ns)
+ 1.00
(93ns)

- - + 1.00
(93ns)
+

+
+

+ 1.01
(94ns)
+

+
+

+ 1.06
(99ns)

- 1.00
(89ns)
+ 1.19
(130ns)

- - + 1.00
(109ns)
+

+
+

+ 1.01
(110ns)
+

+
+

+ 1.04
(113ns)

- 1.00
(24ns)
+ 1.02
(49ns)

- - + 1.02
(49ns)
+

+
+

+ 1.00
(48ns)
+

+
+

+ 1.06
(51ns)

- 1.00
(28ns)
+ 1.00
(51ns)

- - + 1.00
(51ns)
+

+
+

+ 1.00
(51ns)
+

+
+

+ 1.04
(53ns)

- 1.00
(25ns)
+ 1.03
(39ns)

- - + 1.00
(38ns)
+

+
+

+ 1.03
(39ns)
+

+
+

+ 1.08
(41ns)

- 1.27
(1016ns)
+ 4.45
(1637ns)

- 1.00
(800ns)
+ 2.70
(995ns)

- NegativeBinomial (PDF) -

-
-

- 1.00
(225ns)
-

-
-

- - -

-
-

- NegativeBinomial (quantile) -

-
-

- 1.00
(5096ns)
-

-
-

- 3.20
(16312ns)
-

-
-

- NonCentralBeta (CDF) -

-
-

- 1.00
(1338ns)
-

-
-

- - -

-
-

- NonCentralBeta (PDF) -

-
-

- 1.00
(1117ns)
-

-
-

- - -

-
-

- NonCentralBeta (quantile) -

-
-

- 1.00
(27297ns)
-

-
-

- - -

-
-

- NonCentralChiSquared (CDF) -

-
-

- 8.32
(4327ns)
-

-
-

- 1.00
(520ns)
-

-
-

- NonCentralChiSquared (PDF) -

-
-

- 1.00
(634ns)
-

-
-

- - -

-
-

- NonCentralChiSquared (quantile) -

-
-

- 2.01
(25464ns)
-

-
-

- 1.00
(12648ns)
-

-
-

- NonCentralF (CDF) -

-
-

- 1.00
(1277ns)
-

-
-

- 1.16
(1487ns)
-

-
-

- NonCentralF (PDF) -

-
-

- 1.00
(1035ns)
-

-
-

- - -

-
-

- NonCentralF (quantile) -

-
-

- 1.14
(19129ns)
-

-
-

- 1.00
(16788ns)
-

-
-

- NonCentralT (CDF) -

-
-

- 1.61
(5448ns)
-

-
-

- 1.00
(3379ns)
-

-
-

- NonCentralT (PDF) -

-
-

- 1.00
(4265ns)
-

-
-

- - -

-
-

- NonCentralT (quantile) -

-
-

- 1.00
(51902ns)
-

-
-

- 1.02
(52860ns)
-

-
-

- Normal (CDF) -

-
-

- 1.00
(35ns)
-

-
-

- 3.97
(139ns)
-

-
-

- Normal (PDF) -

-
-

- 1.00
(28ns)
-

-
-

- - -

-
-

- Normal (quantile) -

-
-

- 1.00
(59ns)
-

-
-

- 6.36
(375ns)
-

-
-

- Pareto (CDF) -

-
-

- 1.00
(62ns)
-

-
-

- - -

-
-

- Pareto (PDF) -

-
-

- 1.00
(106ns)
-

-
-

- - -

-
-

- Pareto (quantile) -

-
-

- 1.00
(61ns)
-

-
-

- - -

-
-

- Poisson (CDF) -

-
-

- 1.00
(113ns)
-

-
-

- 1.40
(158ns)
-

-
-

- Poisson (PDF) -

-
-

- 1.00
(81ns)
-

-
-

- - -

-
-

- Poisson (quantile) -

-
-

- 1.00
(600ns)
-

-
-

- 4.32
(2589ns)
-

-
-

- Rayleigh (CDF) -

-
-

- 1.00
(25ns)
-

-
-

- - -

-
-

- Rayleigh (PDF) -

-
-

- 1.00
(24ns)
-

-
-

- - -

-
-

- Rayleigh (quantile) -

-
-

- 1.00
(31ns)
-

-
-

- - -

-
-

- SkewNormal (CDF) -

-
-

- 1.00
(248ns)
-

-
-

- - -

-
-

- SkewNormal (PDF) -

-
-

- 1.00
(101ns)
-

-
-

- - -

-
-

- SkewNormal (quantile) -

-
-

- 1.00
(2218ns)
-

-
-

- - -

-
-

- StudentsT (CDF) -

-
-

- 1.25
(461ns)
+ 2.04
(750ns)

@@ -4455,6 +19468,816 @@
+

+ NegativeBinomial (PDF) +

+
+

+ 2.36
(371ns)
+

+
+

+ 1.09
(171ns)
+

+
+

+ 1.09
(171ns)
+

+
+

+ 1.00
(157ns)
+

+
+

+ NegativeBinomial (quantile) +

+
+

+ 2.51
(8502ns)
+

+
+

+ 1.48
(5008ns)
+

+
+

+ 1.15
(3915ns)
+

+
+

+ 1.00
(3391ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 3.15
(2253ns)
+

+
+

+ 1.99
(1424ns)
+

+
+

+ 1.68
(1200ns)
+

+
+

+ 1.00
(715ns)
+

+
+

+ NonCentralBeta (PDF) +

+
+

+ 3.33
(1783ns)
+

+
+

+ 2.14
(1149ns)
+

+
+

+ 1.82
(978ns)
+

+
+

+ 1.00
(536ns)
+

+
+

+ NonCentralBeta (quantile) +

+
+

+ 3.87
(49487ns)
+

+
+

+ 2.41
(30811ns)
+

+
+

+ 2.03
(25972ns)
+

+
+

+ 1.00
(12782ns)
+

+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 3.87
(6742ns)
+

+
+

+ 2.50
(4356ns)
+

+
+

+ 1.99
(3465ns)
+

+
+

+ 1.00
(1741ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 2.41
(1037ns)
+

+
+

+ 1.59
(687ns)
+

+
+

+ 1.46
(631ns)
+

+
+

+ 1.00
(431ns)
+

+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 6.11
(47527ns)
+

+
+

+ 3.33
(25921ns)
+

+
+

+ 2.27
(17618ns)
+

+
+

+ 1.00
(7778ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 3.22
(2049ns)
+

+
+

+ 2.02
(1287ns)
+

+
+

+ 1.65
(1053ns)
+

+
+

+ 1.00
(637ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 3.05
(1698ns)
+

+
+

+ 1.88
(1046ns)
+

+
+

+ 1.62
(901ns)
+

+
+

+ 1.00
(557ns)
+

+
+

+ NonCentralF (quantile) +

+
+

+ 3.78
(31917ns)
+

+
+

+ 2.20
(18593ns)
+

+
+

+ 1.76
(14843ns)
+

+
+

+ 1.00
(8452ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 3.74
(8710ns)
+

+
+

+ 2.47
(5740ns)
+

+
+

+ 2.04
(4738ns)
+

+
+

+ 1.00
(2326ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 3.67
(6704ns)
+

+
+

+ 2.48
(4534ns)
+

+
+

+ 2.07
(3772ns)
+

+
+

+ 1.00
(1825ns)
+

+
+

+ NonCentralT (quantile) +

+
+

+ 4.74
(91220ns)
+

+
+

+ 2.89
(55546ns)
+

+
+

+ 2.03
(39113ns)
+

+
+

+ 1.00
(19239ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.36
(75ns)
+

+
+

+ 1.02
(56ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ 1.02
(56ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.02
(60ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ 1.02
(60ns)
+

+
+

+ 1.02
(60ns)
+

+
+

+ Normal (quantile) +

+
+

+ 1.58
(84ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ 1.04
(55ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.12
(81ns)
+

+
+

+ 1.00
(72ns)
+

+
+

+ 1.03
(74ns)
+

+
+

+ 1.04
(75ns)
+

+
+

+ Pareto (PDF) +

+
+

+ 1.00
(86ns)
+

+
+

+ 1.01
(87ns)
+

+
+

+ 1.01
(87ns)
+

+
+

+ 1.06
(91ns)
+

+
+

+ Pareto (quantile) +

+
+

+ 1.00
(74ns)
+

+
+

+ 1.03
(76ns)
+

+
+

+ 1.00
(74ns)
+

+
+

+ 1.05
(78ns)
+

+
+

+ Poisson (CDF) +

+
+

+ 2.05
(242ns)
+

+
+

+ 1.27
(150ns)
+

+
+

+ 1.14
(135ns)
+

+
+

+ 1.00
(118ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.73
(168ns)
+

+
+

+ 1.07
(104ns)
+

+
+

+ 1.05
(102ns)
+

+
+

+ 1.00
(97ns)
+

+
+

+ Poisson (quantile) +

+
+

+ 1.98
(1055ns)
+

+
+

+ 1.19
(634ns)
+

+
+

+ 1.11
(589ns)
+

+
+

+ 1.00
(533ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.32
(49ns)
+

+
+

+ 1.03
(38ns)
+

+
+

+ 1.03
(38ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ Rayleigh (PDF) +

+
+

+ 1.02
(62ns)
+

+
+

+ 1.00
(61ns)
+

+
+

+ 1.02
(62ns)
+

+
+

+ 1.00
(61ns)
+

+
+

+ Rayleigh (quantile) +

+
+

+ 1.75
(49ns)
+

+
+

+ 1.04
(29ns)
+

+
+

+ 1.04
(29ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ SkewNormal (CDF) +

+
+

+ 1.30
(411ns)
+

+
+

+ 1.29
(408ns)
+

+
+

+ 1.25
(397ns)
+

+
+

+ 1.00
(317ns)
+

+
+

+ SkewNormal (PDF) +

+
+

+ 1.19
(117ns)
+

+
+

+ 1.02
(100ns)
+

+
+

+ 1.04
(102ns)
+

+
+

+ 1.00
(98ns)
+

+
+

+ SkewNormal (quantile) +

+
+

+ 1.86
(3638ns)
+

+
+

+ 1.71
(3353ns)
+

+
+

+ 1.21
(2373ns)
+

+
+

+ 1.00
(1959ns)
+

+
+

+ StudentsT (CDF) +

+
+

+ 2.49
(827ns)
+

+
+

+ 1.29
(428ns)
+

+
+

+ 1.20
(400ns)
+

+
+

+ 1.00
(332ns)
+

+

StudentsT (PDF) @@ -4462,12 +20285,22 @@

- 1.00
(219ns)
+ 2.12
(363ns)

- - + 1.09
(186ns)
+

+
+

+ 1.08
(185ns)
+

+
+

+ 1.00
(171ns)

- 1.00
(906ns)
+ 2.03
(1482ns)

- 3.43
(3109ns)
+ 1.16
(851ns)
+

+
+

+ 1.13
(829ns)
+

+
+

+ 1.00
(731ns)

- 1.00
(71ns)
+ 1.16
(92ns)

- - + 1.00
(79ns)
+

+
+

+ 1.01
(80ns)
+

+
+

+ 1.04
(82ns)

- 1.00
(106ns)
+ 1.00
(142ns)

- - + 1.02
(145ns)
+

+
+

+ 1.02
(145ns)
+

+
+

+ 1.02
(145ns)

- 1.00
(75ns)
+ 1.12
(127ns)

- - + 1.01
(114ns)
+

+
+

+ 1.00
(113ns)
+

+
+

+ 1.04
(117ns)

@@ -4603,12 +20476,12 @@ @@ -4679,22 +20552,22 @@ @@ -4706,22 +20579,22 @@ @@ -4733,22 +20606,22 @@ @@ -4760,22 +20633,22 @@ @@ -4787,17 +20660,17 @@ @@ -4841,7 +20714,7 @@ @@ -4922,22 +20795,22 @@ @@ -4949,22 +20822,22 @@ @@ -4976,22 +20849,22 @@ @@ -5003,17 +20876,17 @@ @@ -5057,7 +20930,7 @@ @@ -5084,22 +20957,22 @@ @@ -5111,22 +20984,22 @@ @@ -5138,22 +21011,22 @@ @@ -5165,22 +21038,22 @@ @@ -5192,12 +21065,12 @@ @@ -5219,22 +21092,22 @@ @@ -5246,22 +21119,22 @@ @@ -5273,22 +21146,22 @@ @@ -5300,22 +21173,22 @@ @@ -5327,12 +21200,12 @@ @@ -5408,22 +21281,22 @@ @@ -5435,22 +21308,22 @@ @@ -5462,22 +21335,22 @@ @@ -5489,22 +21362,22 @@ @@ -5516,22 +21389,22 @@ @@ -5543,7 +21416,7 @@ @@ -5597,22 +21470,22 @@ @@ -5624,22 +21497,22 @@ @@ -5651,22 +21524,22 @@ @@ -5678,22 +21551,22 @@ @@ -5705,22 +21578,22 @@ @@ -5732,22 +21605,22 @@ @@ -5759,22 +21632,22 @@ @@ -5791,12 +21664,12 @@ @@ -5867,22 +21740,22 @@ @@ -5904,7 +21777,7 @@ @@ -5948,22 +21821,22 @@ @@ -5975,22 +21848,22 @@ @@ -6002,22 +21875,22 @@ @@ -6029,22 +21902,22 @@ @@ -6056,22 +21929,22 @@ @@ -6083,22 +21956,22 @@ @@ -6110,22 +21983,22 @@ @@ -6137,22 +22010,22 @@ @@ -6164,22 +22037,22 @@ @@ -6191,22 +22064,22 @@ @@ -6218,22 +22091,22 @@ @@ -6245,22 +22118,22 @@ @@ -6272,22 +22145,22 @@ @@ -6299,22 +22172,22 @@ @@ -6326,22 +22199,22 @@ @@ -6353,22 +22226,22 @@ @@ -6380,22 +22253,22 @@ @@ -6407,22 +22280,22 @@ @@ -6434,22 +22307,22 @@ @@ -6461,22 +22334,22 @@ @@ -6488,22 +22361,22 @@ @@ -6515,22 +22388,22 @@ @@ -6542,22 +22415,22 @@ @@ -6569,22 +22442,22 @@ @@ -6596,7 +22469,7 @@ @@ -6623,12 +22496,12 @@ @@ -6677,22 +22550,22 @@ @@ -6704,22 +22577,22 @@ @@ -6731,22 +22604,22 @@ @@ -6758,22 +22631,22 @@ @@ -6785,22 +22658,22 @@ @@ -6812,22 +22685,22 @@ @@ -6839,22 +22712,22 @@ @@ -6866,22 +22739,22 @@ @@ -6898,17 +22771,17 @@ @@ -6920,22 +22793,22 @@ @@ -6946,15 +22819,15 @@
-

Table 5. Distribution performance comparison with for different performance options - with Microsoft Visual C++ version 14.0 on Win32

+

Table 13. Distribution performance comparison with for different performance options + with Intel C++ C++0x mode version 1500 on Windows x64

- 1.88
(32ns)
+ 1.94
(33ns)

- 1.88
(32ns)
+ 1.94
(33ns)

@@ -4652,22 +20525,22 @@

- 1.33
(20ns)
+ 1.31
(21ns)

- 1.33
(20ns)
+ 1.31
(21ns)

- 1.40
(21ns)
+ 1.25
(20ns)

- 1.00
(15ns)
+ 1.00
(16ns)

- 3.39
(424ns)
+ 3.24
(428ns)

- 1.36
(170ns)
+ 1.35
(178ns)

- 1.26
(158ns)
+ 1.23
(162ns)

- 1.00
(125ns)
+ 1.00
(132ns)

- 2.87
(321ns)
+ 2.79
(335ns)

- 1.09
(122ns)
+ 1.05
(126ns)

- 1.11
(124ns)
+ 1.05
(126ns)

- 1.00
(112ns)
+ 1.00
(120ns)

- 3.70
(2631ns)
+ 3.37
(2710ns)

- 1.54
(1095ns)
+ 1.41
(1137ns)

- 1.23
(876ns)
+ 1.13
(910ns)

- 1.00
(711ns)
+ 1.00
(805ns)

- 4.23
(1050ns)
+ 4.18
(1095ns)

- 2.43
(603ns)
+ 2.37
(621ns)

- 2.03
(504ns)
+ 1.87
(490ns)

- 1.00
(248ns)
+ 1.00
(262ns)

- 2.45
(346ns)
+ 2.58
(364ns)

- 1.09
(153ns)
+ 1.11
(157ns)

- 1.13
(159ns)
+ 1.12
(158ns)

@@ -4814,22 +20687,22 @@

- 3.70
(4776ns)
+ 3.68
(4916ns)

- 2.21
(2850ns)
+ 2.17
(2903ns)

- 1.92
(2480ns)
+ 1.78
(2379ns)

- 1.00
(1291ns)
+ 1.00
(1335ns)

- 1.14
(25ns)
+ 1.18
(26ns)

@@ -4868,7 +20741,7 @@

- 1.00
(7ns)
+ 1.14
(8ns)

@@ -4895,22 +20768,22 @@

- 1.43
(43ns)
+ 1.41
(45ns)

- 1.43
(43ns)
+ 1.44
(46ns)

- 1.43
(43ns)
+ 1.41
(45ns)

- 1.00
(30ns)
+ 1.00
(32ns)

- 3.91
(520ns)
+ 3.98
(518ns)

- 1.80
(240ns)
+ 1.88
(244ns)

- 1.47
(196ns)
+ 1.58
(206ns)

- 1.00
(133ns)
+ 1.00
(130ns)

- 3.72
(335ns)
+ 3.83
(360ns)

- 1.40
(126ns)
+ 1.37
(129ns)

- 1.30
(117ns)
+ 1.29
(121ns)

- 1.00
(90ns)
+ 1.00
(94ns)

- 3.72
(1321ns)
+ 3.77
(1353ns)

- 1.94
(690ns)
+ 1.99
(715ns)

- 1.46
(520ns)
+ 1.49
(534ns)

- 1.00
(355ns)
+ 1.00
(359ns)

- 1.20
(18ns)
+ 1.27
(19ns)

- 1.20
(18ns)
+ 1.27
(19ns)

- 1.33
(20ns)
+ 1.27
(19ns)

@@ -5030,22 +20903,22 @@

- 1.39
(25ns)
+ 1.47
(25ns)

- 1.33
(24ns)
+ 1.53
(26ns)

- 1.44
(26ns)
+ 1.47
(25ns)

- 1.00
(18ns)
+ 1.00
(17ns)

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

@@ -5067,12 +20940,12 @@

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

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

- 1.41
(52ns)
+ 1.29
(49ns)

- 1.38
(51ns)
+ 1.29
(49ns)

- 1.30
(48ns)
+ 1.32
(50ns)

- 1.00
(37ns)
+ 1.00
(38ns)

- 1.57
(72ns)
+ 1.42
(68ns)

- 1.54
(71ns)
+ 1.42
(68ns)

- 1.46
(67ns)
+ 1.42
(68ns)

- 1.00
(46ns)
+ 1.00
(48ns)

- 1.73
(69ns)
+ 1.59
(65ns)

- 1.57
(63ns)
+ 1.59
(65ns)

- 1.57
(63ns)
+ 1.59
(65ns)

- 1.00
(40ns)
+ 1.00
(41ns)

- 4.36
(968ns)
+ 4.25
(994ns)

- 2.51
(557ns)
+ 2.40
(561ns)

- 1.95
(433ns)
+ 1.88
(439ns)

- 1.00
(222ns)
+ 1.00
(234ns)

- 2.86
(378ns)
+ 2.93
(390ns)

- 1.18
(156ns)
+ 1.18
(157ns)

@@ -5207,7 +21080,7 @@

- 1.00
(132ns)
+ 1.00
(133ns)

- 2.85
(2777ns)
+ 2.78
(2840ns)

- 1.56
(1518ns)
+ 1.48
(1510ns)

- 1.34
(1310ns)
+ 1.30
(1324ns)

- 1.00
(976ns)
+ 1.00
(1020ns)

- 3.70
(581ns)
+ 3.54
(591ns)

- 1.54
(242ns)
+ 1.44
(240ns)

- 1.30
(204ns)
+ 1.25
(208ns)

- 1.00
(157ns)
+ 1.00
(167ns)

- 4.13
(463ns)
+ 4.04
(469ns)

- 1.43
(160ns)
+ 1.37
(159ns)

- 1.32
(148ns)
+ 1.28
(149ns)

- 1.00
(112ns)
+ 1.00
(116ns)

- 4.00
(1822ns)
+ 3.89
(1824ns)

- 1.79
(815ns)
+ 1.74
(816ns)

- 1.19
(540ns)
+ 1.17
(551ns)

- 1.00
(455ns)
+ 1.00
(469ns)

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

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

@@ -5354,22 +21227,22 @@

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

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

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

- 1.19
(38ns)
+ 1.18
(39ns)

- 1.90
(11280ns)
+ 1.82
(11049ns)

- 1.00
(5948ns)
+ 1.00
(6080ns)

- 1.01
(6014ns)
+ 1.01
(6139ns)

- 1.02
(6063ns)
+ 1.01
(6162ns)

- 1.92
(10991ns)
+ 1.76
(10403ns)

- 1.02
(5845ns)
+ 1.00
(5916ns)

- 1.00
(5732ns)
+ 1.00
(5931ns)

- 1.07
(6124ns)
+ 1.06
(6283ns)

- 1.00
(51466ns)
+ 1.00
(52057ns)

- 1.64
(84257ns)
+ 1.66
(86260ns)

- 1.67
(85870ns)
+ 1.69
(87797ns)

- 2.05
(105759ns)
+ 2.09
(108570ns)

- 4.61
(530ns)
+ 4.39
(514ns)

- 2.01
(231ns)
+ 2.00
(234ns)

- 1.54
(177ns)
+ 1.55
(181ns)

- 1.00
(115ns)
+ 1.00
(117ns)

- 3.49
(328ns)
+ 3.52
(338ns)

- 1.45
(136ns)
+ 1.44
(138ns)

- 1.36
(128ns)
+ 1.33
(128ns)

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

- 3.54
(1313ns)
+ 3.60
(1334ns)

@@ -5553,7 +21426,7 @@

- 1.42
(526ns)
+ 1.44
(536ns)

@@ -5570,22 +21443,22 @@

- 3.51
(621ns)
+ 3.33
(576ns)

- 1.34
(237ns)
+ 1.38
(239ns)

- 1.15
(204ns)
+ 1.21
(209ns)

- 1.00
(177ns)
+ 1.00
(173ns)

- 4.04
(469ns)
+ 3.90
(460ns)

- 1.43
(166ns)
+ 1.37
(162ns)

- 1.30
(151ns)
+ 1.31
(154ns)

- 1.00
(116ns)
+ 1.00
(118ns)

- 3.95
(1856ns)
+ 3.59
(1804ns)

- 1.72
(809ns)
+ 1.66
(835ns)

- 1.16
(545ns)
+ 1.12
(563ns)

- 1.00
(470ns)
+ 1.00
(503ns)

- 2.14
(45ns)
+ 2.21
(104ns)

- 1.05
(22ns)
+ 2.21
(104ns)

- 1.00
(21ns)
+ 2.23
(105ns)

- 1.00
(21ns)
+ 1.00
(47ns)

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

- 1.37
(26ns)
+ 1.38
(18ns)

- 1.21
(23ns)
+ 1.38
(18ns)

- 1.00
(19ns)
+ 1.00
(13ns)

- 1.41
(65ns)
+ 2.47
(2024ns)

- 1.17
(54ns)
+ 2.47
(2024ns)

- 1.07
(49ns)
+ 2.29
(1879ns)

- 1.00
(46ns)
+ 1.00
(820ns)

- 1.45
(29ns)
+ 1.24
(26ns)

- 1.35
(27ns)
+ 1.24
(26ns)

- 1.45
(29ns)
+ 1.29
(27ns)

- 1.00
(20ns)
+ 1.00
(21ns)

- 1.40
(28ns)
+ 1.29
(27ns)

- 1.40
(28ns)
+ 1.29
(27ns)

- 1.40
(28ns)
+ 1.33
(28ns)

- 1.00
(20ns)
+ 1.00
(21ns)

- 1.50
(33ns)
+ 1.41
(31ns)

- 1.41
(31ns)
+ 1.45
(32ns)

@@ -5813,17 +21686,17 @@

- 2.06
(111ns)
+ 2.07
(112ns)

- 1.26
(68ns)
+ 1.28
(69ns)

- 1.24
(67ns)
+ 1.22
(66ns)

@@ -5840,22 +21713,22 @@

- 1.44
(62ns)
+ 1.44
(65ns)

- 1.49
(64ns)
+ 1.42
(64ns)

- 1.44
(62ns)
+ 1.42
(64ns)

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

- 1.38
(98ns)
+ 1.43
(100ns)

- 1.25
(89ns)
+ 1.33
(93ns)

- 1.23
(87ns)
+ 1.27
(89ns)

- 1.00
(71ns)
+ 1.00
(70ns)

- 1.29
(27ns)
+ 1.33
(28ns)

@@ -5921,22 +21794,22 @@

- 1.30
(30ns)
+ 1.25
(30ns)

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

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

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

- 1.59
(35ns)
+ 1.48
(34ns)

- 1.55
(34ns)
+ 1.52
(35ns)

- 1.59
(35ns)
+ 1.52
(35ns)

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

- 4.79
(1661ns)
+ 4.70
(1687ns)

- 2.83
(983ns)
+ 2.79
(1001ns)

- 2.08
(723ns)
+ 2.09
(750ns)

- 1.00
(347ns)
+ 1.00
(359ns)

- 2.61
(363ns)
+ 2.52
(366ns)

- 1.14
(159ns)
+ 1.13
(164ns)

- 1.15
(160ns)
+ 1.12
(162ns)

- 1.00
(139ns)
+ 1.00
(145ns)

- 2.71
(8461ns)
+ 2.67
(8660ns)

- 1.59
(4959ns)
+ 1.55
(5034ns)

- 1.24
(3873ns)
+ 1.20
(3888ns)

- 1.00
(3127ns)
+ 1.00
(3245ns)

- 3.93
(2498ns)
+ 3.98
(2592ns)

- 2.17
(1376ns)
+ 2.15
(1399ns)

- 1.88
(1193ns)
+ 1.78
(1162ns)

- 1.00
(635ns)
+ 1.00
(652ns)

- 4.12
(1987ns)
+ 3.91
(1957ns)

- 2.36
(1137ns)
+ 2.29
(1145ns)

- 1.99
(960ns)
+ 1.97
(986ns)

- 1.00
(482ns)
+ 1.00
(501ns)

- 5.66
(59866ns)
+ 5.69
(61897ns)

- 2.74
(28961ns)
+ 2.67
(29010ns)

- 2.19
(23190ns)
+ 2.19
(23850ns)

- 1.00
(10573ns)
+ 1.00
(10884ns)

- 4.03
(7140ns)
+ 4.16
(7029ns)

- 2.52
(4458ns)
+ 2.60
(4398ns)

- 2.02
(3582ns)
+ 2.06
(3484ns)

- 1.00
(1772ns)
+ 1.00
(1691ns)

- 3.00
(1162ns)
+ 2.90
(1177ns)

- 1.71
(663ns)
+ 1.70
(692ns)

- 1.66
(642ns)
+ 1.54
(627ns)

- 1.00
(387ns)
+ 1.00
(406ns)

- 6.66
(50398ns)
+ 6.97
(50618ns)

- 3.54
(26809ns)
+ 3.57
(25953ns)

- 2.30
(17371ns)
+ 2.41
(17517ns)

- 1.00
(7563ns)
+ 1.00
(7262ns)

- 4.09
(2516ns)
+ 3.77
(2438ns)

- 2.15
(1321ns)
+ 2.03
(1313ns)

- 1.77
(1088ns)
+ 1.72
(1111ns)

- 1.00
(615ns)
+ 1.00
(647ns)

- 3.97
(2065ns)
+ 3.80
(2064ns)

- 2.01
(1047ns)
+ 1.96
(1066ns)

- 1.75
(912ns)
+ 1.72
(933ns)

- 1.00
(520ns)
+ 1.00
(543ns)

- 4.49
(37189ns)
+ 4.37
(37211ns)

- 2.29
(18973ns)
+ 2.28
(19406ns)

- 1.95
(16119ns)
+ 1.97
(16762ns)

- 1.00
(8278ns)
+ 1.00
(8516ns)

- 4.06
(9170ns)
+ 4.36
(9389ns)

- 2.56
(5785ns)
+ 2.69
(5782ns)

- 2.48
(5616ns)
+ 2.22
(4775ns)

- 1.00
(2261ns)
+ 1.00
(2153ns)

- 3.99
(7048ns)
+ 4.12
(7178ns)

- 2.63
(4644ns)
+ 2.68
(4674ns)

- 2.62
(4636ns)
+ 2.25
(3924ns)

- 1.00
(1767ns)
+ 1.00
(1742ns)

- 5.35
(98950ns)
+ 5.43
(97888ns)

- 3.40
(63005ns)
+ 3.12
(56275ns)

- 2.42
(44713ns)
+ 2.22
(40115ns)

- 1.00
(18509ns)
+ 1.00
(18033ns)

- 2.67
(80ns)
+ 2.44
(78ns)

- 1.10
(33ns)
+ 1.06
(34ns)

- 1.10
(33ns)
+ 1.06
(34ns)

- 1.00
(30ns)
+ 1.00
(32ns)

- 1.45
(32ns)
+ 1.30
(35ns)

- 1.45
(32ns)
+ 1.33
(36ns)

- 1.45
(32ns)
+ 1.30
(35ns)

- 1.00
(22ns)
+ 1.00
(27ns)

- 1.60
(64ns)
+ 1.59
(65ns)

- 1.18
(47ns)
+ 1.20
(49ns)

- 1.18
(47ns)
+ 1.20
(49ns)

- 1.00
(40ns)
+ 1.00
(41ns)

- 1.23
(58ns)
+ 1.19
(57ns)

- 1.26
(59ns)
+ 1.23
(59ns)

- 1.32
(62ns)
+ 1.21
(58ns)

- 1.00
(47ns)
+ 1.00
(48ns)

- 1.03
(95ns)
+ 1.00
(90ns)

- 1.02
(94ns)
+ 1.00
(90ns)

- 1.00
(92ns)
+ 1.01
(91ns)

- 1.20
(110ns)
+ 1.20
(108ns)

- 1.02
(57ns)
+ 1.00
(54ns)

- 1.00
(56ns)
+ 1.02
(55ns)

- 1.02
(57ns)
+ 1.02
(55ns)

- 1.21
(68ns)
+ 1.26
(68ns)

- 3.27
(258ns)
+ 3.41
(249ns)

- 1.53
(121ns)
+ 1.64
(120ns)

- 1.37
(108ns)
+ 1.44
(105ns)

- 1.00
(79ns)
+ 1.00
(73ns)

- 3.10
(195ns)
+ 3.08
(197ns)

- 1.37
(86ns)
+ 1.33
(85ns)

- 1.35
(85ns)
+ 1.31
(84ns)

- 1.00
(63ns)
+ 1.00
(64ns)

- 2.98
(1138ns)
+ 2.92
(1114ns)

@@ -6606,12 +22479,12 @@

- 1.32
(506ns)
+ 1.30
(497ns)

- 1.00
(382ns)
+ 1.00
(381ns)

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

- 1.22
(22ns)
+ 1.17
(21ns)

@@ -6650,22 +22523,22 @@

- 1.29
(27ns)
+ 1.30
(26ns)

- 1.29
(27ns)
+ 1.30
(26ns)

- 1.29
(27ns)
+ 1.30
(26ns)

- 1.00
(21ns)
+ 1.00
(20ns)

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

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

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

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

- 1.75
(483ns)
+ 1.73
(461ns)

- 1.55
(428ns)
+ 1.59
(423ns)

- 1.57
(434ns)
+ 1.60
(425ns)

- 1.00
(276ns)
+ 1.00
(266ns)

- 2.02
(91ns)
+ 2.02
(89ns)

- 1.29
(58ns)
+ 1.32
(58ns)

- 1.27
(57ns)
+ 1.32
(58ns)

- 1.00
(45ns)
+ 1.00
(44ns)

- 2.24
(3698ns)
+ 2.23
(3612ns)

- 2.06
(3412ns)
+ 2.03
(3296ns)

- 1.40
(2307ns)
+ 1.40
(2268ns)

- 1.00
(1653ns)
+ 1.00
(1621ns)

- 5.03
(1498ns)
+ 6.65
(1449ns)

- 1.56
(466ns)
+ 2.09
(455ns)

- 1.46
(436ns)
+ 1.96
(428ns)

- 1.00
(298ns)
+ 1.00
(218ns)

- 5.01
(646ns)
+ 5.52
(685ns)

- 1.50
(194ns)
+ 1.57
(195ns)

- 1.52
(196ns)
+ 1.55
(192ns)

- 1.00
(129ns)
+ 1.00
(124ns)

- 3.63
(2502ns)
+ 4.89
(2480ns)

- 1.19
(820ns)
+ 1.58
(800ns)

- 1.19
(823ns)
+ 1.54
(780ns)

- 1.00
(690ns)
+ 1.00
(507ns)

- 1.12
(91ns)
+ 1.07
(89ns)

- 1.05
(85ns)
+ 1.00
(83ns)

- 1.00
(81ns)
+ 1.01
(84ns)

- 1.26
(102ns)
+ 1.27
(105ns)

- 1.03
(157ns)
+ 1.00
(152ns)

- 1.02
(155ns)
+ 1.01
(154ns)

- 1.21
(184ns)
+ 1.22
(185ns)

- 1.03
(90ns)
+ 1.00
(88ns)

- 1.02
(89ns)
+ 1.00
(88ns)

- 1.00
(87ns)
+ 1.00
(88ns)

- 1.20
(104ns)
+ 1.22
(107ns)

+ with Intel C++ C++0x mode version 1500 on Windows x64"> @@ -6992,17 +22865,17 @@ @@ -7014,17 +22887,17 @@ @@ -7036,17 +22909,17 @@ @@ -7058,17 +22931,17 @@ @@ -7080,17 +22953,17 @@ @@ -7102,17 +22975,17 @@ @@ -7124,17 +22997,17 @@ @@ -7146,17 +23019,17 @@ @@ -7168,17 +23041,17 @@ @@ -7190,17 +23063,17 @@ @@ -7212,17 +23085,17 @@ @@ -7234,17 +23107,17 @@ @@ -7256,17 +23129,17 @@ @@ -7278,17 +23151,17 @@ @@ -7300,17 +23173,17 @@ @@ -7322,17 +23195,17 @@ @@ -7344,7 +23217,579 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- 1.00
(53ns)
+ 1.33
(36ns)

- 1.04
(55ns)
+ 1.37
(37ns)

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

- 1.00
(31ns)
+ 1.07
(15ns)

- 1.00
(31ns)
+ 1.14
(16ns)

- 1.23
(38ns)
+ 1.00
(14ns)

- 1.00
(48ns)
+ 1.30
(26ns)

- 1.06
(51ns)
+ 1.25
(25ns)

- 1.13
(54ns)
+ 1.00
(20ns)

- 1.48
(198ns)
+ 1.97
(154ns)

- 1.18
(158ns)
+ 1.67
(130ns)

- 1.00
(134ns)
+ 1.00
(78ns)

- 1.35
(174ns)
+ 2.06
(142ns)

- 1.00
(129ns)
+ 1.26
(87ns)

- 1.06
(137ns)
+ 1.00
(69ns)

- 1.53
(1123ns)
+ 2.06
(859ns)

- 1.08
(796ns)
+ 1.48
(616ns)

- 1.00
(735ns)
+ 1.00
(416ns)

- 2.16
(652ns)
+ 2.85
(619ns)

- 1.59
(481ns)
+ 2.12
(459ns)

- 1.00
(302ns)
+ 1.00
(217ns)

- 1.20
(201ns)
+ 1.78
(182ns)

- 1.00
(167ns)
+ 1.17
(119ns)

- 1.02
(171ns)
+ 1.00
(102ns)

- 2.01
(3028ns)
+ 2.54
(2819ns)

- 1.51
(2275ns)
+ 1.91
(2120ns)

- 1.00
(1503ns)
+ 1.00
(1109ns)

- 1.03
(34ns)
+ 1.35
(23ns)

- 1.00
(33ns)
+ 1.29
(22ns)

- 1.00
(33ns)
+ 1.00
(17ns)

- 1.00
(13ns)
+ 1.00
(8ns)

- 1.15
(15ns)
+ 1.00
(8ns)

- 1.00
(13ns)
+ 1.00
(8ns)

- 1.03
(39ns)
+ 1.00
(24ns)

- 1.00
(38ns)
+ 1.04
(25ns)

- 1.11
(42ns)
+ 1.08
(26ns)

- 1.55
(243ns)
+ 2.07
(226ns)

- 1.29
(203ns)
+ 1.68
(183ns)

- 1.00
(157ns)
+ 1.00
(109ns)

- 1.32
(137ns)
+ 2.02
(113ns)

- 1.00
(104ns)
+ 1.68
(94ns)

- 1.02
(106ns)
+ 1.00
(56ns)

- 1.64
(674ns)
+ 2.09
(581ns)

- 1.23
(505ns)
+ 1.48
(412ns)

- 1.00
(410ns)
+ 1.00
(278ns)

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

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

- 1.00
(16ns)
+ 1.00
(13ns)

- 1.06
(17ns)
+ 1.15
(15ns)
+

+
+

+ 1.08
(14ns)
+

+
+

+ 1.00
(13ns)
+

+
+

+ Exponential (quantile) +

+
+

+ 1.27
(19ns)
+

+
+

+ 1.13
(17ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ ExtremeValue (CDF) +

+
+

+ 1.35
(31ns)
+

+
+

+ 1.35
(31ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ ExtremeValue (PDF) +

+
+

+ 1.32
(33ns)
+

+
+

+ 1.36
(34ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ ExtremeValue (quantile) +

+
+

+ 1.48
(34ns)
+

+
+

+ 1.43
(33ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ F (CDF) +

+
+

+ 2.87
(569ns)
+

+
+

+ 2.06
(408ns)
+

+
+

+ 1.00
(198ns)
+

+
+

+ F (PDF) +

+
+

+ 1.93
(193ns)
+

+
+

+ 1.18
(118ns)
+

+
+

+ 1.00
(100ns)
+

+
+

+ F (quantile) +

+
+

+ 1.47
(1237ns)
+

+
+

+ 1.22
(1023ns)
+

+
+

+ 1.00
(839ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 1.75
(201ns)
+

+
+

+ 1.43
(164ns)
+

+
+

+ 1.00
(115ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 1.95
(121ns)
+

+
+

+ 1.58
(98ns)
+

+
+

+ 1.00
(62ns)
+

+
+

+ Gamma (quantile) +

+
+

+ 2.23
(657ns)
+

+
+

+ 1.41
(415ns)
+

+
+

+ 1.00
(294ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.18
(20ns)
+

+
+

+ 1.12
(19ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Geometric (PDF) +

+
+

+ 1.18
(20ns)
+

+
+

+ 1.18
(20ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Geometric (quantile) +

+
+

+ 1.18
(20ns)
+

+
+

+ 1.12
(19ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Hypergeometric (CDF) +

+
+

+ 1.00
(6071ns)
+

+
+

+ 1.00
(6097ns)
+

+
+

+ 1.02
(6183ns)
+

+
+

+ Hypergeometric (PDF) +

+
+

+ 1.00
(5923ns)
+

+
+

+ 1.00
(5918ns)
+

+
+

+ 1.04
(6130ns)
+

+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(41736ns)
+

+
+

+ 1.00
(41600ns)
+

+
+

+ 1.23
(51350ns)
+

+
+

+ InverseChiSquared (CDF) +

+
+

+ 2.11
(211ns)
+

+
+

+ 1.56
(156ns)
+

+
+

+ 1.00
(100ns)
+

+
+

+ InverseChiSquared (PDF) +

+
+

+ 1.78
(116ns)
+

+
+

+ 1.45
(94ns)
+

+
+

+ 1.00
(65ns)
+

+
+

+ InverseChiSquared (quantile) +

+
+

+ 2.04
(603ns)
+

+
+

+ 1.49
(439ns)
+

+
+

+ 1.00
(295ns)
+

+
+

+ InverseGamma (CDF) +

+
+

+ 1.69
(193ns)
+

+
+

+ 1.38
(157ns)
+

+
+

+ 1.00
(114ns)
+

+
+

+ InverseGamma (PDF) +

+
+

+ 1.95
(125ns)
+

+
+

+ 1.59
(102ns)
+

+
+

+ 1.00
(64ns)
+

+
+

+ InverseGamma (quantile) +

+
+

+ 2.26
(654ns)
+

+
+

+ 1.46
(422ns)
+

+
+

+ 1.00
(290ns)
+

+
+

+ InverseGaussian (CDF) +

+
+

+ 1.24
(51ns)
+

+
+

+ 1.27
(52ns)
+

+
+

+ 1.00
(41ns)
+

+
+

+ InverseGaussian (PDF) +

+
+

+ 1.20
(12ns)
+

+
+

+ 1.20
(12ns)
+

+
+

+ 1.00
(10ns)
+

+
+

+ InverseGaussian (quantile) +

+
+

+ 1.35
(809ns)
+

+
+

+ 1.23
(737ns)
+

+
+

+ 1.00
(601ns)
+

+
+

+ Laplace (CDF) +

+
+

+ 1.00
(16ns)

@@ -7361,7 +23806,633 @@

- Exponential (quantile) + Laplace (PDF) +

+
+

+ 1.21
(17ns)
+

+
+

+ 1.14
(16ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ Laplace (quantile) +

+
+

+ 1.20
(18ns)
+

+
+

+ 1.07
(16ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ LogNormal (CDF) +

+
+

+ 1.16
(43ns)
+

+
+

+ 1.14
(42ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ LogNormal (PDF) +

+
+

+ 1.37
(37ns)
+

+
+

+ 1.37
(37ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ LogNormal (quantile) +

+
+

+ 1.28
(69ns)
+

+
+

+ 1.19
(64ns)
+

+
+

+ 1.00
(54ns)
+

+
+

+ Logistic (CDF) +

+
+

+ 1.20
(18ns)
+

+
+

+ 1.20
(18ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ Logistic (PDF) +

+
+

+ 1.24
(21ns)
+

+
+

+ 1.24
(21ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Logistic (quantile) +

+
+

+ 1.47
(22ns)
+

+
+

+ 1.40
(21ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ NegativeBinomial (CDF) +

+
+

+ 3.21
(1008ns)
+

+
+

+ 2.26
(709ns)
+

+
+

+ 1.00
(314ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 1.80
(191ns)
+

+
+

+ 1.16
(123ns)
+

+
+

+ 1.00
(106ns)
+

+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.78
(4938ns)
+

+
+

+ 1.27
(3517ns)
+

+
+

+ 1.00
(2779ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 2.64
(1285ns)
+

+
+

+ 2.05
(997ns)
+

+
+

+ 1.00
(486ns)
+

+
+

+ NonCentralBeta (PDF) +

+
+

+ 2.73
(1090ns)
+

+
+

+ 2.19
(874ns)
+

+
+

+ 1.00
(400ns)
+

+
+

+ NonCentralBeta (quantile) +

+
+

+ 3.48
(25087ns)
+

+
+

+ 2.67
(19234ns)
+

+
+

+ 1.00
(7201ns)
+

+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 2.88
(4008ns)
+

+
+

+ 2.20
(3056ns)
+

+
+

+ 1.00
(1390ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 1.84
(523ns)
+

+
+

+ 1.62
(461ns)
+

+
+

+ 1.00
(285ns)
+

+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 3.98
(22959ns)
+

+
+

+ 2.61
(15080ns)
+

+
+

+ 1.00
(5769ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 2.61
(1251ns)
+

+
+

+ 2.04
(977ns)
+

+
+

+ 1.00
(479ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 2.49
(993ns)
+

+
+

+ 1.95
(779ns)
+

+
+

+ 1.00
(399ns)
+

+
+

+ NonCentralF (quantile) +

+
+

+ 2.90
(18236ns)
+

+
+

+ 2.10
(13178ns)
+

+
+

+ 1.00
(6288ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 2.79
(5488ns)
+

+
+

+ 2.17
(4276ns)
+

+
+

+ 1.00
(1968ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 2.80
(4250ns)
+

+
+

+ 2.20
(3343ns)
+

+
+

+ 1.00
(1519ns)
+

+
+

+ NonCentralT (quantile) +

+
+

+ 3.25
(51198ns)
+

+
+

+ 2.24
(35235ns)
+

+
+

+ 1.00
(15735ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.00
(29ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.24
(21ns)
+

+
+

+ 1.24
(21ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Normal (quantile) +

+
+

+ 1.23
(43ns)
+

+
+

+ 1.17
(41ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.43
(43ns)
+

+
+

+ 1.37
(41ns)
+

+
+

+ 1.00
(30ns)
+

+
+

+ Pareto (PDF) +

+
+

+ 1.35
(66ns)
+

+
+

+ 1.31
(64ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ Pareto (quantile) +

+
+

+ 1.36
(38ns)
+

+
+

+ 1.25
(35ns)

@@ -7369,14 +24440,871 @@ 1.00
(28ns)

- 1.04
(29ns)
+ Poisson (CDF)

- 1.07
(30ns)
+ 1.68
(101ns)
+

+
+

+ 1.40
(84ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.72
(67ns)
+

+
+

+ 1.38
(54ns)
+

+
+

+ 1.00
(39ns)
+

+
+

+ Poisson (quantile) +

+
+

+ 1.55
(476ns)
+

+
+

+ 1.30
(399ns)
+

+
+

+ 1.00
(307ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.13
(17ns)
+

+
+

+ 1.13
(17ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ Rayleigh (PDF) +

+
+

+ 1.33
(20ns)
+

+
+

+ 1.33
(20ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ Rayleigh (quantile) +

+
+

+ 1.25
(20ns)
+

+
+

+ 1.13
(18ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ SkewNormal (CDF) +

+
+

+ 1.00
(188ns)
+

+
+

+ 1.01
(189ns)
+

+
+

+ 1.02
(191ns)
+

+
+

+ SkewNormal (PDF) +

+
+

+ 1.08
(53ns)
+

+
+

+ 1.08
(53ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ SkewNormal (quantile) +

+
+

+ 1.43
(1436ns)
+

+
+

+ 1.08
(1088ns)
+

+
+

+ 1.00
(1007ns)
+

+
+

+ StudentsT (CDF) +

+
+

+ 1.85
(343ns)
+

+
+

+ 1.73
(320ns)
+

+
+

+ 1.00
(185ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 1.61
(150ns)
+

+
+

+ 1.37
(127ns)
+

+
+

+ 1.00
(93ns)
+

+
+

+ StudentsT (quantile) +

+
+

+ 1.64
(641ns)
+

+
+

+ 1.41
(552ns)
+

+
+

+ 1.00
(391ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.36
(49ns)
+

+
+

+ 1.39
(50ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ Weibull (PDF) +

+
+

+ 1.55
(76ns)
+

+
+

+ 1.57
(77ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ Weibull (quantile) +

+
+

+ 1.29
(49ns)
+

+
+

+ 1.24
(47ns)
+

+
+

+ 1.00
(38ns)
+

+
+
+
+
+
+ +
+

Table 14. Distribution performance comparison with for different performance options + with Intel C++ C++0x mode version 1500 on linux

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7388,17 +25316,22 @@ + @@ -7410,17 +25343,22 @@ + @@ -7432,17 +25370,22 @@ + @@ -7454,17 +25397,22 @@ + @@ -7476,17 +25424,22 @@ + @@ -7498,17 +25451,22 @@ + @@ -7520,232 +25478,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7784,17 +25802,22 @@ + @@ -7806,17 +25829,22 @@ + @@ -7828,17 +25856,22 @@ + @@ -7850,17 +25883,22 @@ + @@ -7872,17 +25910,22 @@ + @@ -7894,17 +25937,22 @@ + @@ -7914,6 +25962,65 @@ Laplace (CDF)

+ + + + + + + + + + + + + + + - - - - - - - - - - - - + @@ -8004,17 +26072,22 @@ + @@ -8026,17 +26099,22 @@ + @@ -8048,17 +26126,22 @@ + @@ -8070,12 +26153,17 @@ + + @@ -8114,17 +26207,22 @@ + @@ -8136,17 +26234,22 @@ + @@ -8158,17 +26261,22 @@ + @@ -8180,17 +26288,22 @@ + @@ -8202,17 +26315,22 @@ + @@ -8224,17 +26342,22 @@ + @@ -8246,17 +26369,22 @@ + @@ -8268,17 +26396,22 @@ + @@ -8290,17 +26423,22 @@ + @@ -8312,17 +26450,22 @@ + @@ -8334,17 +26477,22 @@ + @@ -8356,17 +26504,22 @@ + @@ -8378,17 +26531,22 @@ + @@ -8400,17 +26558,22 @@ + @@ -8422,17 +26585,22 @@ + @@ -8444,17 +26612,22 @@ + @@ -8466,17 +26639,22 @@ + @@ -8488,17 +26666,22 @@ + @@ -8510,17 +26693,22 @@ + @@ -8532,17 +26720,22 @@ + @@ -8554,17 +26747,22 @@ + @@ -8576,17 +26774,22 @@ + @@ -8598,17 +26801,22 @@ + @@ -8620,17 +26828,22 @@ + @@ -8642,17 +26855,22 @@ + @@ -8664,17 +26882,22 @@ + @@ -8686,17 +26909,22 @@ + @@ -8708,17 +26936,22 @@ + @@ -8730,17 +26963,22 @@ + @@ -8752,17 +26990,22 @@ + @@ -8774,17 +27017,22 @@ + @@ -8796,17 +27044,22 @@ + @@ -8818,17 +27071,22 @@ + @@ -8840,17 +27098,22 @@ + @@ -8862,17 +27125,22 @@ + @@ -8884,17 +27152,22 @@ + @@ -8905,20 +27178,20 @@
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ Boost
promote_double<false> +

+
+

+ Boost
promote_double<false>
digits10<10> +

+
+

+ Boost
float
promote_float<false> +

+
+

+ ArcSine (CDF) +

+
+

+ 1.28
(37ns)
+

+
+

+ 1.28
(37ns)
+

+
+

+ 1.28
(37ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ ArcSine (PDF) +

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ ArcSine (quantile) +

+
+

+ 1.25
(30ns)
+

+
+

+ 1.25
(30ns)
+

+
+

+ 1.25
(30ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ Beta (CDF) +

+
+

+ 4.09
(397ns)
+

+
+

+ 1.60
(155ns)
+

+
+

+ 1.44
(140ns)
+

+
+

+ 1.00
(97ns)
+

+
+

+ Beta (PDF) +

+
+

+ 4.67
(383ns)
+

+
+

+ 1.26
(103ns)
+

+
+

+ 1.27
(104ns)
+

+
+

+ 1.00
(82ns)
+

+
+

+ Beta (quantile) +

+
+

+ 4.77
(2215ns)
+

+
+

+ 1.86
(864ns)
+

+
+

+ 1.41
(654ns)
+

+
+

+ 1.00
(464ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 3.60
(1210ns)
+

+
+

+ 1.85
(622ns)
+

+
+

+ 1.43
(481ns)
+

+
+

+ 1.00
(336ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 4.28
(437ns)
+

+
+

+ 1.21
(123ns)
+

+
+

+ 1.20
(122ns)
+

+
+

+ 1.00
(102ns)
+

+
+

+ Binomial (quantile) +

+
+

+ 3.29
(5234ns)
+

+
+

+ 1.77
(2813ns)
+

+
+

+ 1.44
(2291ns)
+

+
+

+ 1.00
(1592ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.25
(30ns)
+

+
+

+ 1.25
(30ns)
+

+
+

+ 1.25
(30ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ Cauchy (PDF) +

+
+

+ 1.00
(16ns)
+

+
+

+ 1.06
(17ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ Cauchy (quantile) +

+
+

+ 1.00
(35ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ 1.06
(37ns)
+

+
+

+ ChiSquared (CDF) +

+
+

+ 4.15
(490ns)
+

+
+

+ 1.99
(235ns)
+

+
+

+ 1.64
(193ns)
+

+
+

+ 1.00
(118ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 4.79
(292ns)
+

+
+

+ 1.44
(88ns)
+

+
+

+ 1.34
(82ns)
+

+
+

+ 1.00
(61ns)
+

+
+

+ ChiSquared (quantile) +

+
+

+ 3.99
(1166ns)
+

+
+

+ 2.08
(607ns)
+

+
+

+ 1.56
(455ns)
+

+
+

+ 1.00
(292ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.11
(21ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ Exponential (PDF) +

+
+

+ 1.21
(23ns)
+

+
+

+ 1.21
(23ns)
+

+
+

+ 1.16
(22ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ Exponential (quantile) +

+
+

+ 1.20
(24ns)
+

+
+

+ 1.20
(24ns)
+

+
+

+ 1.20
(24ns)
+

+
+

+ 1.00
(20ns)

- 1.00
(39ns)
+ 1.35
(46ns)

- 1.00
(39ns)
+ 1.38
(47ns)

- 1.08
(42ns)
+ 1.35
(46ns)
+

+
+

+ 1.00
(34ns)

- 1.00
(36ns)
+ 1.31
(46ns)

- 1.00
(36ns)
+ 1.34
(47ns)

- 1.08
(39ns)
+ 1.34
(47ns)
+

+
+

+ 1.00
(35ns)

- 1.00
(36ns)
+ 1.38
(47ns)

- 1.00
(36ns)
+ 1.32
(45ns)

- 1.17
(42ns)
+ 1.35
(46ns)
+

+
+

+ 1.00
(34ns)

- 2.19
(575ns)
+ 3.47
(1056ns)

- 1.62
(424ns)
+ 1.84
(559ns)

- 1.00
(262ns)
+ 1.42
(431ns)
+

+
+

+ 1.00
(304ns)

- 1.33
(222ns)
+ 4.49
(471ns)

- 1.02
(170ns)
+ 1.20
(126ns)

- 1.00
(167ns)
+ 1.22
(128ns)
+

+
+

+ 1.00
(105ns)

- 1.25
(1439ns)
+ 2.59
(2745ns)

- 1.01
(1155ns)
+ 1.19
(1264ns)

- 1.00
(1149ns)
+ 1.00
(1061ns)
+

+
+

+ 1.02
(1078ns)

- 1.33
(239ns)
+ 4.07
(501ns)

- 1.09
(197ns)
+ 1.77
(218ns)

- 1.00
(180ns)
-

-
-

- Gamma (PDF) -

-
-

- 1.30
(169ns)
-

-
-

- 1.00
(130ns)
-

-
-

- 1.02
(133ns)
-

-
-

- Gamma (quantile) -

-
-

- 1.58
(782ns)
-

-
-

- 1.03
(508ns)
-

-
-

- 1.00
(495ns)
-

-
-

- Geometric (CDF) -

-
-

- 1.04
(29ns)
-

-
-

- 1.00
(28ns)
-

-
-

- 1.04
(29ns)
-

-
-

- Geometric (PDF) -

-
-

- 1.17
(28ns)
-

-
-

- 1.17
(28ns)
-

-
-

- 1.00
(24ns)
-

-
-

- Geometric (quantile) -

-
-

- 1.00
(27ns)
-

-
-

- 1.00
(27ns)
-

-
-

- 1.11
(30ns)
-

-
-

- Hypergeometric (CDF) -

-
-

- 1.03
(5986ns)
-

-
-

- 1.00
(5839ns)
-

-
-

- 1.02
(5976ns)
-

-
-

- Hypergeometric (PDF) -

-
-

- 1.00
(5702ns)
-

-
-

- 1.00
(5680ns)
-

-
-

- 1.06
(6048ns)
-

-
-

- Hypergeometric (quantile) -

-
-

- 1.02
(41147ns)
-

-
-

- 1.00
(40144ns)
-

-
-

- 1.25
(50043ns)
-

-
-

- InverseChiSquared (CDF) -

-
-

- 1.60
(239ns)
-

-
-

- 1.23
(183ns)
-

-
-

- 1.00
(149ns)
-

-
-

- InverseChiSquared (PDF) -

-
-

- 1.29
(159ns)
-

-
-

- 1.03
(127ns)
+ 1.50
(185ns)

@@ -7755,6 +25498,276 @@
+

+ Gamma (PDF) +

+
+

+ 5.06
(359ns)
+

+
+

+ 1.69
(120ns)
+

+
+

+ 1.54
(109ns)
+

+
+

+ 1.00
(71ns)
+

+
+

+ Gamma (quantile) +

+
+

+ 4.68
(1465ns)
+

+
+

+ 2.19
(687ns)
+

+
+

+ 1.44
(452ns)
+

+
+

+ 1.00
(313ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.29
(27ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Geometric (PDF) +

+
+

+ 1.10
(22ns)
+

+
+

+ 1.15
(23ns)
+

+
+

+ 1.10
(22ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ Geometric (quantile) +

+
+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Hypergeometric (CDF) +

+
+

+ 1.99
(12766ns)
+

+
+

+ 1.01
(6457ns)
+

+
+

+ 1.00
(6421ns)
+

+
+

+ 1.00
(6440ns)
+

+
+

+ Hypergeometric (PDF) +

+
+

+ 1.99
(12320ns)
+

+
+

+ 1.00
(6194ns)
+

+
+

+ 1.02
(6310ns)
+

+
+

+ 1.05
(6520ns)
+

+
+

+ Hypergeometric (quantile) +

+
+

+ 1.00
(39969ns)
+

+
+

+ 1.19
(47442ns)
+

+
+

+ 1.14
(45680ns)
+

+
+

+ 1.39
(55591ns)
+

+
+

+ InverseChiSquared (CDF) +

+
+

+ 4.56
(492ns)
+

+
+

+ 2.13
(230ns)
+

+
+

+ 1.57
(170ns)
+

+
+

+ 1.00
(108ns)
+

+
+

+ InverseChiSquared (PDF) +

+
+

+ 4.25
(306ns)
+

+
+

+ 1.43
(103ns)
+

+
+

+ 1.32
(95ns)
+

+
+

+ 1.00
(72ns)
+

+

InverseChiSquared (quantile) @@ -7762,17 +25775,22 @@

- 1.59
(681ns)
+ 3.86
(1190ns)

- 1.16
(497ns)
+ 2.01
(619ns)

- 1.00
(428ns)
+ 1.50
(463ns)
+

+
+

+ 1.00
(308ns)

- 1.31
(247ns)
+ 4.02
(495ns)

- 1.04
(197ns)
+ 1.74
(214ns)

- 1.00
(189ns)
+ 1.46
(180ns)
+

+
+

+ 1.00
(123ns)

- 1.29
(174ns)
+ 4.67
(364ns)

- 1.00
(135ns)
+ 1.59
(124ns)

- 1.02
(138ns)
+ 1.46
(114ns)
+

+
+

+ 1.00
(78ns)

- 1.52
(791ns)
+ 4.63
(1477ns)

- 1.03
(536ns)
+ 2.14
(683ns)

- 1.00
(519ns)
+ 1.41
(449ns)
+

+
+

+ 1.00
(319ns)

- 1.00
(24ns)
+ 1.88
(96ns)

- 1.00
(24ns)
+ 1.88
(96ns)

- 1.00
(24ns)
+ 1.88
(96ns)
+

+
+

+ 1.00
(51ns)

- 1.00
(23ns)
+ 1.23
(16ns)

- 1.04
(24ns)
+ 1.23
(16ns)

- 1.04
(24ns)
+ 1.23
(16ns)
+

+
+

+ 1.00
(13ns)

- 1.02
(54ns)
+ 2.20
(1644ns)

- 1.00
(53ns)
+ 2.23
(1669ns)

- 1.06
(56ns)
+ 2.03
(1516ns)
+

+
+

+ 1.00
(747ns)

+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.19
(25ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Laplace (PDF) +

+
+

+ 1.29
(27ns)
+

+
+

+ 1.29
(27ns)
+

+
+

+ 1.24
(26ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Laplace (quantile) +

+
+

+ 1.09
(24ns)
+

+

1.09
(24ns)
@@ -7931,50 +26038,6 @@

-

- Laplace (PDF) -

-
-

- 1.04
(25ns)
-

-
-

- 1.04
(25ns)
-

-
-

- 1.00
(24ns)
-

-
-

- Laplace (quantile) -

-
-

- 1.04
(25ns)
-

-
-

- 1.00
(24ns)
-

-
-

- 1.00
(24ns)
-

-

LogNormal (CDF) @@ -7982,17 +26045,22 @@

- 1.02
(57ns)
+ 1.88
(94ns)

- 1.04
(58ns)
+ 1.20
(60ns)

- 1.00
(56ns)
+ 1.18
(59ns)
+

+
+

+ 1.00
(50ns)

- 1.02
(44ns)
+ 1.41
(52ns)

- 1.00
(43ns)
+ 1.41
(52ns)

- 1.19
(51ns)
+ 1.38
(51ns)
+

+
+

+ 1.00
(37ns)

- 1.01
(89ns)
+ 1.36
(106ns)

- 1.00
(88ns)
+ 1.13
(88ns)

- 1.06
(93ns)
+ 1.12
(87ns)
+

+
+

+ 1.00
(78ns)

- 1.04
(24ns)
+ 1.24
(31ns)

- 1.04
(24ns)
+ 1.24
(31ns)

- 1.00
(23ns)
+ 1.20
(30ns)
+

+
+

+ 1.00
(25ns)

- 1.04
(28ns)
+ 1.30
(35ns)

- 1.04
(28ns)
+ 1.26
(34ns)
+

+
+

+ 1.26
(34ns)

@@ -8092,17 +26180,22 @@

- 1.00
(25ns)
+ 1.25
(30ns)

- 1.00
(25ns)
+ 1.21
(29ns)

- 1.04
(26ns)
+ 1.21
(29ns)
+

+
+

+ 1.00
(24ns)

- 2.42
(1016ns)
+ 3.53
(1788ns)

- 1.76
(738ns)
+ 1.99
(1007ns)

- 1.00
(420ns)
+ 1.47
(745ns)
+

+
+

+ 1.00
(506ns)

- 1.33
(225ns)
+ 4.38
(482ns)

- 1.00
(169ns)
+ 1.18
(130ns)

- 1.04
(176ns)
+ 1.21
(133ns)
+

+
+

+ 1.00
(110ns)

- 1.37
(5096ns)
+ 2.47
(9236ns)

- 1.02
(3786ns)
+ 1.32
(4914ns)

- 1.00
(3711ns)
+ 1.00
(3736ns)
+

+
+

+ 1.10
(4116ns)

- 2.02
(1338ns)
+ 4.71
(2494ns)

- 1.71
(1128ns)
+ 2.46
(1301ns)

- 1.00
(661ns)
+ 2.03
(1074ns)
+

+
+

+ 1.00
(529ns)

- 2.08
(1117ns)
+ 4.65
(2032ns)

- 1.66
(892ns)
+ 2.50
(1092ns)

- 1.00
(537ns)
+ 2.12
(925ns)
+

+
+

+ 1.00
(437ns)

- 2.48
(27297ns)
+ 6.82
(55157ns)

- 1.95
(21459ns)
+ 3.21
(25941ns)

- 1.00
(10988ns)
+ 2.57
(20818ns)
+

+
+

+ 1.00
(8090ns)

- 2.47
(4327ns)
+ 4.78
(7134ns)

- 1.94
(3395ns)
+ 2.82
(4214ns)

- 1.00
(1752ns)
+ 2.20
(3281ns)
+

+
+

+ 1.00
(1494ns)

- 1.65
(634ns)
+ 3.57
(1121ns)

- 1.46
(560ns)
+ 2.14
(671ns)

- 1.00
(384ns)
+ 1.89
(592ns)
+

+
+

+ 1.00
(314ns)

- 3.30
(25464ns)
+ 8.32
(51723ns)

- 2.19
(16890ns)
+ 3.91
(24276ns)

- 1.00
(7710ns)
+ 2.58
(16022ns)
+

+
+

+ 1.00
(6215ns)

- 1.97
(1277ns)
+ 4.19
(2386ns)

- 1.63
(1057ns)
+ 2.17
(1237ns)

- 1.00
(649ns)
+ 1.84
(1046ns)
+

+
+

+ 1.00
(570ns)

- 1.79
(1035ns)
+ 4.53
(1995ns)

- 1.50
(868ns)
+ 2.19
(962ns)

- 1.00
(577ns)
+ 1.92
(846ns)
+

+
+

+ 1.00
(440ns)

- 2.25
(19129ns)
+ 5.01
(36528ns)

- 1.69
(14321ns)
+ 2.52
(18390ns)

- 1.00
(8490ns)
+ 1.89
(13803ns)
+

+
+

+ 1.00
(7291ns)

- 2.38
(5448ns)
+ 4.38
(9434ns)

- 1.89
(4317ns)
+ 2.64
(5692ns)

- 1.00
(2290ns)
+ 2.21
(4759ns)
+

+
+

+ 1.00
(2153ns)

- 2.35
(4265ns)
+ 4.68
(7486ns)

- 1.88
(3404ns)
+ 2.79
(4471ns)

- 1.00
(1813ns)
+ 2.34
(3748ns)
+

+
+

+ 1.00
(1601ns)

- 2.77
(51902ns)
+ 6.02
(100179ns)

- 1.91
(35765ns)
+ 3.32
(55305ns)

- 1.00
(18759ns)
+ 2.33
(38853ns)
+

+
+

+ 1.00
(16651ns)

- 1.03
(35ns)
+ 2.06
(74ns)

- 1.00
(34ns)
+ 1.17
(42ns)

- 1.00
(34ns)
+ 1.17
(42ns)
+

+
+

+ 1.00
(36ns)

- 1.00
(28ns)
+ 1.22
(28ns)

- 1.04
(29ns)
+ 1.22
(28ns)

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

+
+

+ 1.00
(23ns)

- 1.05
(59ns)
+ 1.50
(72ns)

- 1.00
(56ns)
+ 1.06
(51ns)

- 1.04
(58ns)
+ 1.06
(51ns)
+

+
+

+ 1.00
(48ns)

- 1.03
(62ns)
+ 1.41
(52ns)

- 1.00
(60ns)
+ 1.27
(47ns)

- 1.07
(64ns)
+ 1.27
(47ns)
+

+
+

+ 1.00
(37ns)

- 1.06
(106ns)
+ 1.40
(73ns)

- 1.03
(103ns)
+ 1.38
(72ns)

- 1.00
(100ns)
+ 1.38
(72ns)
+

+
+

+ 1.00
(52ns)

- 1.00
(61ns)
+ 1.30
(43ns)

- 1.02
(62ns)
+ 1.27
(42ns)

- 1.03
(63ns)
+ 1.30
(43ns)
+

+
+

+ 1.00
(33ns)

- 1.26
(113ns)
+ 3.78
(242ns)

- 1.06
(95ns)
+ 1.73
(111ns)

- 1.00
(90ns)
+ 1.45
(93ns)
+

+
+

+ 1.00
(64ns)

- 1.27
(81ns)
+ 4.37
(188ns)

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

- 1.09
(70ns)
+ 1.53
(66ns)
+

+
+

+ 1.00
(43ns)

- 1.15
(600ns)
+ 3.30
(1091ns)

- 1.01
(531ns)
+ 1.52
(502ns)

- 1.00
(524ns)
+ 1.32
(437ns)
+

+
+

+ 1.00
(331ns)

- 1.00
(25ns)
+ 1.37
(26ns)

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

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

+
+

+ 1.00
(19ns)

- 1.00
(24ns)
+ 1.29
(27ns)

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

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

+
+

+ 1.00
(21ns)

- 1.03
(31ns)
+ 1.19
(25ns)

- 1.00
(30ns)
+ 1.19
(25ns)

- 1.13
(34ns)
+ 1.19
(25ns)
+

+
+

+ 1.00
(21ns)

- 1.01
(248ns)
+ 1.55
(419ns)

- 1.00
(246ns)
+ 1.46
(394ns)

- 1.02
(250ns)
+ 1.47
(397ns)
+

+
+

+ 1.00
(270ns)

- 1.10
(101ns)
+ 1.46
(105ns)

- 1.08
(99ns)
+ 1.12
(81ns)

- 1.00
(92ns)
+ 1.12
(81ns)
+

+
+

+ 1.00
(72ns)

- 1.43
(2218ns)
+ 2.26
(3165ns)

- 1.04
(1617ns)
+ 1.88
(2640ns)

- 1.00
(1548ns)
+ 1.44
(2025ns)
+

+
+

+ 1.00
(1402ns)

- 1.30
(461ns)
+ 4.29
(859ns)

- 1.05
(371ns)
+ 1.62
(324ns)

- 1.00
(355ns)
+ 1.49
(298ns)
+

+
+

+ 1.00
(200ns)

- 1.30
(219ns)
+ 4.18
(426ns)

- 1.00
(169ns)
+ 1.29
(132ns)

- 1.11
(187ns)
+ 1.27
(130ns)
+

+
+

+ 1.00
(102ns)

- 1.16
(906ns)
+ 3.69
(1532ns)

- 1.09
(852ns)
+ 1.46
(606ns)

- 1.00
(782ns)
+ 1.40
(582ns)
+

+
+

+ 1.00
(415ns)

- 1.00
(71ns)
+ 1.36
(64ns)

- 1.03
(73ns)
+ 1.28
(60ns)

- 1.04
(74ns)
+ 1.26
(59ns)
+

+
+

+ 1.00
(47ns)

- 1.01
(106ns)
+ 1.46
(89ns)

- 1.00
(105ns)
+ 1.48
(90ns)

- 1.04
(109ns)
+ 1.49
(91ns)
+

+
+

+ 1.00
(61ns)

- 1.00
(75ns)
+ 1.23
(58ns)

- 1.04
(78ns)
+ 1.28
(60ns)

- 1.15
(86ns)
+ 1.23
(58ns)
+

+
+

+ 1.00
(47ns)

+

Table 15. Distribution performance comparison with for different performance options + with Microsoft Visual C++ version 14.0 on Windows x64

+
--- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -8933,7 +27206,1954 @@

- boost 1.59
promote_double<false> + Boost
promote_double<false>
digits10<10> +

+
+

+ Boost
float
promote_float<false> +

+
+

+ ArcSine (CDF) +

+
+

+ 1.46
(41ns)
+

+
+

+ 1.46
(41ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ ArcSine (PDF) +

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ ArcSine (quantile) +

+
+

+ 1.00
(19ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ Beta (CDF) +

+
+

+ 1.70
(190ns)
+

+
+

+ 1.51
(169ns)
+

+
+

+ 1.00
(112ns)
+

+
+

+ Beta (PDF) +

+
+

+ 1.53
(138ns)
+

+
+

+ 1.53
(138ns)
+

+
+

+ 1.00
(90ns)
+

+
+

+ Beta (quantile) +

+
+

+ 1.74
(1110ns)
+

+
+

+ 1.34
(853ns)
+

+
+

+ 1.00
(638ns)
+

+
+

+ Binomial (CDF) +

+
+

+ 2.22
(677ns)
+

+
+

+ 1.76
(538ns)
+

+
+

+ 1.00
(305ns)
+

+
+

+ Binomial (PDF) +

+
+

+ 1.49
(180ns)
+

+
+

+ 1.49
(180ns)
+

+
+

+ 1.00
(121ns)
+

+
+

+ Binomial (quantile) +

+
+

+ 2.13
(3120ns)
+

+
+

+ 1.72
(2516ns)
+

+
+

+ 1.00
(1466ns)
+

+
+

+ Cauchy (CDF) +

+
+

+ 1.19
(32ns)
+

+
+

+ 1.19
(32ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ Cauchy (PDF) +

+
+

+ 1.20
(12ns)
+

+
+

+ 1.10
(11ns)
+

+
+

+ 1.00
(10ns)
+

+
+

+ Cauchy (quantile) +

+
+

+ 1.05
(22ns)
+

+
+

+ 1.05
(22ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ ChiSquared (CDF) +

+
+

+ 2.01
(265ns)
+

+
+

+ 1.67
(221ns)
+

+
+

+ 1.00
(132ns)
+

+
+

+ ChiSquared (PDF) +

+
+

+ 1.94
(126ns)
+

+
+

+ 1.85
(120ns)
+

+
+

+ 1.00
(65ns)
+

+
+

+ ChiSquared (quantile) +

+
+

+ 2.02
(722ns)
+

+
+

+ 1.51
(541ns)
+

+
+

+ 1.00
(358ns)
+

+
+

+ Exponential (CDF) +

+
+

+ 1.07
(16ns)
+

+
+

+ 1.07
(16ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ Exponential (PDF) +

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ Exponential (quantile) +

+
+

+ 1.00
(20ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ ExtremeValue (CDF) +

+
+

+ 1.48
(40ns)
+

+
+

+ 1.48
(40ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ ExtremeValue (PDF) +

+
+

+ 1.52
(41ns)
+

+
+

+ 1.52
(41ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ ExtremeValue (quantile) +

+
+

+ 1.15
(31ns)
+

+
+

+ 1.19
(32ns)
+

+
+

+ 1.00
(27ns)
+

+
+

+ F (CDF) +

+
+

+ 2.25
(610ns)
+

+
+

+ 1.77
(480ns)
+

+
+

+ 1.00
(271ns)
+

+
+

+ F (PDF) +

+
+

+ 1.48
(181ns)
+

+
+

+ 1.48
(181ns)
+

+
+

+ 1.00
(122ns)
+

+
+

+ F (quantile) +

+
+

+ 1.35
(1427ns)
+

+
+

+ 1.18
(1246ns)
+

+
+

+ 1.00
(1060ns)
+

+
+

+ Gamma (CDF) +

+
+

+ 1.68
(244ns)
+

+
+

+ 1.46
(211ns)
+

+
+

+ 1.00
(145ns)
+

+
+

+ Gamma (PDF) +

+
+

+ 1.82
(153ns)
+

+
+

+ 1.69
(142ns)
+

+
+

+ 1.00
(84ns)
+

+
+

+ Gamma (quantile) +

+
+

+ 2.11
(819ns)
+

+
+

+ 1.43
(556ns)
+

+
+

+ 1.00
(389ns)
+

+
+

+ Geometric (CDF) +

+
+

+ 1.05
(22ns)
+

+
+

+ 1.05
(22ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Geometric (PDF) +

+
+

+ 1.56
(25ns)
+

+
+

+ 1.56
(25ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ Geometric (quantile) +

+
+

+ 1.00
(21ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ 1.05
(22ns)
+

+
+

+ Hypergeometric (CDF) +

+
+

+ 1.07
(6512ns)
+

+
+

+ 1.07
(6498ns)
+

+
+

+ 1.00
(6076ns)
+

+
+

+ Hypergeometric (PDF) +

+
+

+ 1.02
(6361ns)
+

+
+

+ 1.01
(6280ns)
+

+
+

+ 1.00
(6232ns)
+

+
+

+ Hypergeometric (quantile) +

+
+

+ 1.17
(45380ns)
+

+
+

+ 1.18
(45474ns)
+

+
+

+ 1.00
(38659ns)
+

+
+

+ InverseChiSquared (CDF) +

+
+

+ 2.27
(256ns)
+

+
+

+ 1.77
(200ns)
+

+
+

+ 1.00
(113ns)
+

+
+

+ InverseChiSquared (PDF) +

+
+

+ 1.92
(144ns)
+

+
+

+ 1.83
(137ns)
+

+
+

+ 1.00
(75ns)
+

+
+

+ InverseChiSquared (quantile) +

+
+

+ 2.06
(737ns)
+

+
+

+ 1.57
(562ns)
+

+
+

+ 1.00
(358ns)
+

+
+

+ InverseGamma (CDF) +

+
+

+ 1.62
(241ns)
+

+
+

+ 1.40
(209ns)
+

+
+

+ 1.00
(149ns)
+

+
+

+ InverseGamma (PDF) +

+
+

+ 1.89
(161ns)
+

+
+

+ 1.78
(151ns)
+

+
+

+ 1.00
(85ns)
+

+
+

+ InverseGamma (quantile) +

+
+

+ 2.03
(820ns)
+

+
+

+ 1.38
(557ns)
+

+
+

+ 1.00
(404ns)
+

+
+

+ InverseGaussian (CDF) +

+
+

+ 1.13
(62ns)
+

+
+

+ 1.13
(62ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ InverseGaussian (PDF) +

+
+

+ 1.14
(16ns)
+

+
+

+ 1.21
(17ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ InverseGaussian (quantile) +

+
+

+ 1.29
(1126ns)
+

+
+

+ 1.20
(1045ns)
+

+
+

+ 1.00
(872ns)
+

+
+

+ Laplace (CDF) +

+
+

+ 1.22
(22ns)
+

+
+

+ 1.22
(22ns)
+

+
+

+ 1.00
(18ns)
+

+
+

+ Laplace (PDF) +

+
+

+ 1.44
(23ns)
+

+
+

+ 1.44
(23ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ Laplace (quantile) +

+
+

+ 1.00
(18ns)
+

+
+

+ 1.06
(19ns)
+

+
+

+ 1.06
(19ns)
+

+
+

+ LogNormal (CDF) +

+
+

+ 1.39
(53ns)
+

+
+

+ 1.39
(53ns)
+

+
+

+ 1.00
(38ns)
+

+
+

+ LogNormal (PDF) +

+
+

+ 1.20
(42ns)
+

+
+

+ 1.20
(42ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ LogNormal (quantile) +

+
+

+ 1.28
(82ns)
+

+
+

+ 1.28
(82ns)
+

+
+

+ 1.00
(64ns)
+

+
+

+ Logistic (CDF) +

+
+

+ 1.47
(25ns)
+

+
+

+ 1.47
(25ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Logistic (PDF) +

+
+

+ 1.16
(29ns)
+

+
+

+ 1.16
(29ns)
+

+
+

+ 1.00
(25ns)
+

+
+

+ Logistic (quantile) +

+
+

+ 1.05
(20ns)
+

+
+

+ 1.16
(22ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ NegativeBinomial (CDF) +

+
+

+ 2.49
(1084ns)
+

+
+

+ 1.88
(816ns)
+

+
+

+ 1.00
(435ns)
+

+
+

+ NegativeBinomial (PDF) +

+
+

+ 1.44
(192ns)
+

+
+

+ 1.46
(194ns)
+

+
+

+ 1.00
(133ns)
+

+
+

+ NegativeBinomial (quantile) +

+
+

+ 1.49
(5335ns)
+

+
+

+ 1.16
(4177ns)
+

+
+

+ 1.00
(3586ns)
+

+
+

+ NonCentralBeta (CDF) +

+
+

+ 2.57
(1419ns)
+

+
+

+ 2.16
(1192ns)
+

+
+

+ 1.00
(553ns)
+

+
+

+ NonCentralBeta (PDF) +

+
+

+ 2.62
(1174ns)
+

+
+

+ 2.23
(999ns)
+

+
+

+ 1.00
(448ns)
+

+
+

+ NonCentralBeta (quantile) +

+
+

+ 3.28
(28747ns)
+

+
+

+ 2.69
(23615ns)
+

+
+

+ 1.00
(8773ns)
+

+
+

+ NonCentralChiSquared (CDF) +

+
+

+ 2.54
(4599ns)
+

+
+

+ 2.01
(3636ns)
+

+
+

+ 1.00
(1811ns)
+

+
+

+ NonCentralChiSquared (PDF) +

+
+

+ 1.60
(608ns)
+

+
+

+ 1.46
(554ns)
+

+
+

+ 1.00
(379ns)
+

+
+

+ NonCentralChiSquared (quantile) +

+
+

+ 3.52
(26938ns)
+

+
+

+ 2.43
(18578ns)
+

+
+

+ 1.00
(7659ns)
+

+
+

+ NonCentralF (CDF) +

+
+

+ 2.36
(1361ns)
+

+
+

+ 1.98
(1143ns)
+

+
+

+ 1.00
(576ns)
+

+
+

+ NonCentralF (PDF) +

+
+

+ 2.33
(1071ns)
+

+
+

+ 2.08
(953ns)
+

+
+

+ 1.00
(459ns)
+

+
+

+ NonCentralF (quantile) +

+
+

+ 2.75
(20229ns)
+

+
+

+ 2.12
(15571ns)
+

+
+

+ 1.00
(7354ns)
+

+
+

+ NonCentralT (CDF) +

+
+

+ 2.59
(6005ns)
+

+
+

+ 2.07
(4811ns)
+

+
+

+ 1.00
(2319ns)
+

+
+

+ NonCentralT (PDF) +

+
+

+ 2.56
(4573ns)
+

+
+

+ 2.16
(3851ns)
+

+
+

+ 1.00
(1785ns)
+

+
+

+ NonCentralT (quantile) +

+
+

+ 2.84
(55147ns)
+

+
+

+ 2.00
(38893ns)
+

+
+

+ 1.00
(19411ns)
+

+
+

+ Normal (CDF) +

+
+

+ 1.27
(33ns)
+

+
+

+ 1.27
(33ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ Normal (PDF) +

+
+

+ 1.36
(30ns)
+

+
+

+ 1.32
(29ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ Normal (quantile) +

+
+

+ 1.06
(38ns)
+

+
+

+ 1.11
(40ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ Pareto (CDF) +

+
+

+ 1.31
(42ns)
+

+
+

+ 1.34
(43ns)
+

+
+

+ 1.00
(32ns)
+

+
+

+ Pareto (PDF) +

+
+

+ 1.51
(106ns)
+

+
+

+ 1.46
(102ns)
+

+
+

+ 1.00
(70ns)
+

+
+

+ Pareto (quantile) +

+
+

+ 1.40
(42ns)
+

+
+

+ 1.47
(44ns)
+

+
+

+ 1.00
(30ns)
+

+
+

+ Poisson (CDF) +

+
+

+ 1.74
(120ns)
+

+
+

+ 1.54
(106ns)
+

+
+

+ 1.00
(69ns)
+

+
+

+ Poisson (PDF) +

+
+

+ 1.84
(81ns)
+

+
+

+ 1.77
(78ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ Poisson (quantile) +

+
+

+ 1.61
(593ns)
+

+
+

+ 1.44
(533ns)
+

+
+

+ 1.00
(369ns)
+

+
+

+ Rayleigh (CDF) +

+
+

+ 1.11
(20ns)
+

+
+

+ 1.17
(21ns)
+

+
+

+ 1.00
(18ns)
+

+
+

+ Rayleigh (PDF) +

+
+

+ 1.24
(21ns)
+

+
+

+ 1.24
(21ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ Rayleigh (quantile) +

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.08
(26ns)
+

+
+

+ SkewNormal (CDF) +

+
+

+ 1.03
(226ns)
+

+
+

+ 1.04
(228ns)
+

+
+

+ 1.00
(220ns)
+

+
+

+ SkewNormal (PDF) +

+
+

+ 1.18
(80ns)
+

+
+

+ 1.18
(80ns)
+

+
+

+ 1.00
(68ns)
+

+
+

+ SkewNormal (quantile) +

+
+

+ 1.49
(2017ns)
+

+
+

+ 1.07
(1441ns)
+

+
+

+ 1.00
(1352ns)
+

+
+

+ StudentsT (CDF) +

+
+

+ 1.96
(442ns)
+

+
+

+ 1.87
(421ns)
+

+
+

+ 1.00
(225ns)
+

+
+

+ StudentsT (PDF) +

+
+

+ 1.77
(207ns)
+

+
+

+ 1.79
(210ns)
+

+
+

+ 1.00
(117ns)
+

+
+

+ StudentsT (quantile) +

+
+

+ 1.65
(824ns)
+

+
+

+ 1.62
(806ns)
+

+
+

+ 1.00
(499ns)
+

+
+

+ Weibull (CDF) +

+
+

+ 1.42
(71ns)
+

+
+

+ 1.42
(71ns)
+

+
+

+ 1.00
(50ns)
+

+
+

+ Weibull (PDF) +

+
+

+ 1.77
(115ns)
+

+
+

+ 1.78
(116ns)
+

+
+

+ 1.00
(65ns)
+

+
+

+ Weibull (quantile) +

+
+

+ 1.31
(67ns)
+

+
+

+ 1.37
(70ns)
+

+
+

+ 1.00
(51ns)
+

+
+
+
+
+
+ +
+

Table 16. Library Comparison with Clang version 3.7.0 (trunk 236512) on linux

+
+++++++ + + - - - - - - - - - - @@ -9151,33 +29321,20 @@ - - @@ -9188,27 +29345,17 @@ - - - - @@ -9262,27 +29399,17 @@ - - - - - - - - @@ -9410,27 +29507,17 @@ - - - - - - @@ -9521,22 +29585,12 @@ - - - - - - - - @@ -9669,22 +29687,12 @@ - - - - - - - - - - - - @@ -9891,22 +29849,12 @@ - - @@ -9926,16 +29874,6 @@ expint (En)
(1059/1059 tests selected)

- - - - - - @@ -10037,16 +29955,6 @@ gamma_p
(1379/1379 tests selected)

- - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - @@ -10592,16 +30360,6 @@ log1p
(80/80 tests selected)

- - - - - - - - - - - - @@ -10814,16 +30522,6 @@ trigamma
(659/659 tests selected)

- - - -
+

+ Function

@@ -8966,22 +29186,12 @@

- 1.13
(220ns)
+ 1.05
(234ns)

- 1.00
(195ns)
-

-
-

- 1.19
(233ns)
-

-
-

- 1.12
(218ns)
+ 1.00
(223ns)

@@ -9003,22 +29213,12 @@

- 4.13
(248ns)
+ 1.00
(48ns)

- 1.67
(100ns)
-

-
-

- 1.00
(60ns)
-

-
-

- 2.53
(152ns)
+ 3.44
(165ns)

@@ -9038,16 +29238,6 @@ beta (incomplete)
(2682/3210 tests selected)

-

- 3.16
(1768ns)
-

-
-

- 1.00
(560ns)
-

-

- @@ -9055,7 +29245,7 @@

- 1.36
(762ns)
+ 1.00
(787ns)

@@ -9077,27 +29267,17 @@

- 5.21
(833ns)
+ 1.00
(154ns)

- 1.11
(178ns)
+ 2.64
(406ns)

- 1.00
(160ns)
-

-
-

- 2.52
(404ns)
-

-
-

- 1.61
(257ns)
+ 1.75
(269ns)

@@ -9114,17 +29294,7 @@

- 2.47
(42ns)
-

-
-

- 1.00
(17ns)
-

-
-

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

@@ -9139,7 +29309,7 @@

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

- 3.89
(781ns)
+ 1.00
(212ns)

- 1.18
(238ns)
+ 2.30
(488ns)

- 1.00
(201ns)
+ 5.33
(1131ns)

-

- 2.32
(466ns)
-

-
-

- 5.75
(1156ns)
-

-
-

- - -

- 6.92
(1383ns)
+ 1.00
(215ns)

- 1.98
(396ns)
+ 4.51
(970ns)

- 1.00
(200ns)
-

-
-

- 4.61
(922ns)
-

-
-

- 8.33
(1666ns)
+ 8.20
(1764ns)

@@ -9225,32 +29372,22 @@

- 2.70
(270ns)
+ 1.33
(274ns)

- 1.00
(100ns)
+ 1.33
(273ns)

- 2.56
(256ns)
+ 2.22
(458ns)

- 2.67
(267ns)
-

-
-

- 4.40
(440ns)
-

-
-

- 2.00
(200ns)
+ 1.00
(206ns)

- 2.81
(1051ns)
+ 1.00
(389ns)

- 1.07
(400ns)
+ 2.28
(888ns)

- 1.00
(374ns)
-

-
-

- 2.28
(852ns)
-

-
-

- 1.20
(448ns)
+ 1.20
(466ns)

@@ -9299,27 +29426,17 @@

- 13.80
(3506ns)
+ 10.80
(2873ns)

- 1.33
(337ns)
+ 1.00
(266ns)

- 10.67
(2709ns)
-

-
-

- 1.00
(254ns)
-

-
-

- 1.42
(360ns)
+ 1.44
(383ns)

@@ -9336,27 +29453,17 @@

- 6.75
(4683ns)
+ 1.00
(807ns)

- 1.00
(694ns)
+ 1.10
(885ns)

- 1.13
(785ns)
-

-
-

- 1.24
(864ns)
-

-
-

- 1.21
(840ns)
+ 1.06
(854ns)

@@ -9373,32 +29480,22 @@

- 2.07
(558ns)
+ 1.97
(769ns)

- 1.00
(270ns)
+ 1.39
(542ns)

- 2.61
(704ns)
+ 2.79
(1088ns)

- 1.92
(518ns)
-

-
-

- 3.96
(1070ns)
-

-
-

- 1.43
(385ns)
+ 1.00
(390ns)

- 2.48
(1453ns)
+ 1.23
(791ns)

- 1.00
(587ns)
+ 2.28
(1461ns)

- 1.28
(754ns)
-

-
-

- 2.45
(1437ns)
-

-
-

- 1.09
(637ns)
+ 1.00
(641ns)

@@ -9445,16 +29532,6 @@ digamma
(1019/1019 tests selected)

-

- 1.85
(72ns)
-

-
-

- 1.00
(39ns)
-

-

- @@ -9462,12 +29539,12 @@

- 2.85
(111ns)
+ 1.00
(108ns)

- 4.33
(169ns)
+ 1.57
(170ns)

@@ -9484,22 +29561,12 @@

- 1.77
(55ns)
+ 1.00
(205ns)

- 1.00
(31ns)
-

-
-

- 8.35
(259ns)
-

-
-

- 10.19
(316ns)
+ 1.44
(295ns)

@@ -9508,9 +29575,6 @@

-

- - -

- 2.01
(380ns)
+ 1.00
(360ns)

- 1.00
(189ns)
-

-
-

- 2.32
(438ns)
-

-
-

- 2.51
(474ns)
+ 1.34
(481ns)

@@ -9558,22 +29612,12 @@

- 1.67
(55ns)
+ 1.00
(487ns)

- 1.00
(33ns)
-

-
-

- 15.91
(525ns)
-

-
-

- 18.79
(620ns)
+ 1.27
(618ns)

@@ -9595,22 +29639,12 @@

- 2.31
(780ns)
+ 1.00
(590ns)

- 1.00
(338ns)
-

-
-

- 1.88
(635ns)
-

-
-

- 2.14
(723ns)
+ 1.30
(766ns)

@@ -9632,33 +29666,17 @@

- 2.49
(1151ns)
+ 1.00
(769ns)

- 1.00
(462ns)
+ 1.22
(941ns)

-

- 1.81
(838ns)
-

-

- 1.99
(919ns)
-

-
-

- - -

-
-

- - -

- 2.70
(2114ns)
+ 1.00
(1101ns)

- 1.00
(784ns)
-

-
-

- 1.59
(1248ns)
-

-
-

- 1.69
(1322ns)
+ 1.24
(1365ns)

@@ -9704,16 +29712,6 @@ ellint_rc
(201/201 tests selected)

-

- 1.64
(77ns)
-

-
-

- 1.00
(47ns)
-

-

- @@ -9721,7 +29719,7 @@

- 4.57
(215ns)
+ 1.00
(221ns)

@@ -9741,16 +29739,6 @@ ellint_rd
(7588/7588 tests selected)

-

- 2.21
(497ns)
-

-
-

- 1.00
(225ns)
-

-

- @@ -9758,7 +29746,7 @@

- 1.73
(390ns)
+ 1.00
(379ns)

@@ -9778,16 +29766,6 @@ ellint_rf
(7788/7788 tests selected)

-

- 1.44
(91ns)
-

-
-

- 1.00
(63ns)
-

-

- @@ -9795,7 +29773,7 @@

- 5.52
(348ns)
+ 1.00
(360ns)

@@ -9815,16 +29793,6 @@ ellint_rj
(7642/8032 tests selected)

-

- 2.29
(463ns)
-

-
-

- 1.00
(202ns)
-

-

- @@ -9832,7 +29800,7 @@

- 11.38
(2298ns)
+ 1.00
(2383ns)

@@ -9854,22 +29822,12 @@

- 2.69
(35ns)
+ 1.00
(18ns)

- 1.00
(13ns)
-

-
-

- 1.38
(18ns)
-

-
-

- 11.00
(143ns)
+ 8.39
(151ns)

@@ -9879,7 +29837,7 @@

- 1.31
(17ns)
+ 1.00
(18ns)

- 2.89
(55ns)
+ 1.00
(26ns)

- 1.00
(19ns)
-

-
-

- 1.26
(24ns)
-

-
-

- 3.95
(75ns)
+ 3.04
(79ns)

@@ -9916,7 +29864,7 @@

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

-

- 1.87
(256ns)
-

-
-

- 1.00
(137ns)
-

-

- @@ -9943,7 +29881,7 @@

- 4.98
(682ns)
+ 1.00
(697ns)

@@ -9965,22 +29903,12 @@

- 2.62
(89ns)
+ 1.47
(218ns)

- 1.00
(34ns)
-

-
-

- 5.91
(201ns)
-

-
-

- 4.15
(141ns)
+ 1.00
(148ns)

@@ -10002,17 +29930,7 @@

- 1.09
(12ns)
-

-
-

- 1.00
(11ns)
-

-
-

- 1.18
(13ns)
+ 1.00
(10ns)

@@ -10027,7 +29945,7 @@

- 1.18
(13ns)
+ 1.00
(10ns)

-

- 2.39
(487ns)
-

-
-

- 1.00
(204ns)
-

-

- @@ -10054,12 +29962,12 @@

- 4.73
(965ns)
+ 2.87
(1003ns)

- 1.58
(322ns)
+ 1.00
(349ns)

@@ -10074,16 +29982,6 @@ gamma_p_inv
(559/559 tests selected)

-

- 2.19
(1548ns)
-

-
-

- 1.00
(708ns)
-

-

- @@ -10096,7 +29994,7 @@

- 2.19
(1547ns)
+ 1.00
(1595ns)

@@ -10111,16 +30009,6 @@ gamma_q
(1371/1379 tests selected)

-

- 2.49
(476ns)
-

-
-

- 1.00
(191ns)
-

-

- @@ -10128,12 +30016,12 @@

- 6.03
(1151ns)
+ 3.41
(1182ns)

- 1.76
(337ns)
+ 1.00
(347ns)

@@ -10148,16 +30036,6 @@ gamma_q_inv
(78/559 tests selected)

-

- 2.51
(1770ns)
-

-
-

- 1.00
(705ns)
-

-

- @@ -10170,7 +30048,7 @@

- 1.15
(813ns)
+ 1.00
(843ns)

@@ -10185,16 +30063,6 @@ ibeta
(3210/3210 tests selected)

-

- 3.37
(1646ns)
-

-
-

- 1.21
(590ns)
-

-

- @@ -10207,7 +30075,7 @@

- 1.00
(489ns)
+ 1.00
(500ns)

@@ -10222,16 +30090,6 @@ ibeta_inv
(952/1210 tests selected)

-

- 2.46
(5297ns)
-

-
-

- 1.00
(2154ns)
-

-

- @@ -10244,7 +30102,7 @@

- 27.64
(59529ns)
+ 1.00
(61547ns)

@@ -10259,16 +30117,6 @@ ibetac
(3210/3210 tests selected)

-

- 3.46
(1688ns)
-

-
-

- 1.21
(592ns)
-

-

- @@ -10281,7 +30129,7 @@

- 1.00
(488ns)
+ 1.00
(502ns)

@@ -10296,16 +30144,6 @@ ibetac_inv
(945/1210 tests selected)

-

- 2.45
(5370ns)
-

-
-

- 1.00
(2189ns)
-

-

- @@ -10318,7 +30156,7 @@

- 19.86
(43474ns)
+ 1.00
(44667ns)

@@ -10335,12 +30173,29 @@

- 4.89
(474ns)
+ -

- 1.77
(172ns)
+ 1.00
(96ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_dn
(2368/2757 tests selected)

@@ -10365,58 +30220,11 @@
-

- jacobi_dn
(2368/2757 tests selected) -

-
-

- 5.10
(474ns)
-

-
-

- 1.85
(172ns)
-

-
-

- - -

-
-

- 1.00
(93ns)
-

-
-

- - -

-
-

- - -

-

jacobi_sn
(2368/2757 tests selected)

-

- 5.07
(461ns)
-

-
-

- 1.82
(166ns)
-

-

- @@ -10424,7 +30232,7 @@

- 1.00
(91ns)
+ 1.00
(97ns)

@@ -10446,22 +30254,12 @@

- 1.15
(140ns)
+ 1.07
(163ns)

- 1.00
(122ns)
-

-
-

- 1.28
(156ns)
-

-
-

- 1.20
(146ns)
+ 1.00
(153ns)

@@ -10481,16 +30279,6 @@ legendre Q
(300/300 tests selected)

-

- 1.25
(519ns)
-

-
-

- 1.00
(414ns)
-

-

- @@ -10498,7 +30286,7 @@

- 1.07
(441ns)
+ 1.00
(450ns)

@@ -10520,22 +30308,12 @@

- 1.15
(407ns)
+ 1.00
(387ns)

- 1.00
(353ns)
-

-
-

- 1.11
(391ns)
-

-
-

- 2.05
(725ns)
+ 1.90
(734ns)

@@ -10557,32 +30335,22 @@

- 5.33
(245ns)
+ 1.00
(48ns)

- 2.46
(113ns)
+ 5.92
(284ns)

- 1.00
(46ns)
+ 2.02
(97ns)

- 5.78
(266ns)
-

-
-

- 2.04
(94ns)
-

-
-

- 1.02
(47ns)
+ 1.00
(48ns)

-

- 1.09
(12ns)
-

-
-

- 1.09
(12ns)
-

-

1.00
(11ns)
@@ -10629,16 +30387,6 @@ polygamma
(823/1535 tests selected)

-

- 8.41
(2810ns)
-

-
-

- 2.19
(732ns)
-

-

- @@ -10646,12 +30394,12 @@

- 7.13
(2380ns)
+ 7.07
(2455ns)

- 1.00
(334ns)
+ 1.00
(347ns)

@@ -10668,22 +30416,12 @@

- 1.71
(1606ns)
+ 1.00
(2065ns)

- 1.00
(939ns)
-

-
-

- 2.14
(2010ns)
-

-
-

- 2.64
(2483ns)
+ 1.24
(2551ns)

@@ -10705,22 +30443,12 @@

- 7.70
(3444ns)
+ 6.52
(2999ns)

- 3.68
(1646ns)
-

-
-

- 6.41
(2867ns)
-

-
-

- 1.00
(447ns)
+ 1.00
(460ns)

@@ -10740,16 +30468,6 @@ tgamma (incomplete)
(1266/1379 tests selected)

-

- 2.37
(698ns)
-

-
-

- 1.00
(295ns)
-

-

- @@ -10757,7 +30475,7 @@

- 3.22
(951ns)
+ 1.00
(921ns)

@@ -10779,32 +30497,22 @@

- 4.19
(323ns)
+ 2.01
(161ns)

- 1.22
(94ns)
+ 1.19
(95ns)

- 2.03
(156ns)
+ 1.00
(80ns)

- 1.19
(92ns)
-

-
-

- 1.00
(77ns)
-

-
-

- 2.03
(156ns)
+ 2.05
(164ns)

-

- 1.63
(31ns)
-

-
-

- 1.00
(19ns)
-

-

- @@ -10831,12 +30529,12 @@

- 44.74
(850ns)
+ 3.26
(890ns)

- 13.42
(255ns)
+ 1.00
(273ns)

@@ -10853,22 +30551,12 @@

- 2.72
(501ns)
+ 502.27
(145157ns)

- 1.00
(184ns)
-

-
-

- 750.18
(138034ns)
-

-
-

- 1.49
(275ns)
+ 1.00
(289ns)

@@ -10889,12 +30577,2897 @@
-

Table 7. Library Comparison with Microsoft Visual C++ version 14.0 on Win32

-
+

Table 17. Library Comparison with GNU C++ version 4.9.2 on Windows x64

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ boost 1.59
promote_double<false> +

+
+

+ tr1/cmath +

+
+

+ math.h +

+
+

+ assoc_laguerre
(2240/2240 tests selected) +

+
+

+ 1.14
(230ns)
+

+
+

+ 1.00
(202ns)
+

+
+

+ 1.18
(238ns)
+

+
+
+

+ assoc_legendre
(205/400 tests selected) +

+
+

+ 3.76
(184ns)
+

+
+

+ 2.39
(117ns)
+

+
+

+ 1.00
(49ns)
+

+
+
+

+ beta (incomplete)
(3210/3210 tests selected) +

+
+

+ 1.76
(1152ns)
+

+
+

+ 1.00
(656ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ beta
(2202/2202 tests selected) +

+
+

+ 2.18
(414ns)
+

+
+

+ 1.22
(232ns)
+

+
+

+ 1.00
(190ns)
+

+
+
+

+ cbrt
(85/85 tests selected) +

+
+

+ 1.11
(50ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.36
(61ns)
+

+
+

+ 1.31
(59ns)
+

+
+

+ cyl_bessel_i (integer order)
(515/526 tests selected) +

+
+

+ 2.87
(685ns)
+

+
+

+ 1.03
(246ns)
+

+
+

+ 1.00
(239ns)
+

+
+

+ - +

+
+

+ cyl_bessel_i
(215/240 tests selected) +

+
+

+ 4.95
(1098ns)
+

+
+

+ 2.02
(448ns)
+

+
+

+ 1.00
(222ns)
+

+
+

+ - +

+
+

+ cyl_bessel_j (integer order)
(252/268 tests selected) +

+
+

+ 1.84
(173ns)
+

+
+

+ 1.00
(94ns)
+

+
+

+ 3.28
(308ns)
+

+
+

+ 2.14
(201ns)
+

+
+

+ cyl_bessel_j
(431/451 tests selected) +

+
+

+ 1.96
(836ns)
+

+
+

+ 1.20
(510ns)
+

+
+

+ 1.00
(426ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k (integer order)
(505/508 tests selected) +

+
+

+ 10.10
(3758ns)
+

+
+

+ 1.00
(372ns)
+

+
+

+ 7.83
(2913ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k
(187/279 tests selected) +

+
+

+ 8.81
(6705ns)
+

+
+

+ 1.00
(761ns)
+

+
+

+ 4.14
(3154ns)
+

+
+

+ - +

+
+

+ cyl_neumann (integer order)
(423/428 tests selected) +

+
+

+ 3.35
(522ns)
+

+
+

+ 2.24
(349ns)
+

+
+

+ 4.58
(715ns)
+

+
+

+ 1.00
(156ns)
+

+
+

+ cyl_neumann
(400/450 tests selected) +

+
+

+ 2.11
(1443ns)
+

+
+

+ 1.00
(685ns)
+

+
+

+ 1.11
(758ns)
+

+
+

+ - +

+
+

+ digamma
(1019/1019 tests selected) +

+
+

+ 1.78
(82ns)
+

+
+

+ 1.00
(46ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_1 (complete)
(109/109 tests selected) +

+
+

+ 1.56
(75ns)
+

+
+

+ 1.00
(48ns)
+

+
+

+ 4.83
(232ns)
+

+
+

+ - +

+
+

+ ellint_1
(627/629 tests selected) +

+
+

+ 1.49
(382ns)
+

+
+

+ 1.00
(256ns)
+

+
+

+ 1.83
(469ns)
+

+
+

+ - +

+
+

+ ellint_2 (complete)
(110/110 tests selected) +

+
+

+ 2.00
(66ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 16.45
(543ns)
+

+
+

+ - +

+
+

+ ellint_2
(527/530 tests selected) +

+
+

+ 1.44
(675ns)
+

+
+

+ 1.00
(469ns)
+

+
+

+ 1.50
(703ns)
+

+
+

+ - +

+
+

+ ellint_3 (complete)
(500/500 tests selected) +

+
+

+ 1.99
(1075ns)
+

+
+

+ 1.00
(539ns)
+

+
+

+ 1.63
(876ns)
+

+
+

+ - +

+
+

+ ellint_3
(831/845 tests selected) +

+
+

+ 1.87
(1878ns)
+

+
+

+ 1.00
(1006ns)
+

+
+

+ 1.33
(1333ns)
+

+
+

+ - +

+
+

+ ellint_rc
(201/201 tests selected) +

+
+

+ 1.68
(84ns)
+

+
+

+ 1.00
(50ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rd
(7588/7588 tests selected) +

+
+

+ 1.38
(371ns)
+

+
+

+ 1.00
(268ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rf
(7788/7788 tests selected) +

+
+

+ 1.77
(106ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rj
(8032/8032 tests selected) +

+
+

+ 1.82
(473ns)
+

+
+

+ 1.00
(260ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ erf
(950/950 tests selected) +

+
+

+ 1.00
(25ns)
+

+
+

+ - +

+
+

+ 1.72
(43ns)
+

+
+

+ 1.76
(44ns)
+

+
+

+ erfc
(950/950 tests selected) +

+
+

+ 1.51
(56ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ 1.76
(65ns)
+

+
+

+ 1.76
(65ns)
+

+
+

+ expint (En)
(1059/1059 tests selected) +

+
+

+ 1.43
(224ns)
+

+
+

+ 1.00
(157ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ expint
(436/436 tests selected) +

+
+

+ 1.53
(90ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ 4.02
(237ns)
+

+
+

+ - +

+
+

+ expm1
(80/80 tests selected) +

+
+

+ 1.35
(31ns)
+

+
+

+ 1.09
(25ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ gamma_p
(1379/1379 tests selected) +

+
+

+ 1.63
(411ns)
+

+
+

+ 1.00
(252ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ gamma_p_inv
(559/559 tests selected) +

+
+

+ 1.44
(1345ns)
+

+
+

+ 1.00
(936ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ gamma_q
(1379/1379 tests selected) +

+
+

+ 1.66
(406ns)
+

+
+

+ 1.00
(245ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ gamma_q_inv
(559/559 tests selected) +

+
+

+ 1.31
(1323ns)
+

+
+

+ 1.00
(1013ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ibeta
(3210/3210 tests selected) +

+
+

+ 1.66
(1246ns)
+

+
+

+ 1.00
(751ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ibeta_inv
(1210/1210 tests selected) +

+
+

+ 1.64
(4130ns)
+

+
+

+ 1.00
(2513ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ibetac
(3210/3210 tests selected) +

+
+

+ 1.64
(1199ns)
+

+
+

+ 1.00
(732ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ibetac_inv
(1210/1210 tests selected) +

+
+

+ 1.61
(4159ns)
+

+
+

+ 1.00
(2584ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_cn
(2757/2757 tests selected) +

+
+

+ 1.77
(564ns)
+

+
+

+ 1.00
(319ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_dn
(2757/2757 tests selected) +

+
+

+ 1.72
(580ns)
+

+
+

+ 1.00
(338ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_sn
(2757/2757 tests selected) +

+
+

+ 1.79
(502ns)
+

+
+

+ 1.00
(281ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ laguerre
(280/280 tests selected) +

+
+

+ 1.11
(151ns)
+

+
+

+ 1.00
(136ns)
+

+
+

+ 1.21
(165ns)
+

+
+

+ - +

+
+

+ legendre Q
(300/300 tests selected) +

+
+

+ 1.19
(543ns)
+

+
+

+ 1.00
(456ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ legendre
(300/300 tests selected) +

+
+

+ 1.23
(420ns)
+

+
+

+ 1.00
(342ns)
+

+
+

+ 1.17
(399ns)
+

+
+

+ - +

+
+

+ lgamma
(400/400 tests selected) +

+
+

+ 3.88
(233ns)
+

+
+

+ 2.37
(142ns)
+

+
+

+ 1.03
(62ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ log1p
(80/80 tests selected) +

+
+

+ 1.71
(29ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 1.71
(29ns)
+

+
+

+ 1.65
(28ns)
+

+
+

+ polygamma
(1535/1535 tests selected) +

+
+

+ 1.00
(3493ns)
+

+
+

+ 2.28
(7971ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ sph_bessel
(483/483 tests selected) +

+
+

+ 1.38
(1360ns)
+

+
+

+ 1.00
(983ns)
+

+
+

+ 1.93
(1900ns)
+

+
+

+ - +

+
+

+ sph_neumann
(284/284 tests selected) +

+
+

+ 2.17
(3903ns)
+

+
+

+ 1.00
(1798ns)
+

+
+

+ 1.58
(2839ns)
+

+
+

+ - +

+
+

+ tgamma (incomplete)
(1288/1379 tests selected) +

+
+

+ 1.47
(567ns)
+

+
+

+ 1.00
(385ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ tgamma
(400/400 tests selected) +

+
+

+ 3.07
(221ns)
+

+
+

+ 1.89
(136ns)
+

+
+

+ 1.12
(81ns)
+

+
+

+ 1.00
(72ns)
+

+
+

+ trigamma
(659/659 tests selected) +

+
+

+ 1.69
(49ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ zeta
(448/448 tests selected) +

+
+

+ 1.49
(351ns)
+

+
+

+ 1.00
(235ns)
+

+
+

+ 803.07
(188721ns)
+

+
+

+ - +

+
+
+
+
+
+ +
+

Table 18. Library Comparison with GNU C++ version 5.1.0 on linux

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ tr1/cmath +

+
+

+ GSL 1.16 +

+
+

+ Rmath 3.0.2 +

+
+

+ math.h +

+
+

+ assoc_laguerre
(2240/2240 tests selected) +

+
+

+ 1.05
(232ns)
+

+
+

+ 1.00
(220ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ assoc_legendre
(205/400 tests selected) +

+
+

+ 1.00
(62ns)
+

+
+

+ 2.52
(156ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ beta (incomplete)
(2682/3210 tests selected) +

+
+

+ - +

+
+

+ 1.00
(794ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ beta
(2202/2202 tests selected) +

+
+

+ 1.00
(162ns)
+

+
+

+ 2.52
(409ns)
+

+
+

+ 1.63
(264ns)
+

+
+

+ - +

+
+

+ cbrt
(85/85 tests selected) +

+
+

+ 1.05
(21ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(20ns)
+

+
+

+ cyl_bessel_i (integer order)
(494/526 tests selected) +

+
+

+ 1.00
(205ns)
+

+
+

+ 2.28
(467ns)
+

+
+

+ 5.42
(1112ns)
+

+
+
+

+ cyl_bessel_i
(177/240 tests selected) +

+
+

+ 1.00
(214ns)
+

+
+

+ 4.50
(962ns)
+

+
+

+ 8.10
(1734ns)
+

+
+

+ - +

+
+

+ cyl_bessel_j (integer order)
(250/268 tests selected) +

+
+

+ 1.26
(261ns)
+

+
+

+ 1.31
(272ns)
+

+
+

+ 2.22
(460ns)
+

+
+

+ 1.00
(207ns)
+

+
+

+ cyl_bessel_j
(423/451 tests selected) +

+
+

+ 1.00
(372ns)
+

+
+

+ 2.33
(866ns)
+

+
+

+ 1.23
(456ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k (integer order)
(505/508 tests selected) +

+
+

+ 10.84
(2722ns)
+

+
+

+ 1.00
(251ns)
+

+
+

+ 1.44
(362ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k
(96/279 tests selected) +

+
+

+ 1.00
(831ns)
+

+
+

+ 1.09
(908ns)
+

+
+

+ 1.04
(867ns)
+

+
+

+ - +

+
+

+ cyl_neumann (integer order)
(423/428 tests selected) +

+
+

+ 1.86
(700ns)
+

+
+

+ 1.38
(519ns)
+

+
+

+ 2.85
(1074ns)
+

+
+

+ 1.00
(377ns)
+

+
+

+ cyl_neumann
(400/450 tests selected) +

+
+

+ 1.20
(787ns)
+

+
+

+ 2.25
(1471ns)
+

+
+

+ 1.00
(654ns)
+

+
+

+ - +

+
+

+ digamma
(1019/1019 tests selected) +

+
+

+ - +

+
+

+ 1.00
(108ns)
+

+
+

+ 1.73
(187ns)
+

+
+

+ - +

+
+

+ ellint_1 (complete)
(109/109 tests selected) +

+
+

+ 1.00
(242ns)
+

+
+

+ 1.20
(290ns)
+

+
+

+ - +

+
+
+

+ ellint_1
(627/629 tests selected) +

+
+

+ 1.00
(424ns)
+

+
+

+ 1.11
(469ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_2 (complete)
(109/110 tests selected) +

+
+

+ 1.00
(550ns)
+

+
+

+ 1.16
(639ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_2
(527/530 tests selected) +

+
+

+ 1.00
(642ns)
+

+
+

+ 1.18
(760ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_3 (complete)
(500/500 tests selected) +

+
+

+ 1.00
(839ns)
+

+
+

+ 1.10
(922ns)
+

+
+ +
+

+ ellint_3
(831/845 tests selected) +

+
+

+ 1.00
(1221ns)
+

+
+

+ 1.08
(1320ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rc
(201/201 tests selected) +

+
+

+ - +

+
+

+ 1.00
(222ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rd
(7588/7588 tests selected) +

+
+

+ - +

+
+

+ 1.00
(377ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rf
(7788/7788 tests selected) +

+
+

+ - +

+
+

+ 1.00
(351ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rj
(7642/8032 tests selected) +

+
+

+ - +

+
+

+ 1.00
(2317ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ erf
(950/950 tests selected) +

+
+

+ 1.00
(17ns)
+

+
+

+ 8.71
(148ns)
+

+
+

+ - +

+
+

+ 1.06
(18ns)
+

+
+

+ erfc
(950/950 tests selected) +

+
+

+ 1.00
(26ns)
+

+
+

+ 3.12
(81ns)
+

+
+

+ - +

+
+

+ 1.00
(26ns)
+

+
+

+ expint (En)
(1059/1059 tests selected) +

+
+

+ - +

+
+

+ 1.00
(694ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ expint
(436/436 tests selected) +

+
+

+ 1.41
(210ns)
+

+
+

+ 1.00
(149ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ expm1
(80/80 tests selected) +

+
+

+ 1.00
(13ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(13ns)
+

+
+

+ gamma_p
(1379/1379 tests selected) +

+
+

+ - +

+
+

+ 2.86
(991ns)
+

+
+

+ 1.00
(347ns)
+

+
+

+ - +

+
+

+ gamma_p_inv
(559/559 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(1620ns)
+

+
+

+ - +

+
+

+ gamma_q
(1371/1379 tests selected) +

+
+

+ - +

+
+

+ 3.42
(1129ns)
+

+
+

+ 1.00
(330ns)
+

+
+

+ - +

+
+

+ gamma_q_inv
(78/559 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(848ns)
+

+
+

+ - +

+
+

+ ibeta
(3210/3210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(493ns)
+

+
+

+ - +

+
+

+ ibeta_inv
(952/1210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(62318ns)
+

+
+

+ - +

+
+

+ ibetac
(3210/3210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(497ns)
+

+
+

+ - +

+
+

+ ibetac_inv
(945/1210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(44157ns)
+

+
+

+ - +

+
+

+ jacobi_cn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(96ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_dn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(95ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_sn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(95ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ laguerre
(280/280 tests selected) +

+
+

+ 1.07
(163ns)
+

+
+

+ 1.00
(152ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ legendre Q
(300/300 tests selected) +

+
+

+ - +

+
+

+ 1.00
(452ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ legendre
(300/300 tests selected) +

+
+

+ 1.00
(386ns)
+

+
+

+ 1.89
(729ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ lgamma
(400/400 tests selected) +

+
+

+ 1.02
(47ns)
+

+
+

+ 5.87
(270ns)
+

+
+

+ 2.04
(94ns)
+

+
+

+ 1.00
(46ns)
+

+
+

+ log1p
(80/80 tests selected) +

+
+

+ 1.00
(11ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(11ns)
+

+
+

+ polygamma
(823/1535 tests selected) +

+
+

+ - +

+
+

+ 6.88
(2448ns)
+

+
+

+ 1.00
(356ns)
+

+
+

+ - +

+
+

+ sph_bessel
(483/483 tests selected) +

+
+

+ 1.00
(2066ns)
+

+
+

+ 1.23
(2543ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ sph_neumann
(284/284 tests selected) +

+
+

+ 6.41
(2924ns)
+

+
+

+ 1.00
(456ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ tgamma (incomplete)
(1266/1379 tests selected) +

+
+

+ - +

+
+

+ 1.00
(908ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ tgamma
(400/400 tests selected) +

+
+

+ 2.06
(161ns)
+

+
+

+ 1.21
(94ns)
+

+
+

+ 1.00
(78ns)
+

+
+

+ 2.04
(159ns)
+

+
+

+ trigamma
(659/659 tests selected) +

+
+

+ - +

+
+

+ 3.33
(895ns)
+

+
+

+ 1.00
(269ns)
+

+
+

+ - +

+
+

+ zeta
(448/448 tests selected) +

+
+

+ 498.09
(140462ns)
+

+
+

+ 1.00
(282ns)
+

+
+

+ - +

+
+

+ - +

+
+
+
+
+
+ +
+

Table 19. Library Comparison with Intel C++ C++0x mode version 1500 on Windows + x64

+
@@ -10921,34 +33494,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10960,12 +33618,63 @@ + + + + + + + + + + + + + + + @@ -10977,12 +33686,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10994,12 +33907,12 @@ @@ -11011,12 +33924,46 @@ + + + + + + + + + + @@ -11028,12 +33975,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11045,12 +34230,2362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- cbrt
(85/85 tests selected) + assoc_laguerre
(2240/2240 tests selected)

- 1.00
(61ns)
+ 1.00
(183ns)

- 1.13
(69ns)
+ -

- cyl_bessel_j (integer order)
(267/268 tests selected) + assoc_legendre
(400/400 tests selected)

- 1.00
(95ns)
+ 1.00
(96ns)

- 2.18
(207ns)
+ - +

+
+

+ beta (incomplete)
(3210/3210 tests selected) +

+
+

+ 1.00
(371ns)
+

+
+

+ - +

+
+

+ beta
(2202/2202 tests selected) +

+
+

+ 1.00
(116ns)
+

+
+

+ - +

+
+

+ cbrt
(85/85 tests selected) +

+
+

+ 1.67
(15ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ cyl_bessel_i (integer order)
(526/526 tests selected) +

+
+

+ 1.00
(203ns)
+

+
+

+ - +

+
+

+ cyl_bessel_i
(240/240 tests selected) +

+
+

+ 1.00
(355ns)
+

+
+

+ -

- 1.00
(110ns)
+ 1.00
(74ns)

- 2.09
(230ns)
+ 1.15
(85ns)
+

+
+

+ cyl_bessel_j
(451/451 tests selected) +

+
+

+ 1.00
(414ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k (integer order)
(507/508 tests selected) +

+
+

+ 1.00
(346ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k
(279/279 tests selected) +

+
+

+ 1.00
(664ns)
+

+
+

+ -

- 1.68
(312ns)
+ 1.22
(262ns)

- 1.00
(186ns)
+ 1.00
(215ns)
+

+
+

+ cyl_neumann
(450/450 tests selected) +

+
+

+ 1.00
(10382ns)
+

+
+

+ - +

+
+

+ digamma
(1019/1019 tests selected) +

+
+

+ 1.00
(21ns)
+

+
+

+ - +

+
+

+ ellint_1 (complete)
(109/109 tests selected) +

+
+

+ 1.00
(28ns)
+

+
+

+ - +

+
+

+ ellint_1
(629/629 tests selected) +

+
+

+ 1.00
(169ns)
+

+
+

+ - +

+
+

+ ellint_2 (complete)
(110/110 tests selected) +

+
+

+ 1.00
(31ns)
+

+
+

+ - +

+
+

+ ellint_2
(530/530 tests selected) +

+
+

+ 1.00
(293ns)
+

+
+

+ - +

+
+

+ ellint_3 (complete)
(500/500 tests selected) +

+
+

+ 1.00
(352ns)
+

+
+

+ - +

+
+

+ ellint_3
(845/845 tests selected) +

+
+

+ 1.00
(598ns)
+

+
+

+ - +

+
+

+ ellint_rc
(201/201 tests selected) +

+
+

+ 1.00
(33ns)
+

+
+

+ - +

+
+

+ ellint_rd
(7588/7588 tests selected) +

+
+

+ 1.00
(193ns)
+

+
+

+ - +

+
+

+ ellint_rf
(7788/7788 tests selected) +

+
+

+ 1.00
(44ns)
+

+
+

+ - +

+
+

+ ellint_rj
(8032/8032 tests selected) +

+
+

+ 1.00
(183ns)
+

+
+

+ -

- 1.00
(14ns)
+ 1.00
(11ns)

- 1.86
(26ns)
+ 2.55
(28ns)

- 1.00
(20ns)
+ 1.00
(17ns)

- 4.20
(84ns)
+ 6.71
(114ns)
+

+
+

+ expint (En)
(1059/1059 tests selected) +

+
+

+ 1.00
(109ns)
+

+
+

+ - +

+
+

+ expint
(436/436 tests selected) +

+
+

+ 1.00
(26ns)
+

+
+

+ -

- 1.00
(10ns)
+ 1.00
(8ns)

- 1.30
(13ns)
+ 1.25
(10ns)
+

+
+

+ gamma_p
(1379/1379 tests selected) +

+
+

+ 1.00
(152ns)
+

+
+

+ - +

+
+

+ gamma_p_inv
(559/559 tests selected) +

+
+

+ 1.00
(516ns)
+

+
+

+ - +

+
+

+ gamma_q
(1379/1379 tests selected) +

+
+

+ 1.00
(150ns)
+

+
+

+ - +

+
+

+ gamma_q_inv
(559/559 tests selected) +

+
+

+ 1.00
(525ns)
+

+
+

+ - +

+
+

+ ibeta
(3210/3210 tests selected) +

+
+

+ 1.00
(402ns)
+

+
+

+ - +

+
+

+ ibeta_inv
(1210/1210 tests selected) +

+
+

+ 1.00
(1491ns)
+

+
+

+ - +

+
+

+ ibetac
(3210/3210 tests selected) +

+
+

+ 1.00
(416ns)
+

+
+

+ - +

+
+

+ ibetac_inv
(1210/1210 tests selected) +

+
+

+ 1.00
(1504ns)
+

+
+

+ - +

+
+

+ jacobi_cn
(2757/2757 tests selected) +

+
+

+ 1.00
(154ns)
+

+
+

+ - +

+
+

+ jacobi_dn
(2757/2757 tests selected) +

+
+

+ 1.00
(160ns)
+

+
+

+ - +

+
+

+ jacobi_sn
(2757/2757 tests selected) +

+
+

+ 1.00
(149ns)
+

+
+

+ - +

+
+

+ laguerre
(280/280 tests selected) +

+
+

+ 1.00
(119ns)
+

+
+

+ - +

+
+

+ legendre Q
(300/300 tests selected) +

+
+

+ 1.00
(461ns)
+

+
+

+ - +

+
+

+ legendre
(300/300 tests selected) +

+
+

+ 1.00
(388ns)
+

+
+

+ -

- 1.00
(86ns)
+ 1.37
(67ns)

- 1.71
(147ns)
+ 1.00
(49ns)
+

+
+

+ log1p
(80/80 tests selected) +

+
+

+ 1.00
(10ns)
+

+
+

+ 1.20
(12ns)
+

+
+

+ polygamma
(1535/1535 tests selected) +

+
+

+ 1.00
(3330ns)
+

+
+

+ - +

+
+

+ sph_bessel
(483/483 tests selected) +

+
+

+ 1.00
(842ns)
+

+
+

+ - +

+
+

+ sph_neumann
(284/284 tests selected) +

+
+

+ 1.00
(1589ns)
+

+
+

+ - +

+
+

+ tgamma (incomplete)
(1288/1379 tests selected) +

+
+

+ 1.00
(220ns)
+

+
+

+ - +

+
+

+ tgamma
(400/400 tests selected) +

+
+

+ 1.00
(63ns)
+

+
+

+ 1.00
(63ns)
+

+
+

+ trigamma
(659/659 tests selected) +

+
+

+ 1.00
(16ns)
+

+
+

+ - +

+
+

+ zeta
(448/448 tests selected) +

+
+

+ 1.00
(87ns)
+

+
+

+ - +

+
+
+
+
+
+ +
+

Table 20. Library Comparison with Intel C++ C++0x mode version 1500 on linux

+
+++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ tr1/cmath +

+
+

+ GSL 1.16 +

+
+

+ Rmath 3.0.2 +

+
+

+ math.h +

+
+

+ assoc_laguerre
(2240/2240 tests selected) +

+
+

+ 1.04
(238ns)
+

+
+

+ 1.00
(228ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ assoc_legendre
(205/400 tests selected) +

+
+

+ 1.00
(50ns)
+

+
+

+ 2.46
(123ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ beta (incomplete)
(2682/3210 tests selected) +

+
+

+ - +

+
+

+ 1.00
(613ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ beta
(2195/2202 tests selected) +

+
+

+ 1.00
(118ns)
+

+
+

+ 2.39
(282ns)
+

+
+

+ 1.57
(185ns)
+

+
+

+ - +

+
+

+ cbrt
(85/85 tests selected) +

+
+

+ 1.00
(10ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(10ns)
+

+
+

+ cyl_bessel_i (integer order)
(494/526 tests selected) +

+
+

+ 1.00
(175ns)
+

+
+

+ 2.51
(439ns)
+

+
+

+ 6.46
(1130ns)
+

+
+
+

+ cyl_bessel_i
(177/240 tests selected) +

+
+

+ 1.00
(170ns)
+

+
+

+ 4.58
(778ns)
+

+
+

+ 9.95
(1692ns)
+

+
+

+ - +

+
+

+ cyl_bessel_j (integer order)
(250/268 tests selected) +

+
+

+ 2.64
(240ns)
+

+
+

+ 2.74
(249ns)
+

+
+

+ 4.98
(453ns)
+

+
+

+ 1.00
(91ns)
+

+
+

+ cyl_bessel_j
(423/451 tests selected) +

+
+

+ 1.00
(358ns)
+

+
+

+ 2.28
(817ns)
+

+
+

+ 1.21
(434ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k (integer order)
(505/508 tests selected) +

+
+

+ 11.17
(2749ns)
+

+
+

+ 1.00
(246ns)
+

+
+

+ 1.48
(365ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k
(96/279 tests selected) +

+
+

+ 1.00
(633ns)
+

+
+

+ 1.36
(860ns)
+

+
+

+ 1.34
(846ns)
+

+
+

+ - +

+
+

+ cyl_neumann (integer order)
(423/428 tests selected) +

+
+

+ 3.33
(690ns)
+

+
+

+ 2.50
(518ns)
+

+
+

+ 5.27
(1091ns)
+

+
+

+ 1.00
(207ns)
+

+
+

+ cyl_neumann
(400/450 tests selected) +

+
+

+ 1.12
(711ns)
+

+
+

+ 2.31
(1464ns)
+

+
+

+ 1.00
(634ns)
+

+
+

+ - +

+
+

+ digamma
(1019/1019 tests selected) +

+
+

+ - +

+
+

+ 1.00
(95ns)
+

+
+

+ 1.56
(148ns)
+

+
+

+ - +

+
+

+ ellint_1 (complete)
(109/109 tests selected) +

+
+

+ 1.00
(223ns)
+

+
+

+ 1.32
(294ns)
+

+
+

+ - +

+
+
+

+ ellint_1
(627/629 tests selected) +

+
+

+ 1.00
(376ns)
+

+
+

+ 1.28
(482ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_2 (complete)
(109/110 tests selected) +

+
+

+ 1.00
(506ns)
+

+
+

+ 1.26
(640ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_2
(527/530 tests selected) +

+
+

+ 1.00
(600ns)
+

+
+

+ 1.30
(782ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_3 (complete)
(500/500 tests selected) +

+
+

+ 1.00
(775ns)
+

+
+

+ 1.23
(957ns)
+

+
+ +
+

+ ellint_3
(831/845 tests selected) +

+
+

+ 1.00
(1107ns)
+

+
+

+ 1.24
(1376ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rc
(201/201 tests selected) +

+
+

+ - +

+
+

+ 1.00
(219ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rd
(7588/7588 tests selected) +

+
+

+ - +

+
+

+ 1.00
(394ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rf
(7788/7788 tests selected) +

+
+

+ - +

+
+

+ 1.00
(361ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ ellint_rj
(7642/8032 tests selected) +

+
+

+ - +

+
+

+ 1.00
(2367ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ erf
(950/950 tests selected) +

+
+

+ 1.00
(28ns)
+

+
+

+ 4.93
(138ns)
+

+
+

+ - +

+
+

+ 1.00
(28ns)
+

+
+

+ erfc
(950/950 tests selected) +

+
+

+ 1.55
(116ns)
+

+
+

+ 1.00
(75ns)
+

+
+

+ - +

+
+

+ 1.53
(115ns)
+

+
+

+ expint (En)
(1059/1059 tests selected) +

+
+

+ - +

+
+

+ 1.00
(570ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ expint
(436/436 tests selected) +

+
+

+ 1.46
(201ns)
+

+
+

+ 1.00
(138ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ expm1
(80/80 tests selected) +

+
+

+ 1.00
(12ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(12ns)
+

+
+

+ gamma_p
(1379/1379 tests selected) +

+
+

+ - +

+
+

+ 3.26
(944ns)
+

+
+

+ 1.00
(290ns)
+

+
+

+ - +

+
+

+ gamma_p_inv
(559/559 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(1313ns)
+

+
+

+ - +

+
+

+ gamma_q
(1371/1379 tests selected) +

+
+

+ - +

+
+

+ 3.68
(1114ns)
+

+
+

+ 1.00
(303ns)
+

+
+

+ - +

+
+

+ gamma_q_inv
(78/559 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(514ns)
+

+
+

+ - +

+
+

+ ibeta
(3210/3210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(422ns)
+

+
+

+ - +

+
+

+ ibeta_inv
(951/1210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(41231ns)
+

+
+

+ - +

+
+

+ ibetac
(3210/3210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(420ns)
+

+
+

+ - +

+
+

+ ibetac_inv
(945/1210 tests selected) +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(30114ns)
+

+
+

+ - +

+
+

+ jacobi_cn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(96ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_dn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(96ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ jacobi_sn
(2368/2757 tests selected) +

+
+

+ - +

+
+

+ 1.00
(96ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ laguerre
(280/280 tests selected) +

+
+

+ 1.07
(166ns)
+

+
+

+ 1.00
(155ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ legendre Q
(300/300 tests selected) +

+
+

+ - +

+
+

+ 1.00
(440ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ legendre
(300/300 tests selected) +

+
+

+ 1.00
(388ns)
+

+
+

+ 1.90
(739ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ lgamma
(400/400 tests selected) +

+
+

+ 1.00
(50ns)
+

+
+

+ 3.64
(182ns)
+

+
+

+ 1.60
(80ns)
+

+
+

+ 1.04
(52ns)
+

+
+

+ log1p
(80/80 tests selected) +

+
+

+ 1.00
(13ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(13ns)
+

+
+

+ polygamma
(823/1535 tests selected) +

+
+

+ - +

+
+

+ 2.15
(507ns)
+

+
+

+ 1.00
(236ns)
+

+
+

+ - +

+
+

+ sph_bessel
(483/483 tests selected) +

+
+

+ 1.00
(1779ns)
+

+
+

+ 1.36
(2417ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ sph_neumann
(284/284 tests selected) +

+
+

+ 6.04
(2714ns)
+

+
+

+ 1.00
(449ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ tgamma (incomplete)
(1266/1379 tests selected) +

+
+

+ - +

+
+

+ 1.00
(848ns)
+

+
+

+ - +

+
+

+ - +

+
+

+ tgamma
(400/400 tests selected) +

+
+

+ 1.13
(77ns)
+

+
+

+ 1.00
(68ns)
+

+
+

+ 1.00
(68ns)
+

+
+

+ 1.09
(74ns)
+

+
+

+ trigamma
(659/659 tests selected) +

+
+

+ - +

+
+

+ 3.40
(883ns)
+

+
+

+ 1.00
(260ns)
+

+
+

+ - +

+
+

+ zeta
(448/448 tests selected) +

+
+

+ 394.21
(71746ns)
+

+
+

+ 1.00
(182ns)
+

+
+

+ - +

+
+

+ - +

+
+
+
+
+
+ +
+

Table 21. Library Comparison with Microsoft Visual C++ version 14.0 on Windows + x64

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11067,7 +36602,75 @@ + + + + + + + + + + + + + + + + + + + + @@ -11079,12 +36682,46 @@ + + + + + + + + + + @@ -11095,12 +36732,1944 @@
+

+ Function +

+
+

+ boost 1.59 +

+
+

+ math.h +

+
+

+ assoc_laguerre
(2240/2240 tests selected) +

+
+

+ 1.00
(213ns)
+

+
+
+

+ assoc_legendre
(400/400 tests selected) +

+
+

+ 1.00
(146ns)
+

+
+
+

+ beta (incomplete)
(3210/3210 tests selected) +

+
+

+ 1.00
(501ns)
+

+
+
+

+ beta
(2202/2202 tests selected) +

+
+

+ 1.00
(155ns)
+

+
+
+

+ cbrt
(85/85 tests selected) +

+
+

+ 1.00
(45ns)
+

+
+

+ 1.49
(67ns)
+

+
+

+ cyl_bessel_i (integer order)
(526/526 tests selected) +

+
+

+ 1.00
(269ns)
+

+
+

+ - +

+
+

+ cyl_bessel_i
(240/240 tests selected) +

+
+

+ 1.00
(405ns)
+

+
+

+ - +

+
+

+ cyl_bessel_j (integer order)
(267/268 tests selected) +

+
+

+ 1.00
(111ns)
+

+
+

+ 1.96
(218ns)
+

+
+

+ cyl_bessel_j
(451/451 tests selected) +

+
+

+ 1.00
(484ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k (integer order)
(508/508 tests selected) +

+
+

+ 1.00
(409ns)
+

+
+

+ - +

+
+

+ cyl_bessel_k
(279/279 tests selected) +

+
+

+ 1.00
(764ns)
+

+
+

+ - +

+
+

+ cyl_neumann (integer order)
(428/428 tests selected) +

+
+

+ 1.99
(293ns)
+

+
+

+ 1.00
(147ns)
+

+
+

+ cyl_neumann
(450/450 tests selected) +

+
+

+ 1.00
(11185ns)
+

+
+

+ - +

+
+

+ digamma
(1019/1019 tests selected) +

+
+

+ 1.00
(26ns)
+

+
+

+ - +

+
+

+ ellint_1 (complete)
(109/109 tests selected) +

+
+

+ 1.00
(61ns)
+

+
+

+ - +

+
+

+ ellint_1
(629/629 tests selected) +

+
+

+ 1.00
(381ns)
+

+
+

+ - +

+
+

+ ellint_2 (complete)
(110/110 tests selected) +

+
+

+ 1.00
(57ns)
+

+
+

+ - +

+
+

+ ellint_2
(530/530 tests selected) +

+
+

+ 1.00
(574ns)
+

+
+

+ - +

+
+

+ ellint_3 (complete)
(500/500 tests selected) +

+
+

+ 1.00
(649ns)
+

+
+

+ - +

+
+

+ ellint_3
(845/845 tests selected) +

+
+

+ 1.00
(1186ns)
+

+
+

+ - +

+
+

+ ellint_rc
(201/201 tests selected) +

+
+

+ 1.00
(45ns)
+

+
+

+ - +

+
+

+ ellint_rd
(7588/7588 tests selected) +

+
+

+ 1.00
(341ns)
+

+
+

+ - +

+
+

+ ellint_rf
(7788/7788 tests selected) +

+
+

+ 1.00
(65ns)
+

+
+

+ - +

+
+

+ ellint_rj
(8032/8032 tests selected) +

+
+

+ 1.00
(338ns)
+

+
+

+ - +

+
+

+ erf
(950/950 tests selected) +

+
+

+ 1.00
(16ns)
+

+
+

+ 1.44
(23ns)
+

+
+

+ erfc
(950/950 tests selected) +

+
+

+ 1.00
(26ns)
+

+
+

+ 2.46
(64ns)
+

+
+

+ expint (En)
(1059/1059 tests selected) +

+
+

+ 1.00
(115ns)
+

+
+

+ - +

+
+

+ expint
(436/436 tests selected) +

+
+

+ 1.00
(28ns)
+

+
+

+ - +

+
+

+ expm1
(80/80 tests selected) +

+
+

+ 1.00
(8ns)
+

+
+

+ 1.63
(13ns)
+

+
+

+ gamma_p
(1379/1379 tests selected) +

+
+

+ 1.00
(183ns)
+

+
+

+ - +

+
+

+ gamma_p_inv
(559/559 tests selected) +

+
+

+ 1.00
(688ns)
+

+
+

+ - +

+
+

+ gamma_q
(1379/1379 tests selected) +

+
+

+ 1.00
(188ns)
+

+
+

+ - +

+
+

+ gamma_q_inv
(559/559 tests selected) +

+
+

+ 1.00
(807ns)
+

+
+

+ - +

+
+

+ ibeta
(3210/3210 tests selected) +

+
+

+ 1.00
(519ns)
+

+
+

+ - +

+
+

+ ibeta_inv
(1210/1210 tests selected) +

+
+

+ 1.00
(2114ns)
+

+
+

+ - +

+
+

+ ibetac
(3210/3210 tests selected) +

+
+

+ 1.00
(578ns)
+

+
+

+ - +

+
+

+ ibetac_inv
(1210/1210 tests selected) +

+
+

+ 1.00
(1936ns)
+

+
+

+ - +

+
+

+ jacobi_cn
(2757/2757 tests selected) +

+
+

+ 1.00
(181ns)
+

+
+

+ - +

+
+

+ jacobi_dn
(2757/2757 tests selected) +

+
+

+ 1.00
(229ns)
+

+
+

+ - +

+
+

+ jacobi_sn
(2757/2757 tests selected) +

+
+

+ 1.00
(217ns)
+

+
+

+ - +

+
+

+ laguerre
(280/280 tests selected) +

+
+

+ 1.00
(130ns)
+

+
+

+ - +

+
+

+ legendre Q
(300/300 tests selected) +

+
+

+ 1.00
(426ns)
+

+
+

+ - +

+
+

+ legendre
(300/300 tests selected) +

+
+

+ 1.00
(413ns)
+

+
+

+ - +

+
+

+ lgamma
(400/400 tests selected) +

+
+

+ 1.00
(76ns)
+

+
+

+ 1.78
(135ns)

- 1.82
(20ns)
+ 1.73
(19ns)
+

+
+

+ polygamma
(1535/1535 tests selected) +

+
+

+ 1.00
(3867ns)
+

+
+

+ - +

+
+

+ sph_bessel
(483/483 tests selected) +

+
+

+ 1.00
(1033ns)
+

+
+

+ - +

+
+

+ sph_neumann
(284/284 tests selected) +

+
+

+ 1.00
(1805ns)
+

+
+

+ - +

+
+

+ tgamma (incomplete)
(1288/1379 tests selected) +

+
+

+ 1.00
(252ns)
+

+
+

+ -

- 1.00
(84ns)
+ 1.00
(79ns)

- 11.00
(924ns)
+ 11.90
(940ns)
+

+
+

+ trigamma
(659/659 tests selected) +

+
+

+ 1.00
(22ns)
+

+
+

+ - +

+
+

+ zeta
(448/448 tests selected) +

+
+

+ 1.00
(139ns)
+

+
+

+ -

+

Table 22. Polynomial Method Comparison with Clang version 3.7.0 (trunk 236512) + on linux

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(8ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ 1.12
(9ns)
+

+
+

+ 1.12
(9ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ Order 3 +

+
+

+ 1.82
(20ns)
+

+
+

+ 2.64
(29ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ 1.00
(11ns)
+

+
+

+ Order 4 +

+
+

+ 1.93
(27ns)
+

+
+

+ 2.79
(39ns)
+

+
+

+ 1.07
(15ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ 1.07
(15ns)
+

+
+

+ 1.07
(15ns)
+

+
+

+ 1.07
(15ns)
+

+
+

+ 1.00
(14ns)
+

+
+

+ Order 5 +

+
+

+ 1.10
(22ns)
+

+
+

+ 1.80
(36ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 1.00
(20ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ 1.10
(22ns)
+

+
+

+ 1.05
(21ns)
+

+
+

+ Order 6 +

+
+

+ 1.22
(28ns)
+

+
+

+ 2.04
(47ns)
+

+
+

+ 1.13
(26ns)
+

+
+

+ 1.13
(26ns)
+

+
+

+ 1.22
(28ns)
+

+
+

+ 1.22
(28ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ 1.00
(23ns)
+

+
+

+ Order 7 +

+
+

+ 1.38
(36ns)
+

+
+

+ 2.27
(59ns)
+

+
+

+ 1.23
(32ns)
+

+
+

+ 1.23
(32ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.04
(27ns)
+

+
+

+ Order 8 +

+
+

+ 1.61
(45ns)
+

+
+

+ 2.61
(73ns)
+

+
+

+ 1.32
(37ns)
+

+
+

+ 1.32
(37ns)
+

+
+

+ 1.32
(37ns)
+

+
+

+ 1.29
(36ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ Order 9 +

+
+

+ 1.52
(47ns)
+

+
+

+ 2.45
(76ns)
+

+
+

+ 1.45
(45ns)
+

+
+

+ 1.45
(45ns)
+

+
+

+ 1.00
(31ns)
+

+
+

+ 1.00
(31ns)
+

+
+

+ 1.03
(32ns)
+

+
+

+ 1.03
(32ns)
+

+
+

+ Order 10 +

+
+

+ 1.65
(56ns)
+

+
+

+ 2.62
(89ns)
+

+
+

+ 1.56
(53ns)
+

+
+

+ 1.59
(54ns)
+

+
+

+ 1.32
(45ns)
+

+
+

+ 1.32
(45ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ 1.00
(34ns)
+

+
+

+ Order 11 +

+
+

+ 1.71
(65ns)
+

+
+

+ 2.79
(106ns)
+

+
+

+ 1.61
(61ns)
+

+
+

+ 1.61
(61ns)
+

+
+

+ 1.00
(38ns)
+

+
+

+ 1.00
(38ns)
+

+
+

+ 1.00
(38ns)
+

+
+

+ 1.00
(38ns)
+

+
+

+ Order 12 +

+
+

+ 1.85
(76ns)
+

+
+

+ 2.93
(120ns)
+

+
+

+ 1.83
(75ns)
+

+
+

+ 1.78
(73ns)
+

+
+

+ 1.39
(57ns)
+

+
+

+ 1.39
(57ns)
+

+
+

+ 1.00
(41ns)
+

+
+

+ 1.00
(41ns)
+

+
+

+ Order 13 +

+
+

+ 1.88
(81ns)
+

+
+

+ 3.00
(129ns)
+

+
+

+ 1.79
(77ns)
+

+
+

+ 1.79
(77ns)
+

+
+

+ 1.02
(44ns)
+

+
+

+ 1.05
(45ns)
+

+
+

+ 1.00
(43ns)
+

+
+

+ 1.02
(44ns)
+

+
+

+ Order 14 +

+
+

+ 1.90
(93ns)
+

+
+

+ 3.02
(148ns)
+

+
+

+ 1.90
(93ns)
+

+
+

+ 1.90
(93ns)
+

+
+

+ 1.33
(65ns)
+

+
+

+ 1.31
(64ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ 1.02
(50ns)
+

+
+

+ Order 15 +

+
+

+ 1.96
(102ns)
+

+
+

+ 3.04
(158ns)
+

+
+

+ 2.06
(107ns)
+

+
+

+ 6.71
(349ns)
+

+
+

+ 1.00
(52ns)
+

+
+

+ 3.83
(199ns)
+

+
+

+ 1.08
(56ns)
+

+
+

+ 3.04
(158ns)
+

+
+

+ Order 16 +

+
+

+ 1.97
(114ns)
+

+
+

+ 2.91
(169ns)
+

+
+

+ 2.02
(117ns)
+

+
+

+ 6.52
(378ns)
+

+
+

+ 1.43
(83ns)
+

+
+

+ 3.57
(207ns)
+

+
+

+ 1.00
(58ns)
+

+
+

+ 3.03
(176ns)
+

+
+

+ Order 17 +

+
+

+ 2.07
(126ns)
+

+
+

+ 2.87
(175ns)
+

+
+

+ 2.07
(126ns)
+

+
+

+ 6.56
(400ns)
+

+
+

+ 1.00
(61ns)
+

+
+

+ 3.56
(217ns)
+

+
+

+ 1.02
(62ns)
+

+
+

+ 3.11
(190ns)
+

+
+

+ Order 18 +

+
+

+ 2.05
(135ns)
+

+
+

+ 2.89
(191ns)
+

+
+

+ 2.12
(140ns)
+

+
+

+ 6.56
(433ns)
+

+
+

+ 1.44
(95ns)
+

+
+

+ 3.71
(245ns)
+

+
+

+ 1.00
(66ns)
+

+
+

+ 2.98
(197ns)
+

+
+

+ Order 19 +

+
+

+ 2.10
(147ns)
+

+
+

+ 3.16
(221ns)
+

+
+

+ 2.21
(155ns)
+

+
+

+ 6.57
(460ns)
+

+
+

+ 1.00
(70ns)
+

+
+

+ 3.50
(245ns)
+

+
+

+ 1.01
(71ns)
+

+
+

+ 2.73
(191ns)
+

+
+

+ Order 20 +

+
+

+ 1.20
(159ns)
+

+
+

+ 1.80
(238ns)
+

+
+

+ 1.45
(192ns)
+

+
+

+ 3.70
(489ns)
+

+
+

+ 1.03
(136ns)
+

+
+

+ 1.97
(260ns)
+

+
+

+ 1.00
(132ns)
+

+
+

+ 1.45
(191ns)
+

+
+
+
+
+
+ +
+

Table 23. Polynomial Method Comparison with GNU C++ version 4.9.2 on Windows x64

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.11
(10ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.11
(10ns)
+

+
+

+ Order 3 +

+
+

+ 1.92
(23ns)
+

+
+

+ 2.42
(29ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ Order 4 +

+
+

+ 1.69
(27ns)
+

+
+

+ 2.75
(44ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.06
(17ns)
+

+
+

+ Order 5 +

+
+

+ 1.74
(33ns)
+

+
+

+ 2.79
(53ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ Order 6 +

+
+

+ 1.58
(38ns)
+

+
+

+ 2.50
(60ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.04
(25ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.04
(25ns)
+

+
+

+ 1.04
(25ns)
+

+
+

+ Order 7 +

+
+

+ 1.69
(49ns)
+

+
+

+ 2.38
(69ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ 1.00
(29ns)
+

+
+

+ 1.14
(33ns)
+

+
+

+ 1.14
(33ns)
+

+
+

+ 1.03
(30ns)
+

+
+

+ 1.03
(30ns)
+

+
+

+ Order 8 +

+
+

+ 1.54
(54ns)
+

+
+

+ 2.23
(78ns)
+

+
+

+ 1.14
(40ns)
+

+
+

+ 1.11
(39ns)
+

+
+

+ 1.09
(38ns)
+

+
+

+ 1.03
(36ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ 1.00
(35ns)
+

+
+

+ Order 9 +

+
+

+ 1.82
(71ns)
+

+
+

+ 2.49
(97ns)
+

+
+

+ 1.26
(49ns)
+

+
+

+ 1.21
(47ns)
+

+
+

+ 1.05
(41ns)
+

+
+

+ 1.05
(41ns)
+

+
+

+ 1.03
(40ns)
+

+
+

+ 1.00
(39ns)
+

+
+

+ Order 10 +

+
+

+ 1.53
(69ns)
+

+
+

+ 2.38
(107ns)
+

+
+

+ 1.22
(55ns)
+

+
+

+ 1.20
(54ns)
+

+
+

+ 1.04
(47ns)
+

+
+

+ 1.02
(46ns)
+

+
+

+ 1.02
(46ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ Order 11 +

+
+

+ 1.80
(88ns)
+

+
+

+ 2.43
(119ns)
+

+
+

+ 1.29
(63ns)
+

+
+

+ 1.22
(60ns)
+

+
+

+ 1.08
(53ns)
+

+
+

+ 1.06
(52ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ 1.00
(49ns)
+

+
+

+ Order 12 +

+
+

+ 1.85
(102ns)
+

+
+

+ 2.51
(138ns)
+

+
+

+ 1.35
(74ns)
+

+
+

+ 1.31
(72ns)
+

+
+

+ 1.02
(56ns)
+

+
+

+ 1.05
(58ns)
+

+
+

+ 1.02
(56ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ Order 13 +

+
+

+ 2.07
(114ns)
+

+
+

+ 2.80
(154ns)
+

+
+

+ 1.45
(80ns)
+

+
+

+ 1.38
(76ns)
+

+
+

+ 1.02
(56ns)
+

+
+

+ 1.05
(58ns)
+

+
+

+ 1.00
(55ns)
+

+
+

+ 1.07
(59ns)
+

+
+

+ Order 14 +

+
+

+ 2.07
(124ns)
+

+
+

+ 2.72
(163ns)
+

+
+

+ 1.53
(92ns)
+

+
+

+ 1.52
(91ns)
+

+
+

+ 1.10
(66ns)
+

+
+

+ 1.05
(63ns)
+

+
+

+ 1.00
(60ns)
+

+
+

+ 1.02
(61ns)
+

+
+

+ Order 15 +

+
+

+ 1.90
(137ns)
+

+
+

+ 2.49
(179ns)
+

+
+

+ 1.46
(105ns)
+

+
+

+ 1.40
(101ns)
+

+
+

+ 1.08
(78ns)
+

+
+

+ 1.04
(75ns)
+

+
+

+ 1.01
(73ns)
+

+
+

+ 1.00
(72ns)
+

+
+

+ Order 16 +

+
+

+ 1.97
(156ns)
+

+
+

+ 2.62
(207ns)
+

+
+

+ 1.49
(118ns)
+

+
+

+ 1.43
(113ns)
+

+
+

+ 1.08
(85ns)
+

+
+

+ 1.04
(82ns)
+

+
+

+ 1.00
(79ns)
+

+
+

+ 1.00
(79ns)
+

+
+

+ Order 17 +

+
+

+ 2.08
(173ns)
+

+
+

+ 2.83
(235ns)
+

+
+

+ 1.55
(129ns)
+

+
+

+ 1.57
(130ns)
+

+
+

+ 1.05
(87ns)
+

+
+

+ 1.06
(88ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ Order 18 +

+
+

+ 2.10
(187ns)
+

+
+

+ 2.89
(257ns)
+

+
+

+ 1.55
(138ns)
+

+
+

+ 1.58
(141ns)
+

+
+

+ 1.08
(96ns)
+

+
+

+ 1.11
(99ns)
+

+
+

+ 1.02
(91ns)
+

+
+

+ 1.00
(89ns)
+

+
+

+ Order 19 +

+
+

+ 2.15
(200ns)
+

+
+

+ 2.98
(277ns)
+

+
+

+ 1.62
(151ns)
+

+
+

+ 1.68
(156ns)
+

+
+

+ 1.06
(99ns)
+

+
+

+ 1.05
(98ns)
+

+
+

+ 1.00
(93ns)
+

+
+

+ 1.01
(94ns)
+

+
+

+ Order 20 +

+
+

+ 2.12
(210ns)
+

+
+

+ 2.92
(289ns)
+

+
+

+ 1.65
(163ns)
+

+
+

+ 1.71
(169ns)
+

+
+

+ 1.09
(108ns)
+

+
+

+ 1.10
(109ns)
+

+
+

+ 1.00
(99ns)
+

+
+

+ 1.00
(99ns)
+

+
+
+
+
+
+ +
+

Table 24. Polynomial Method Comparison with GNU C++ version 5.1.0 on linux

+
@@ -11215,7 +38784,1021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- 2.00
(24ns)
+ 1.58
(19ns)
+

+
+

+ 2.17
(26ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ 1.08
(13ns)
+

+
+

+ Order 4 +

+
+

+ 1.47
(22ns)
+

+
+

+ 2.33
(35ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.00
(15ns)
+

+
+

+ 1.07
(16ns)
+

+
+

+ 1.07
(16ns)
+

+
+

+ Order 5 +

+
+

+ 1.42
(27ns)
+

+
+

+ 2.58
(49ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.11
(21ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ Order 6 +

+
+

+ 1.58
(38ns)
+

+
+

+ 2.21
(53ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.00
(24ns)
+

+
+

+ 1.08
(26ns)
+

+
+

+ 1.12
(27ns)
+

+
+

+ Order 7 +

+
+

+ 1.54
(43ns)
+

+
+

+ 2.32
(65ns)
+

+
+

+ 1.04
(29ns)
+

+
+

+ 1.04
(29ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ 1.00
(28ns)
+

+
+

+ 1.04
(29ns)
+

+
+

+ 1.07
(30ns)
+

+
+

+ Order 8 +

+
+

+ 1.67
(55ns)
+

+
+

+ 2.24
(74ns)
+

+
+

+ 1.09
(36ns)
+

+
+

+ 1.09
(36ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 1.03
(34ns)
+

+
+

+ Order 9 +

+
+

+ 1.81
(65ns)
+

+
+

+ 2.56
(92ns)
+

+
+

+ 1.17
(42ns)
+

+
+

+ 1.17
(42ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ 1.03
(37ns)
+

+
+

+ 1.03
(37ns)
+

+
+

+ 1.08
(39ns)
+

+
+

+ Order 10 +

+
+

+ 1.64
(69ns)
+

+
+

+ 2.43
(102ns)
+

+
+

+ 1.21
(51ns)
+

+
+

+ 1.21
(51ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.05
(44ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ Order 11 +

+
+

+ 1.76
(81ns)
+

+
+

+ 2.50
(115ns)
+

+
+

+ 1.28
(59ns)
+

+
+

+ 1.28
(59ns)
+

+
+

+ 1.02
(47ns)
+

+
+

+ 1.00
(46ns)
+

+
+

+ 1.04
(48ns)
+

+
+

+ 1.04
(48ns)
+

+
+

+ Order 12 +

+
+

+ 1.87
(97ns)
+

+
+

+ 2.58
(134ns)
+

+
+

+ 1.31
(68ns)
+

+
+

+ 1.29
(67ns)
+

+
+

+ 1.00
(52ns)
+

+
+

+ 1.04
(54ns)
+

+
+

+ 1.00
(52ns)
+

+
+

+ 1.00
(52ns)
+

+
+

+ Order 13 +

+
+

+ 2.00
(106ns)
+

+
+

+ 2.77
(147ns)
+

+
+

+ 1.34
(71ns)
+

+
+

+ 1.36
(72ns)
+

+
+

+ 1.04
(55ns)
+

+
+

+ 1.04
(55ns)
+

+
+

+ 1.02
(54ns)
+

+
+

+ 1.00
(53ns)
+

+
+

+ Order 14 +

+
+

+ 2.05
(121ns)
+

+
+

+ 2.80
(165ns)
+

+
+

+ 1.49
(88ns)
+

+
+

+ 1.49
(88ns)
+

+
+

+ 1.25
(74ns)
+

+
+

+ 1.08
(64ns)
+

+
+

+ 1.00
(59ns)
+

+
+

+ 1.08
(64ns)
+

+
+

+ Order 15 +

+
+

+ 1.71
(130ns)
+

+
+

+ 2.33
(177ns)
+

+
+

+ 1.32
(100ns)
+

+
+

+ 1.39
(106ns)
+

+
+

+ 1.05
(80ns)
+

+
+

+ 1.00
(76ns)
+

+
+

+ 1.01
(77ns)
+

+
+

+ 1.01
(77ns)
+

+
+

+ Order 16 +

+
+

+ 1.80
(149ns)
+

+
+

+ 2.40
(199ns)
+

+
+

+ 1.34
(111ns)
+

+
+

+ 1.35
(112ns)
+

+
+

+ 1.01
(84ns)
+

+
+

+ 1.01
(84ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.02
(85ns)
+

+
+

+ Order 17 +

+
+

+ 1.82
(162ns)
+

+
+

+ 2.55
(227ns)
+

+
+

+ 1.40
(125ns)
+

+
+

+ 1.37
(122ns)
+

+
+

+ 1.03
(92ns)
+

+
+

+ 1.00
(89ns)
+

+
+

+ 1.03
(92ns)
+

+
+

+ 1.02
(91ns)
+

+
+

+ Order 18 +

+
+

+ 1.85
(172ns)
+

+
+

+ 2.63
(245ns)
+

+
+

+ 1.42
(132ns)
+

+
+

+ 1.44
(134ns)
+

+
+

+ 1.04
(97ns)
+

+
+

+ 1.00
(93ns)
+

+
+

+ 1.01
(94ns)
+

+
+

+ 1.00
(93ns)
+

+
+

+ Order 19 +

+
+

+ 1.98
(186ns)
+

+
+

+ 2.78
(261ns)
+

+
+

+ 1.55
(146ns)
+

+
+

+ 1.54
(145ns)
+

+
+

+ 1.04
(98ns)
+

+
+

+ 1.00
(94ns)
+

+
+

+ 1.02
(96ns)
+

+
+

+ 1.04
(98ns)
+

+
+

+ Order 20 +

+
+

+ 1.89
(195ns)
+

+
+

+ 2.72
(280ns)
+

+
+

+ 1.52
(157ns)
+

+
+

+ 1.51
(156ns)
+

+
+

+ 1.04
(107ns)
+

+
+

+ 1.00
(103ns)
+

+
+

+ 1.02
(105ns)
+

+
+

+ 1.01
(104ns)
+

+
+
+
+
+
+ +
+

Table 25. Polynomial Method Comparison with Intel C++ C++0x mode version 1500 + on Windows x64

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - @@ -11356,42 +39892,42 @@ @@ -11403,42 +39939,42 @@ @@ -11450,42 +39986,42 @@ @@ -11497,42 +40033,42 @@ @@ -11544,7 +40080,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11920,42 +40456,42 @@ @@ -11967,42 +40503,42 @@ @@ -12014,42 +40550,42 @@ @@ -12060,12 +40596,14 @@
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.20
(6ns)
+

+
+

+ 1.00
(5ns)
+

+
+

+ 1.00
(5ns)
+

+
+

+ 1.00
(5ns)
+

+
+

+ 1.20
(6ns)
+

+
+

+ 1.20
(6ns)
+

+
+

+ Order 3 +

+
+

+ 3.13
(25ns)
+

+
+

+ 4.00
(32ns)
+

+
+

+ 1.13
(9ns)
+

+
+

+ 1.13
(9ns)
+

+
+

+ 1.13
(9ns)
+

+
+

+ 1.00
(8ns)
+

+
+

+ 1.13
(9ns)
+

+
+

+ 1.13
(9ns)
+

+
+

+ Order 4 +

+
+

+ 2.33
(28ns)

@@ -11255,53 +39838,6 @@
-

- Order 4 -

-
-

- 2.20
(33ns)
-

-
-

- 3.33
(50ns)
-

-
-

- 1.00
(15ns)
-

-
-

- 1.00
(15ns)
-

-
-

- 1.00
(15ns)
-

-
-

- 1.00
(15ns)
-

-
-

- 1.00
(15ns)
-

-
-

- 1.00
(15ns)
-

-

Order 5 @@ -11309,42 +39845,42 @@

- 1.74
(33ns)
+ 2.33
(35ns)

- 2.95
(56ns)
+ 3.27
(49ns)

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

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

- 1.16
(22ns)
+ 1.13
(17ns)

- 1.21
(23ns)
+ 1.13
(17ns)

- 1.11
(21ns)
+ 1.13
(17ns)

- 1.16
(22ns)
+ 1.13
(17ns)

- 1.83
(42ns)
+ 2.56
(41ns)

- 2.87
(66ns)
+ 3.50
(56ns)

- 1.00
(23ns)
+ 1.00
(16ns)

- 1.00
(23ns)
+ 1.00
(16ns)

- 1.17
(27ns)
+ 1.31
(21ns)

- 1.17
(27ns)
+ 1.38
(22ns)

- 1.30
(30ns)
+ 1.31
(21ns)

- 1.30
(30ns)
+ 1.38
(22ns)

- 1.67
(50ns)
+ 2.58
(49ns)

- 2.53
(76ns)
+ 3.89
(74ns)

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

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

- 1.03
(31ns)
+ 1.32
(25ns)

- 1.00
(30ns)
+ 1.32
(25ns)

- 1.17
(35ns)
+ 1.37
(26ns)

- 1.17
(35ns)
+ 1.32
(25ns)

- 1.57
(55ns)
+ 2.57
(59ns)

- 2.54
(89ns)
+ 3.43
(79ns)

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

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

- 1.06
(37ns)
+ 1.30
(30ns)

- 1.00
(35ns)
+ 1.30
(30ns)

- 1.17
(41ns)
+ 1.30
(30ns)

- 1.17
(41ns)
+ 1.35
(31ns)

- 1.49
(58ns)
+ 2.58
(67ns)

- 2.56
(100ns)
+ 3.81
(99ns)

- 1.15
(45ns)
+ 1.00
(26ns)

- 1.15
(45ns)
+ 1.00
(26ns)

- 1.03
(40ns)
+ 1.35
(35ns)

- 1.00
(39ns)
+ 1.27
(33ns)

- 1.18
(46ns)
+ 1.31
(34ns)

- 1.18
(46ns)
+ 1.31
(34ns)

- 1.50
(66ns)
+ 2.42
(80ns)
+

+
+

+ 3.33
(110ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 1.00
(33ns)
+

+
+

+ 1.18
(39ns)
+

+
+

+ 1.21
(40ns)
+

+
+

+ 1.21
(40ns)
+

+
+

+ 1.21
(40ns)
+

+
+

+ Order 11 +

+
+

+ 2.42
(87ns)
+

+
+

+ 3.42
(123ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ 1.00
(36ns)
+

+
+

+ 1.25
(45ns)
+

+
+

+ 1.25
(45ns)
+

+
+

+ 1.25
(45ns)
+

+
+

+ 1.25
(45ns)
+

+
+

+ Order 12 +

+
+

+ 2.30
(101ns)
+

+
+

+ 3.16
(139ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ 1.11
(49ns)
+

+
+

+ 1.11
(49ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ Order 13

@@ -11554,7 +40226,74 @@

- 1.20
(53ns)
+ 3.48
(153ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.02
(45ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ 1.16
(51ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ Order 14 +

+
+

+ 3.09
(136ns)
+

+
+

+ 3.77
(166ns)
+

+
+

+ 1.02
(45ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ 1.14
(50ns)

@@ -11562,6 +40301,122 @@ 1.20
(53ns)

+

+ 1.18
(52ns)
+

+
+

+ Order 15 +

+
+

+ 3.32
(146ns)
+

+
+

+ 4.23
(186ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.11
(49ns)
+

+
+

+ 1.16
(51ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ 1.14
(50ns)
+

+
+

+ Order 16 +

+
+

+ 3.44
(155ns)
+

+
+

+ 4.64
(209ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.18
(53ns)
+

+
+

+ 1.13
(51ns)
+

+
+

+ 1.13
(51ns)
+

+
+

+ Order 17 +

+
+

+ 3.98
(175ns)
+

+
+

+ 5.43
(239ns)
+

+

1.02
(45ns)
@@ -11579,336 +40434,17 @@

- 1.23
(54ns)
-

-
-

- Order 11 + 1.16
(51ns)

- 1.55
(76ns)
+ 1.11
(49ns)

- 2.63
(129ns)
-

-
-

- 1.27
(62ns)
-

-
-

- 1.29
(63ns)
-

-
-

- 1.00
(49ns)
-

-
-

- 1.02
(50ns)
-

-
-

- 1.20
(59ns)
-

-
-

- 1.22
(60ns)
-

-
-

- Order 12 -

-
-

- 1.60
(88ns)
-

-
-

- 2.64
(145ns)
-

-
-

- 1.27
(70ns)
-

-
-

- 1.27
(70ns)
-

-
-

- 1.00
(55ns)
-

-
-

- 1.00
(55ns)
-

-
-

- 1.16
(64ns)
-

-
-

- 1.16
(64ns)
-

-
-

- Order 13 -

-
-

- 1.74
(94ns)
-

-
-

- 2.87
(155ns)
-

-
-

- 1.39
(75ns)
-

-
-

- 1.39
(75ns)
-

-
-

- 1.02
(55ns)
-

-
-

- 1.00
(54ns)
-

-
-

- 1.19
(64ns)
-

-
-

- 1.20
(65ns)
-

-
-

- Order 14 -

-
-

- 1.68
(104ns)
-

-
-

- 2.73
(169ns)
-

-
-

- 1.48
(92ns)
-

-
-

- 1.47
(91ns)
-

-
-

- 1.00
(62ns)
-

-
-

- 1.02
(63ns)
-

-
-

- 1.24
(77ns)
-

-
-

- 1.23
(76ns)
-

-
-

- Order 15 -

-
-

- 1.68
(119ns)
-

-
-

- 2.72
(193ns)
-

-
-

- 1.44
(102ns)
-

-
-

- 1.41
(100ns)
-

-
-

- 1.00
(71ns)
-

-
-

- 1.01
(72ns)
-

-
-

- 1.24
(88ns)
-

-
-

- 1.25
(89ns)
-

-
-

- Order 16 -

-
-

- 1.63
(130ns)
-

-
-

- 2.76
(221ns)
-

-
-

- 1.38
(110ns)
-

-
-

- 1.36
(109ns)
-

-
-

- 1.00
(80ns)
-

-
-

- 1.02
(82ns)
-

-
-

- 1.20
(96ns)
-

-
-

- 1.20
(96ns)
-

-
-

- Order 17 -

-
-

- 1.61
(137ns)
-

-
-

- 2.73
(232ns)
-

-
-

- 1.47
(125ns)
-

-
-

- 1.47
(125ns)
-

-
-

- 1.00
(85ns)
-

-
-

- 1.00
(85ns)
-

-
-

- 1.20
(102ns)
-

-
-

- 1.24
(105ns)
+ 1.11
(49ns)

- 1.66
(153ns)
+ 4.00
(188ns)

- 2.76
(254ns)
+ 5.38
(253ns)

- 1.47
(135ns)
+ 1.02
(48ns)

- 1.48
(136ns)
+ 1.00
(47ns)

- 1.00
(92ns)
+ 1.11
(52ns)

- 1.03
(95ns)
+ 1.11
(52ns)

- 1.40
(129ns)
+ 1.06
(50ns)

- 1.22
(112ns)
+ 1.06
(50ns)

- 1.64
(161ns)
+ 4.39
(193ns)

- 2.72
(267ns)
+ 6.20
(273ns)

- 1.52
(149ns)
+ 1.00
(44ns)

- 1.52
(149ns)
+ 1.00
(44ns)

- 1.00
(98ns)
+ 1.16
(51ns)

- 1.02
(100ns)
+ 1.18
(52ns)

- 1.19
(117ns)
+ 1.14
(50ns)

- 1.22
(120ns)
+ 1.16
(51ns)

- 1.64
(177ns)
+ 4.75
(209ns)

- 2.61
(282ns)
+ 6.41
(282ns)

- 1.49
(161ns)
+ 1.02
(45ns)

- 1.48
(160ns)
+ 1.00
(44ns)

- 1.01
(109ns)
+ 1.18
(52ns)

- 1.00
(108ns)
+ 1.18
(52ns)

- 1.17
(126ns)
+ 1.14
(50ns)

- 1.18
(127ns)
+ 1.14
(50ns)

+

Table 26. Polynomial Method Comparison with Intel C++ C++0x mode version 1500 + on linux

+
@@ -12143,12 +40681,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- 1.00
(9ns)
+ 1.00
(6ns)

- 1.00
(9ns)
+ 1.00
(6ns)
+

+
+

+ 1.00
(6ns)
+

+
+

+ 1.00
(6ns)
+

+
+

+ 1.00
(6ns)
+

+
+

+ 1.00
(6ns)
+

+
+

+ Order 3 +

+
+

+ 1.67
(15ns)
+

+
+

+ 2.44
(22ns)

@@ -12171,6 +40746,936 @@ 1.11
(10ns)

+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ Order 4 +

+
+

+ 1.67
(20ns)
+

+
+

+ 2.42
(29ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ 1.00
(12ns)
+

+
+

+ Order 5 +

+
+

+ 1.56
(25ns)
+

+
+

+ 2.25
(36ns)
+

+
+

+ 1.06
(17ns)
+

+
+

+ 1.00
(16ns)
+

+
+

+ 1.12
(18ns)
+

+
+

+ 1.12
(18ns)
+

+
+

+ 1.06
(17ns)
+

+
+

+ 1.06
(17ns)
+

+
+

+ Order 6 +

+
+

+ 1.76
(30ns)
+

+
+

+ 2.59
(44ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 1.00
(17ns)
+

+
+

+ 1.29
(22ns)
+

+
+

+ 1.29
(22ns)
+

+
+

+ 1.24
(21ns)
+

+
+

+ 1.24
(21ns)
+

+
+

+ Order 7 +

+
+

+ 1.95
(37ns)
+

+
+

+ 2.79
(53ns)
+

+
+

+ 1.05
(20ns)
+

+
+

+ 1.00
(19ns)
+

+
+

+ 1.37
(26ns)
+

+
+

+ 1.37
(26ns)
+

+
+

+ 1.37
(26ns)
+

+
+

+ 1.37
(26ns)
+

+
+

+ Order 8 +

+
+

+ 1.91
(42ns)
+

+
+

+ 2.73
(60ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.05
(23ns)
+

+
+

+ 1.36
(30ns)
+

+
+

+ 1.36
(30ns)
+

+
+

+ 1.36
(30ns)
+

+
+

+ 1.36
(30ns)
+

+
+

+ Order 9 +

+
+

+ 1.92
(50ns)
+

+
+

+ 2.65
(69ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.00
(26ns)
+

+
+

+ 1.35
(35ns)
+

+
+

+ 1.35
(35ns)
+

+
+

+ 1.31
(34ns)
+

+
+

+ 1.35
(35ns)
+

+
+

+ Order 10 +

+
+

+ 1.84
(57ns)
+

+
+

+ 2.52
(78ns)
+

+
+

+ 1.00
(31ns)
+

+
+

+ 1.00
(31ns)
+

+
+

+ 1.35
(42ns)
+

+
+

+ 1.35
(42ns)
+

+
+

+ 1.35
(42ns)
+

+
+

+ 1.32
(41ns)
+

+
+

+ Order 11 +

+
+

+ 1.78
(66ns)
+

+
+

+ 2.35
(87ns)
+

+
+

+ 1.00
(37ns)
+

+
+

+ 1.03
(38ns)
+

+
+

+ 1.24
(46ns)
+

+
+

+ 1.24
(46ns)
+

+
+

+ 1.24
(46ns)
+

+
+

+ 1.24
(46ns)
+

+
+

+ Order 12 +

+
+

+ 1.69
(71ns)
+

+
+

+ 2.31
(97ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.21
(51ns)
+

+
+

+ 1.21
(51ns)
+

+
+

+ 1.21
(51ns)
+

+
+

+ 1.24
(52ns)
+

+
+

+ Order 13 +

+
+

+ 1.77
(78ns)
+

+
+

+ 2.41
(106ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.05
(46ns)
+

+
+

+ 1.16
(51ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ 1.16
(51ns)
+

+
+

+ 1.16
(51ns)
+

+
+

+ Order 14 +

+
+

+ 1.89
(85ns)
+

+
+

+ 2.60
(117ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.13
(51ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ Order 15 +

+
+

+ 1.96
(92ns)
+

+
+

+ 2.70
(127ns)
+

+
+

+ 1.00
(47ns)
+

+
+

+ 1.00
(47ns)
+

+
+

+ 1.09
(51ns)
+

+
+

+ 1.11
(52ns)
+

+
+

+ 1.09
(51ns)
+

+
+

+ 1.11
(52ns)
+

+
+

+ Order 16 +

+
+

+ 2.32
(102ns)
+

+
+

+ 3.11
(137ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.02
(45ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ 1.20
(53ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ Order 17 +

+
+

+ 2.57
(113ns)
+

+
+

+ 3.34
(147ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.00
(44ns)
+

+
+

+ 1.23
(54ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ 1.18
(52ns)
+

+
+

+ Order 18 +

+
+

+ 2.76
(124ns)
+

+
+

+ 3.53
(159ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.18
(53ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ Order 19 +

+
+

+ 3.02
(136ns)
+

+
+

+ 3.69
(166ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.18
(53ns)
+

+
+

+ Order 20 +

+
+

+ 3.24
(146ns)
+

+
+

+ 3.93
(177ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.00
(45ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+

+ 1.16
(52ns)
+

+
+
+
+
+
+ +
+

Table 27. Polynomial Method Comparison with Microsoft Visual C++ version 14.0 + on Windows x64

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + - @@ -12227,12 +41732,12 @@ @@ -12321,42 +41826,42 @@ @@ -12368,42 +41873,42 @@ @@ -12415,42 +41920,42 @@ @@ -12462,22 +41967,22 @@ @@ -12509,42 +42014,42 @@ @@ -12556,42 +42061,42 @@ @@ -12603,42 +42108,42 @@ @@ -12650,42 +42155,42 @@ @@ -12697,42 +42202,42 @@ @@ -12744,42 +42249,42 @@ @@ -12791,42 +42296,42 @@ @@ -12838,42 +42343,42 @@ @@ -12885,42 +42390,42 @@ @@ -12932,42 +42437,42 @@ @@ -12979,42 +42484,42 @@ @@ -13025,12 +42530,14 @@
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
+

+ 1.00
(9ns)
+

+
@@ -12180,12 +41685,17 @@

- 1.75
(21ns)
+ 2.25
(27ns)

- 2.50
(30ns)
+ 2.67
(32ns)
+

+
+

+ 1.25
(15ns)

@@ -12195,7 +41705,7 @@

- 1.25
(15ns)
+ 1.00
(12ns)

@@ -12210,12 +41720,7 @@

- 1.08
(13ns)
-

-
-

- 1.08
(13ns)
+ 1.00
(12ns)

- 1.94
(31ns)
+ 2.19
(35ns)

- 2.25
(36ns)
+ 2.88
(46ns)

@@ -12274,42 +41779,42 @@

- 1.74
(33ns)
+ 1.40
(28ns)

- 2.53
(48ns)
+ 2.05
(41ns)

- 1.00
(19ns)
+ 1.10
(22ns)

- 1.00
(19ns)
+ 1.00
(20ns)

- 1.05
(20ns)
+ 1.05
(21ns)

- 1.05
(20ns)
+ 1.05
(21ns)

- 1.05
(20ns)
+ 1.05
(21ns)

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

- 1.96
(47ns)
+ 1.36
(34ns)

- 2.33
(56ns)
+ 2.00
(50ns)

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

- 1.04
(25ns)
+ 1.00
(25ns)

- 1.04
(25ns)
+ 1.04
(26ns)

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

- 1.00
(24ns)
+ 1.36
(34ns)

- 1.00
(24ns)
+ 1.36
(34ns)

- 1.86
(52ns)
+ 1.38
(40ns)

- 2.29
(64ns)
+ 2.21
(64ns)

- 1.04
(29ns)
+ 1.10
(32ns)

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

- 1.00
(28ns)
+ 1.03
(30ns)

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

- 1.04
(29ns)
+ 1.10
(32ns)

- 1.04
(29ns)
+ 1.14
(33ns)

- 1.69
(54ns)
+ 1.37
(48ns)

- 2.34
(75ns)
+ 2.06
(72ns)

- 1.12
(36ns)
+ 1.09
(38ns)

- 1.12
(36ns)
+ 1.09
(38ns)

- 1.06
(34ns)
+ 1.00
(35ns)

- 1.06
(34ns)
+ 1.00
(35ns)

- 1.03
(33ns)
+ 1.09
(38ns)

- 1.00
(32ns)
+ 1.09
(38ns)

- 1.79
(68ns)
+ 1.42
(54ns)

- 2.47
(94ns)
+ 2.13
(81ns)

- 1.13
(43ns)
+ 1.18
(45ns)

- 1.13
(43ns)
+ 1.24
(47ns)

@@ -12492,12 +41997,12 @@

- 1.00
(38ns)
+ 1.13
(43ns)

- 1.00
(38ns)
+ 1.13
(43ns)

- 1.67
(72ns)
+ 1.43
(63ns)

- 2.60
(112ns)
+ 2.14
(94ns)

- 1.21
(52ns)
+ 1.18
(52ns)

- 1.21
(52ns)
+ 1.20
(53ns)

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

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

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

- 1.00
(43ns)
+ 1.11
(49ns)

- 1.79
(84ns)
+ 1.47
(72ns)

- 2.60
(122ns)
+ 2.27
(111ns)

- 1.30
(61ns)
+ 1.24
(61ns)

- 1.28
(60ns)
+ 1.27
(62ns)

- 1.02
(48ns)
+ 1.00
(49ns)

- 1.02
(48ns)
+ 1.00
(49ns)

- 1.00
(47ns)
+ 1.14
(56ns)

- 1.00
(47ns)
+ 1.16
(57ns)

- 2.40
(125ns)
+ 1.46
(83ns)

- 2.62
(136ns)
+ 2.16
(123ns)

- 1.37
(71ns)
+ 1.23
(70ns)

- 1.38
(72ns)
+ 1.32
(75ns)

- 1.12
(58ns)
+ 1.00
(57ns)

- 1.04
(54ns)
+ 1.05
(60ns)

- 1.00
(52ns)
+ 1.12
(64ns)

- 1.02
(53ns)
+ 1.07
(61ns)

- 2.06
(107ns)
+ 1.64
(95ns)

- 3.81
(198ns)
+ 2.38
(138ns)

- 1.38
(72ns)
+ 1.29
(75ns)

- 1.40
(73ns)
+ 1.29
(75ns)

- 1.04
(54ns)
+ 1.07
(62ns)

- 1.02
(53ns)
+ 1.00
(58ns)

- 1.00
(52ns)
+ 1.03
(60ns)

- 1.00
(52ns)
+ 1.05
(61ns)

- 2.07
(122ns)
+ 1.61
(100ns)

- 3.03
(179ns)
+ 2.35
(146ns)

- 1.51
(89ns)
+ 1.44
(89ns)

- 1.49
(88ns)
+ 1.48
(92ns)

- 1.07
(63ns)
+ 1.02
(63ns)

- 1.05
(62ns)
+ 1.00
(62ns)

- 1.00
(59ns)
+ 1.08
(67ns)

- 1.02
(60ns)
+ 1.11
(69ns)

- 1.87
(142ns)
+ 1.47
(110ns)

- 2.75
(209ns)
+ 2.11
(158ns)

- 1.39
(106ns)
+ 1.32
(99ns)

- 1.33
(101ns)
+ 1.33
(100ns)

- 1.00
(76ns)
+ 1.04
(78ns)

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

- 1.04
(79ns)
+ 1.09
(82ns)

- 1.00
(76ns)
+ 1.04
(78ns)

- 1.90
(156ns)
+ 1.44
(122ns)

- 2.55
(209ns)
+ 2.01
(171ns)

- 1.39
(114ns)
+ 1.38
(117ns)

- 1.43
(117ns)
+ 1.31
(111ns)

- 1.04
(85ns)
+ 1.04
(88ns)

- 1.02
(84ns)
+ 1.00
(85ns)

- 1.04
(85ns)
+ 1.02
(87ns)

- 1.00
(82ns)
+ 1.02
(87ns)

- 2.00
(174ns)
+ 1.52
(135ns)

- 2.60
(226ns)
+ 2.00
(178ns)

- 1.47
(128ns)
+ 1.46
(130ns)

- 1.56
(136ns)
+ 1.48
(132ns)

- 1.01
(88ns)
+ 1.00
(89ns)

- 1.00
(87ns)
+ 1.00
(89ns)

- 1.01
(88ns)
+ 1.02
(91ns)

- 1.00
(87ns)
+ 1.04
(93ns)

- 1.88
(175ns)
+ 1.47
(148ns)

- 2.77
(258ns)
+ 1.94
(196ns)

- 1.47
(137ns)
+ 1.46
(147ns)

- 1.47
(137ns)
+ 1.41
(142ns)

- 1.00
(93ns)
+ 1.03
(104ns)

- 1.00
(93ns)
+ 1.07
(108ns)

- 1.00
(93ns)
+ 1.00
(101ns)

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

- 2.02
(192ns)
+ 1.62
(172ns)

- 2.82
(268ns)
+ 2.22
(235ns)

- 1.57
(149ns)
+ 1.49
(158ns)

- 1.58
(150ns)
+ 1.47
(156ns)

- 1.00
(95ns)
+ 1.07
(113ns)

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

- 1.03
(98ns)
+ 1.02
(108ns)

- 1.00
(95ns)
+ 1.08
(115ns)

- 1.94
(200ns)
+ 1.53
(177ns)

- 2.85
(294ns)
+ 2.14
(248ns)

- 1.57
(162ns)
+ 1.45
(168ns)

- 1.58
(163ns)
+ 1.44
(167ns)

- 1.00
(103ns)
+ 1.00
(116ns)

- 1.02
(105ns)
+ 1.03
(120ns)

- 1.01
(104ns)
+ 1.04
(121ns)

- 1.01
(104ns)
+ 1.01
(117ns)

+

Table 28. Rational Method Comparison with Clang version 3.7.0 (trunk 236512) on + linux

+
@@ -13108,32 +42615,32 @@ @@ -13145,42 +42652,42 @@ @@ -13192,42 +42699,42 @@ @@ -13239,42 +42746,42 @@ @@ -13286,42 +42793,42 @@ @@ -13333,42 +42840,42 @@ @@ -13380,42 +42887,42 @@ @@ -13425,21 +42932,6 @@ Order 9

- - - + + + @@ -13474,42 +42981,42 @@ @@ -13521,42 +43028,42 @@ @@ -13568,42 +43075,42 @@ @@ -13615,42 +43122,42 @@ @@ -13662,42 +43169,42 @@ @@ -13709,42 +43216,42 @@ @@ -13756,42 +43263,42 @@ @@ -13803,42 +43310,42 @@ @@ -13850,42 +43357,42 @@ @@ -13897,42 +43404,42 @@ @@ -13944,42 +43451,42 @@ @@ -13990,12 +43497,12 @@

- 1.93
(79ns)
+ 2.21
(86ns)

- 1.93
(79ns)
+ 2.21
(86ns)

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

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

- 1.00
(41ns)
+ 1.05
(41ns)

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

- 1.95
(80ns)
+ 1.91
(84ns)

- 1.95
(80ns)
+ 1.91
(84ns)

- 1.93
(79ns)
+ 1.95
(86ns)

- 1.95
(80ns)
+ 1.95
(86ns)

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

- 1.00
(41ns)
+ 1.00
(44ns)

- 1.00
(41ns)
+ 1.05
(46ns)

- 1.00
(41ns)
+ 1.05
(46ns)

- 2.00
(82ns)
+ 1.95
(86ns)

- 2.12
(87ns)
+ 1.91
(84ns)

- 1.95
(80ns)
+ 1.95
(86ns)

- 1.98
(81ns)
+ 1.95
(86ns)

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

- 1.00
(41ns)
+ 1.07
(47ns)

- 1.00
(41ns)
+ 1.05
(46ns)

- 1.02
(42ns)
+ 1.05
(46ns)

- 1.05
(85ns)
+ 1.00
(84ns)

- 1.21
(98ns)
+ 1.14
(96ns)

- 1.00
(81ns)
+ 1.06
(89ns)

- 1.00
(81ns)
+ 1.14
(96ns)

- 1.48
(120ns)
+ 1.51
(127ns)

- 1.47
(119ns)
+ 1.56
(131ns)

- 1.44
(117ns)
+ 1.54
(129ns)

- 1.46
(118ns)
+ 1.57
(132ns)

- 1.08
(90ns)
+ 1.00
(86ns)

- 1.40
(116ns)
+ 1.23
(106ns)

- 1.00
(83ns)
+ 1.13
(97ns)

- 1.01
(84ns)
+ 1.24
(107ns)

- 1.43
(119ns)
+ 1.56
(134ns)

- 1.48
(123ns)
+ 1.57
(135ns)

- 1.39
(115ns)
+ 1.53
(132ns)

- 1.43
(119ns)
+ 1.58
(136ns)

- 1.17
(101ns)
+ 1.00
(90ns)

- 1.52
(131ns)
+ 1.30
(117ns)

- 1.00
(86ns)
+ 1.22
(110ns)

- 1.01
(87ns)
+ 1.59
(143ns)

- 1.48
(127ns)
+ 1.58
(142ns)

- 1.51
(130ns)
+ 1.59
(143ns)

- 1.48
(127ns)
+ 1.57
(141ns)

- 1.49
(128ns)
+ 1.56
(140ns)

- 1.27
(121ns)
+ 1.00
(104ns)

- 1.55
(147ns)
+ 1.18
(123ns)

- 1.00
(95ns)
+ 1.27
(132ns)

- 1.00
(95ns)
+ 1.44
(150ns)

- 1.32
(125ns)
+ 1.50
(156ns)

- 1.35
(128ns)
+ 1.38
(144ns)

- 1.41
(134ns)
+ 1.46
(152ns)

- 1.42
(135ns)
+ 1.44
(150ns)

-

- 1.28
(140ns)
-

-
-

- 1.45
(158ns)
-

-
-

- 1.02
(111ns)
-

-

1.00
(109ns)
@@ -13447,22 +42939,37 @@

- 1.20
(131ns)
+ 1.41
(154ns)

- 1.20
(131ns)
+ 1.48
(161ns)

- 1.24
(135ns)
+ 1.82
(198ns)

- 1.24
(135ns)
+ 1.31
(143ns)
+

+
+

+ 1.39
(151ns)
+

+
+

+ 1.27
(138ns)
+

+
+

+ 1.34
(146ns)

- 1.26
(159ns)
+ 1.00
(119ns)

- 1.38
(174ns)
+ 1.39
(165ns)

- 1.00
(126ns)
+ 1.45
(172ns)

- 1.21
(153ns)
+ 1.64
(195ns)

- 1.16
(146ns)
+ 1.29
(154ns)

- 1.18
(149ns)
+ 1.39
(165ns)

- 1.13
(143ns)
+ 1.27
(151ns)

- 1.13
(143ns)
+ 1.37
(163ns)

- 1.24
(174ns)
+ 1.00
(127ns)

- 1.38
(193ns)
+ 1.45
(184ns)

- 1.00
(140ns)
+ 1.48
(188ns)

- 1.19
(167ns)
+ 1.94
(246ns)

- 1.11
(155ns)
+ 1.30
(165ns)

- 1.09
(152ns)
+ 1.46
(186ns)

- 1.09
(153ns)
+ 1.30
(165ns)

- 1.10
(154ns)
+ 1.47
(187ns)

- 1.09
(185ns)
+ 1.00
(138ns)

- 1.25
(213ns)
+ 1.43
(198ns)

- 1.09
(185ns)
+ 1.46
(202ns)

- 1.08
(184ns)
+ 1.79
(247ns)

- 1.04
(176ns)
+ 1.39
(192ns)

- 1.00
(170ns)
+ 1.47
(203ns)

- 1.08
(184ns)
+ 1.36
(188ns)

- 1.08
(183ns)
+ 1.49
(205ns)

- 1.11
(199ns)
+ 1.00
(171ns)

- 1.28
(230ns)
+ 1.30
(223ns)

- 1.09
(197ns)
+ 1.29
(221ns)

- 1.09
(196ns)
+ 1.73
(296ns)

- 1.01
(182ns)
+ 1.19
(204ns)

- 1.00
(180ns)
+ 1.47
(251ns)

- 1.09
(196ns)
+ 1.19
(204ns)

- 1.09
(196ns)
+ 1.27
(217ns)

- 1.08
(212ns)
+ 1.00
(182ns)

- 1.35
(266ns)
+ 1.31
(239ns)

- 1.07
(210ns)
+ 1.25
(228ns)

- 1.07
(210ns)
+ 1.63
(296ns)

- 1.00
(197ns)
+ 1.21
(220ns)

- 1.00
(197ns)
+ 1.52
(276ns)

- 1.05
(207ns)
+ 1.21
(220ns)

- 1.06
(208ns)
+ 1.27
(231ns)

- 1.08
(221ns)
+ 1.00
(195ns)

- 1.39
(285ns)
+ 1.32
(257ns)

- 1.11
(228ns)
+ 1.28
(250ns)

- 1.11
(228ns)
+ 1.78
(348ns)

- 1.01
(207ns)
+ 1.18
(230ns)

- 1.00
(205ns)
+ 1.51
(295ns)

- 1.07
(220ns)
+ 1.19
(232ns)

- 1.07
(219ns)
+ 1.25
(244ns)

- 1.08
(240ns)
+ 1.00
(205ns)

- 1.36
(304ns)
+ 1.32
(270ns)

- 1.11
(247ns)
+ 1.35
(277ns)

- 1.06
(237ns)
+ 1.70
(348ns)

- 1.00
(223ns)
+ 1.19
(243ns)

- 1.04
(232ns)
+ 1.54
(315ns)

- 1.02
(228ns)
+ 1.19
(243ns)

- 1.02
(228ns)
+ 1.25
(257ns)

- 1.10
(258ns)
+ 1.00
(220ns)

- 1.36
(320ns)
+ 1.39
(305ns)

- 1.15
(270ns)
+ 1.38
(304ns)

- 1.08
(254ns)
+ 1.82
(400ns)

- 1.00
(235ns)
+ 1.18
(259ns)

- 1.03
(243ns)
+ 1.52
(334ns)

- 1.04
(244ns)
+ 1.15
(254ns)

- 1.52
(357ns)
+ 1.25
(275ns)

- 1.10
(277ns)
+ 1.00
(232ns)

- 1.34
(338ns)
+ 1.40
(324ns)

- 1.17
(295ns)
+ 1.41
(327ns)

- 1.09
(275ns)
+ 1.74
(404ns)

- 1.04
(261ns)
+ 1.18
(273ns)

- 1.03
(259ns)
+ 1.56
(361ns)

- 1.00
(252ns)
+ 1.17
(271ns)

- 1.46
(367ns)
+ 1.24
(287ns)

- 1.15
(299ns)
+ 1.00
(248ns)

- 1.38
(360ns)
+ 1.38
(343ns)

- 1.22
(318ns)
+ 1.44
(358ns)

- 1.15
(299ns)
+ 1.81
(449ns)

- 1.00
(261ns)
+ 1.19
(294ns)

- 1.05
(273ns)
+ 1.51
(375ns)

- 1.01
(264ns)
+ 1.14
(282ns)

- 1.46
(380ns)
+ 1.21
(299ns)

- 1.18
(319ns)
+ 1.00
(259ns)

- 1.39
(376ns)
+ 1.38
(358ns)

- 1.30
(353ns)
+ 1.54
(399ns)

- 1.17
(316ns)
+ 1.74
(450ns)

- 1.00
(271ns)
+ 1.19
(308ns)

- 1.09
(296ns)
+ 1.55
(402ns)

- 1.03
(279ns)
+ 1.12
(291ns)

- 1.49
(403ns)
+ 1.17
(302ns)

+

Table 29. Rational Method Comparison with GNU C++ version 4.9.2 on Windows x64

+
@@ -14073,7 +43580,972 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

- 2.02
(85ns)
+ 1.88
(79ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ Order 3 +

+
+

+ 1.93
(81ns)
+

+
+

+ 1.93
(81ns)
+

+
+

+ 1.93
(81ns)
+

+
+

+ 1.93
(81ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ Order 4 +

+
+

+ 1.95
(82ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.98
(83ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ Order 5 +

+
+

+ 1.02
(85ns)
+

+
+

+ 1.10
(91ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.46
(121ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ 1.45
(120ns)
+

+
+

+ 1.46
(121ns)
+

+
+

+ Order 6 +

+
+

+ 1.06
(92ns)
+

+
+

+ 1.11
(97ns)
+

+
+

+ 1.00
(87ns)
+

+
+

+ 1.00
(87ns)
+

+
+

+ 1.39
(121ns)
+

+
+

+ 1.39
(121ns)
+

+
+

+ 1.40
(122ns)
+

+
+

+ 1.39
(121ns)
+

+
+

+ Order 7 +

+
+

+ 1.10
(100ns)
+

+
+

+ 1.29
(117ns)
+

+
+

+ 1.00
(91ns)
+

+
+

+ 1.02
(93ns)
+

+
+

+ 1.43
(130ns)
+

+
+

+ 1.42
(129ns)
+

+
+

+ 1.40
(127ns)
+

+
+

+ 1.44
(131ns)
+

+
+

+ Order 8 +

+
+

+ 1.23
(118ns)
+

+
+

+ 1.44
(138ns)
+

+
+

+ 1.00
(96ns)
+

+
+

+ 1.01
(97ns)
+

+
+

+ 1.33
(128ns)
+

+
+

+ 1.34
(129ns)
+

+
+

+ 1.40
(134ns)
+

+
+

+ 1.39
(133ns)
+

+
+

+ Order 9 +

+
+

+ 1.19
(131ns)
+

+
+

+ 1.41
(155ns)
+

+
+

+ 1.02
(112ns)
+

+
+

+ 1.00
(110ns)
+

+
+

+ 1.24
(136ns)
+

+
+

+ 1.24
(136ns)
+

+
+

+ 1.21
(133ns)
+

+
+

+ 1.24
(136ns)
+

+
+

+ Order 10 +

+
+

+ 1.18
(154ns)
+

+
+

+ 1.27
(165ns)
+

+
+

+ 1.00
(130ns)
+

+
+

+ 1.02
(132ns)
+

+
+

+ 1.15
(149ns)
+

+
+

+ 1.11
(144ns)
+

+
+

+ 1.12
(145ns)
+

+
+

+ 1.11
(144ns)
+

+
+

+ Order 11 +

+
+

+ 1.18
(166ns)
+

+
+

+ 1.27
(179ns)
+

+
+

+ 1.03
(145ns)
+

+
+

+ 1.00
(141ns)
+

+
+

+ 1.04
(147ns)
+

+
+

+ 1.06
(149ns)
+

+
+

+ 1.06
(149ns)
+

+
+

+ 1.04
(147ns)
+

+
+

+ Order 12 +

+
+

+ 1.22
(185ns)
+

+
+

+ 1.27
(193ns)
+

+
+

+ 1.03
(157ns)
+

+
+

+ 1.02
(155ns)
+

+
+

+ 1.03
(157ns)
+

+
+

+ 1.03
(156ns)
+

+
+

+ 1.00
(152ns)
+

+
+

+ 1.00
(152ns)
+

+
+

+ Order 13 +

+
+

+ 1.26
(203ns)
+

+
+

+ 1.36
(219ns)
+

+
+

+ 1.08
(174ns)
+

+
+

+ 1.09
(176ns)
+

+
+

+ 1.01
(162ns)
+

+
+

+ 1.01
(162ns)
+

+
+

+ 1.02
(164ns)
+

+
+

+ 1.00
(161ns)
+

+
+

+ Order 14 +

+
+

+ 1.28
(221ns)
+

+
+

+ 1.39
(241ns)
+

+
+

+ 1.18
(204ns)
+

+
+

+ 1.15
(199ns)
+

+
+

+ 1.02
(176ns)
+

+
+

+ 1.00
(173ns)
+

+
+

+ 1.02
(176ns)
+

+
+

+ 1.01
(174ns)
+

+
+

+ Order 15 +

+
+

+ 1.26
(230ns)
+

+
+

+ 1.45
(266ns)
+

+
+

+ 1.20
(219ns)
+

+
+

+ 1.21
(222ns)
+

+
+

+ 1.01
(185ns)
+

+
+

+ 1.00
(183ns)
+

+
+

+ 1.02
(186ns)
+

+
+

+ 1.01
(184ns)
+

+
+

+ Order 16 +

+
+

+ 1.24
(245ns)
+

+
+

+ 1.45
(286ns)
+

+
+

+ 1.21
(239ns)
+

+
+

+ 1.23
(242ns)
+

+
+

+ 1.03
(203ns)
+

+
+

+ 1.01
(199ns)
+

+
+

+ 1.00
(197ns)
+

+
+

+ 1.00
(197ns)
+

+
+

+ Order 17 +

+
+

+ 1.30
(264ns)
+

+
+

+ 1.53
(310ns)
+

+
+

+ 1.28
(260ns)
+

+
+

+ 1.29
(262ns)
+

+
+

+ 1.00
(204ns)
+

+
+

+ 1.00
(203ns)
+

+
+

+ 1.03
(209ns)
+

+
+

+ 1.00
(204ns)
+

+
+

+ Order 18 +

+
+

+ 1.29
(277ns)
+

+
+

+ 1.50
(322ns)
+

+
+

+ 1.34
(289ns)
+

+
+

+ 1.34
(289ns)
+

+
+

+ 1.07
(229ns)
+

+
+

+ 1.06
(227ns)
+

+
+

+ 1.01
(217ns)
+

+
+

+ 1.00
(215ns)
+

+
+

+ Order 19 +

+
+

+ 1.34
(300ns)
+

+
+

+ 1.56
(349ns)
+

+
+

+ 1.37
(306ns)
+

+
+

+ 1.38
(309ns)
+

+
+

+ 1.00
(225ns)
+

+
+

+ 1.00
(225ns)
+

+
+

+ 1.00
(224ns)
+

+
+

+ 1.01
(226ns)
+

+
+

+ Order 20 +

+
+

+ 1.35
(321ns)
+

+
+

+ 1.54
(365ns)
+

+
+

+ 1.40
(332ns)
+

+
+

+ 1.36
(323ns)
+

+
+

+ 1.05
(250ns)
+

+
+

+ 1.08
(255ns)
+

+
+

+ 1.00
(237ns)
+

+
+

+ 1.01
(240ns)
+

+
+
+
+
+
+ +
+

Table 30. Rational Method Comparison with GNU C++ version 5.1.0 on linux

+
+++++++++++ + + + + + + + + + + + + + + + + + @@ -14110,42 +44582,42 @@ @@ -14155,6 +44627,1856 @@ Order 4

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.98
(83ns)

@@ -14098,7 +44570,7 @@

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

- 1.93
(83ns)
+ 2.19
(92ns)

- 1.93
(83ns)
+ 2.10
(88ns)

- 1.95
(84ns)
+ 1.95
(82ns)

- 1.93
(83ns)
+ 1.98
(83ns)

- 1.00
(43ns)
+ 1.02
(43ns)

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

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

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

+

+ 2.10
(88ns)
+

+
+

+ 2.05
(86ns)
+

+
+

+ 2.00
(84ns)
+

+
+

+ 1.98
(83ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ Order 5 +

+
+

+ 1.04
(86ns)
+

+
+

+ 1.08
(90ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.45
(120ns)
+

+
+

+ 1.46
(121ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ Order 6 +

+
+

+ 1.05
(97ns)
+

+
+

+ 1.11
(102ns)
+

+
+

+ 1.00
(92ns)
+

+
+

+ 1.01
(93ns)
+

+
+

+ 1.32
(121ns)
+

+
+

+ 1.32
(121ns)
+

+
+

+ 1.34
(123ns)
+

+
+

+ 1.34
(123ns)
+

+
+

+ Order 7 +

+
+

+ 1.11
(103ns)
+

+
+

+ 1.29
(120ns)
+

+
+

+ 1.02
(95ns)
+

+
+

+ 1.00
(93ns)
+

+
+

+ 1.37
(127ns)
+

+
+

+ 1.39
(129ns)
+

+
+

+ 1.37
(127ns)
+

+
+

+ 1.38
(128ns)
+

+
+

+ Order 8 +

+
+

+ 1.23
(118ns)
+

+
+

+ 1.46
(140ns)
+

+
+

+ 1.00
(96ns)
+

+
+

+ 1.01
(97ns)
+

+
+

+ 1.34
(129ns)
+

+
+

+ 1.36
(131ns)
+

+
+

+ 1.40
(134ns)
+

+
+

+ 1.35
(130ns)
+

+
+

+ Order 9 +

+
+

+ 1.17
(134ns)
+

+
+

+ 1.35
(155ns)
+

+
+

+ 1.01
(116ns)
+

+
+

+ 1.00
(115ns)
+

+
+

+ 1.17
(135ns)
+

+
+

+ 1.17
(134ns)
+

+
+

+ 1.17
(134ns)
+

+
+

+ 1.17
(134ns)
+

+
+

+ Order 10 +

+
+

+ 1.18
(155ns)
+

+
+

+ 1.28
(168ns)
+

+
+

+ 1.00
(131ns)
+

+
+

+ 1.02
(133ns)
+

+
+

+ 1.13
(148ns)
+

+
+

+ 1.11
(146ns)
+

+
+

+ 1.18
(155ns)
+

+
+

+ 1.22
(160ns)
+

+
+

+ Order 11 +

+
+

+ 1.25
(178ns)
+

+
+

+ 1.30
(185ns)
+

+
+

+ 1.01
(143ns)
+

+
+

+ 1.00
(142ns)
+

+
+

+ 1.05
(149ns)
+

+
+

+ 1.04
(148ns)
+

+
+

+ 1.04
(148ns)
+

+
+

+ 1.12
(159ns)
+

+
+

+ Order 12 +

+
+

+ 1.17
(183ns)
+

+
+

+ 1.25
(196ns)
+

+
+

+ 1.00
(157ns)
+

+
+

+ 1.00
(157ns)
+

+
+

+ 1.00
(157ns)
+

+
+

+ 1.01
(159ns)
+

+
+

+ 1.29
(203ns)
+

+
+

+ 1.03
(161ns)
+

+
+

+ Order 13 +

+
+

+ 1.27
(210ns)
+

+
+

+ 1.35
(224ns)
+

+
+

+ 1.06
(176ns)
+

+
+

+ 1.05
(174ns)
+

+
+

+ 1.01
(167ns)
+

+
+

+ 1.00
(166ns)
+

+
+

+ 1.02
(170ns)
+

+
+

+ 1.03
(171ns)
+

+
+

+ Order 14 +

+
+

+ 1.29
(226ns)
+

+
+

+ 1.51
(264ns)
+

+
+

+ 1.18
(207ns)
+

+
+

+ 1.17
(204ns)
+

+
+

+ 1.02
(179ns)
+

+
+

+ 1.00
(175ns)
+

+
+

+ 1.01
(176ns)
+

+
+

+ 1.03
(181ns)
+

+
+

+ Order 15 +

+
+

+ 1.32
(245ns)
+

+
+

+ 1.50
(277ns)
+

+
+

+ 1.21
(223ns)
+

+
+

+ 1.22
(226ns)
+

+
+

+ 1.01
(187ns)
+

+
+

+ 1.00
(185ns)
+

+
+

+ 1.04
(193ns)
+

+
+

+ 1.06
(197ns)
+

+
+

+ Order 16 +

+
+

+ 1.26
(255ns)
+

+
+

+ 1.52
(307ns)
+

+
+

+ 1.18
(239ns)
+

+
+

+ 1.20
(242ns)
+

+
+

+ 1.00
(202ns)
+

+
+

+ 1.00
(203ns)
+

+
+

+ 1.09
(221ns)
+

+
+

+ 1.08
(218ns)
+

+
+

+ Order 17 +

+
+

+ 1.32
(279ns)
+

+
+

+ 1.55
(327ns)
+

+
+

+ 1.20
(253ns)
+

+
+

+ 1.21
(256ns)
+

+
+

+ 1.00
(211ns)
+

+
+

+ 1.01
(213ns)
+

+
+

+ 1.03
(217ns)
+

+
+

+ 1.05
(221ns)
+

+
+

+ Order 18 +

+
+

+ 1.28
(287ns)
+

+
+

+ 1.50
(337ns)
+

+
+

+ 1.22
(274ns)
+

+
+

+ 1.21
(271ns)
+

+
+

+ 1.00
(224ns)
+

+
+

+ 1.03
(231ns)
+

+
+

+ 1.04
(232ns)
+

+
+

+ 1.04
(233ns)
+

+
+

+ Order 19 +

+
+

+ 1.25
(306ns)
+

+
+

+ 1.47
(358ns)
+

+
+

+ 1.16
(282ns)
+

+
+

+ 1.14
(279ns)
+

+
+

+ 1.01
(247ns)
+

+
+

+ 1.00
(244ns)
+

+
+

+ 1.07
(260ns)
+

+
+

+ 1.23
(300ns)
+

+
+

+ Order 20 +

+
+

+ 1.26
(327ns)
+

+
+

+ 1.43
(371ns)
+

+
+

+ 1.16
(300ns)
+

+
+

+ 1.15
(299ns)
+

+
+

+ 1.01
(262ns)
+

+
+

+ 1.00
(259ns)
+

+
+

+ 1.10
(286ns)
+

+
+

+ 1.03
(266ns)
+

+
+
+
+
+
+ +
+

Table 31. Rational Method Comparison with Intel C++ C++0x mode version 1500 on + Windows x64

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.88
(81ns)
+

+
+

+ 1.91
(82ns)
+

+
+

+ 1.00
(43ns)
+

+
+

+ 1.00
(43ns)
+

+
+

+ 1.00
(43ns)
+

+
+

+ 1.00
(43ns)
+

+
+

+ Order 3 +

+
+

+ 1.95
(82ns)
+

+
+

+ 1.98
(83ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.07
(45ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.05
(44ns)
+

+
+

+ Order 4 +

+
+

+ 3.95
(83ns)
+

+
+

+ 4.00
(84ns)
+

+
+

+ 4.05
(85ns)
+

+
+

+ 3.90
(82ns)
+

+
+

+ 1.05
(22ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ 1.00
(21ns)
+

+
+

+ Order 5 +

+
+

+ 1.00
(83ns)
+

+
+

+ 1.07
(89ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ 1.48
(123ns)
+

+
+

+ 1.45
(120ns)
+

+
+

+ 1.48
(123ns)
+

+
+

+ Order 6 +

+
+

+ 1.08
(92ns)
+

+
+

+ 1.18
(100ns)
+

+
+

+ 1.00
(85ns)
+

+
+

+ 1.00
(85ns)
+

+
+

+ 1.42
(121ns)
+

+
+

+ 1.44
(122ns)
+

+
+

+ 1.45
(123ns)
+

+
+

+ 1.44
(122ns)
+

+
+

+ Order 7 +

+
+

+ 1.11
(99ns)
+

+
+

+ 1.30
(116ns)
+

+
+

+ 1.00
(89ns)
+

+
+

+ 1.01
(90ns)
+

+
+

+ 1.38
(123ns)
+

+
+

+ 1.37
(122ns)
+

+
+

+ 1.40
(125ns)
+

+
+

+ 1.39
(124ns)
+

+
+

+ Order 8 +

+
+

+ 1.17
(111ns)
+

+
+

+ 1.41
(134ns)
+

+
+

+ 1.00
(95ns)
+

+
+

+ 1.00
(95ns)
+

+
+

+ 1.37
(130ns)
+

+
+

+ 1.38
(131ns)
+

+
+

+ 1.72
(163ns)
+

+
+

+ 1.78
(169ns)
+

+
+

+ Order 9 +

+
+

+ 1.26
(131ns)
+

+
+

+ 1.43
(149ns)
+

+
+

+ 1.00
(104ns)
+

+
+

+ 1.00
(104ns)
+

+
+

+ 1.30
(135ns)
+

+
+

+ 1.30
(135ns)
+

+
+

+ 1.64
(171ns)
+

+
+

+ 1.73
(180ns)
+

+
+

+ Order 10 +

+
+

+ 1.25
(145ns)
+

+
+

+ 1.44
(167ns)
+

+
+

+ 1.00
(116ns)
+

+
+

+ 1.06
(123ns)
+

+
+

+ 1.22
(142ns)
+

+
+

+ 1.20
(139ns)
+

+
+

+ 1.74
(202ns)
+

+
+

+ 1.80
(209ns)
+

+
+

+ Order 11 +

+
+

+ 1.31
(171ns)
+

+
+

+ 1.38
(181ns)
+

+
+

+ 1.00
(131ns)
+

+
+

+ 1.01
(132ns)
+

+
+

+ 1.13
(148ns)
+

+
+

+ 1.11
(146ns)
+

+
+

+ 1.65
(216ns)
+

+
+

+ 1.71
(224ns)
+

+
+

+ Order 12 +

+
+

+ 1.25
(183ns)
+

+
+

+ 1.35
(197ns)
+

+
+

+ 1.01
(148ns)
+

+
+

+ 1.00
(146ns)
+

+
+

+ 1.05
(153ns)
+

+
+

+ 1.07
(156ns)
+

+
+

+ 1.62
(237ns)
+

+
+

+ 1.61
(235ns)
+

+
+

+ Order 13 +

+
+

+ 1.67
(200ns)
+

+
+

+ 1.76
(211ns)
+

+
+

+ 1.34
(161ns)
+

+
+

+ 1.35
(162ns)
+

+
+

+ 1.00
(120ns)
+

+
+

+ 1.01
(121ns)
+

+
+

+ 2.08
(250ns)
+

+
+

+ 2.13
(256ns)
+

+
+

+ Order 14 +

+
+

+ 1.71
(215ns)
+

+
+

+ 1.83
(231ns)
+

+
+

+ 1.01
(127ns)
+

+
+

+ 2.64
(333ns)
+

+
+

+ 1.00
(126ns)
+

+
+

+ 2.52
(317ns)
+

+
+

+ 2.27
(286ns)
+

+
+

+ 2.25
(284ns)
+

+
+

+ Order 15 +

+
+

+ 1.78
(228ns)
+

+
+

+ 1.94
(248ns)
+

+
+

+ 2.70
(346ns)
+

+
+

+ 2.84
(363ns)
+

+
+

+ 1.00
(128ns)
+

+
+

+ 2.58
(330ns)
+

+
+

+ 2.29
(293ns)
+

+
+

+ 2.31
(296ns)
+

+
+

+ Order 16 +

+
+

+ 1.00
(244ns)
+

+
+

+ 1.08
(263ns)
+

+
+

+ 1.46
(356ns)
+

+
+

+ 1.83
(447ns)
+

+
+

+ 1.38
(336ns)
+

+
+

+ 1.47
(358ns)
+

+
+

+ 1.30
(316ns)
+

+
+

+ 1.34
(328ns)
+

+
+

+ Order 17 +

+
+

+ 1.00
(256ns)
+

+
+

+ 1.13
(289ns)
+

+
+

+ 1.51
(386ns)
+

+
+

+ 2.11
(540ns)
+

+
+

+ 1.36
(349ns)
+

+
+

+ 1.48
(380ns)
+

+
+

+ 1.31
(336ns)
+

+
+

+ 1.34
(343ns)
+

+
+

+ Order 18 +

+
+

+ 1.00
(271ns)
+

+
+

+ 1.18
(319ns)
+

+
+

+ 1.56
(424ns)
+

+
+

+ 2.11
(573ns)
+

+
+

+ 1.38
(375ns)
+

+
+

+ 1.48
(401ns)
+

+
+

+ 1.32
(357ns)
+

+
+

+ 1.37
(370ns)
+

+
+

+ Order 19 +

+
+

+ 1.00
(293ns)
+

+
+

+ 1.15
(337ns)
+

+
+

+ 1.52
(445ns)
+

+
+

+ 1.97
(577ns)
+

+
+

+ 1.28
(375ns)
+

+
+

+ 1.41
(412ns)
+

+
+

+ 1.30
(380ns)
+

+
+

+ 1.31
(383ns)
+

+
+

+ Order 20 +

+
+

+ 1.00
(318ns)
+

+
+

+ 1.11
(354ns)
+

+
+

+ 1.48
(471ns)
+

+
+

+ 1.90
(604ns)
+

+
+

+ 1.31
(415ns)
+

+
+

+ 1.38
(440ns)
+

+
+

+ 1.29
(411ns)
+

+
+

+ 1.33
(423ns)
+

+
+
+
+
+
+ +
+

Table 32. Rational Method Comparison with Intel C++ C++0x mode version 1500 on + linux

+
+++++++++++ + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + @@ -14251,42 +46657,42 @@ @@ -14298,42 +46704,42 @@ @@ -14345,42 +46751,42 @@ @@ -14392,42 +46798,42 @@ @@ -14439,42 +46845,42 @@ @@ -14486,42 +46892,42 @@ @@ -14533,42 +46939,42 @@ @@ -14580,42 +46986,42 @@ @@ -14627,42 +47033,42 @@ @@ -14674,42 +47080,42 @@ @@ -14721,42 +47127,42 @@ @@ -14768,42 +47174,42 @@ @@ -14815,42 +47221,42 @@ @@ -14862,42 +47268,42 @@ @@ -14909,42 +47315,1009 @@ + + +
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+

1.91
(84ns)
@@ -14167,12 +46489,7 @@

- 1.91
(84ns)
-

-
-

- 1.89
(83ns)
+ 1.00
(44ns)

@@ -14190,6 +46507,48 @@ 1.02
(45ns)

+

+ Order 3 +

+
+

+ 1.41
(62ns)
+

+
+

+ 1.59
(70ns)
+

+
+

+ 1.93
(85ns)
+

+
+

+ 1.95
(86ns)
+

+
+

+ 1.02
(45ns)
+

+
+

+ 1.02
(45ns)
+

+
+

+ 1.02
(45ns)
+

+

1.00
(44ns)
@@ -14197,6 +46556,53 @@

+

+ Order 4 +

+
+

+ 3.64
(80ns)
+

+
+

+ 4.23
(93ns)
+

+
+

+ 3.95
(87ns)
+

+
+

+ 3.95
(87ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.00
(22ns)
+

+
+

+ 1.00
(22ns)
+

+

Order 5 @@ -14204,42 +46610,42 @@

- 1.01
(85ns)
+ 1.16
(100ns)

- 1.06
(89ns)
+ 1.36
(117ns)

- 1.00
(84ns)
+ 1.00
(86ns)

- 1.07
(90ns)
+ 1.00
(86ns)

- 1.52
(128ns)
+ 1.48
(127ns)

- 1.48
(124ns)
+ 1.49
(128ns)

- 1.50
(126ns)
+ 1.48
(127ns)

- 1.49
(125ns)
+ 1.48
(127ns)

- 1.08
(93ns)
+ 1.35
(119ns)

- 1.17
(101ns)
+ 1.56
(137ns)

- 1.01
(87ns)
+ 1.00
(88ns)

- 1.00
(86ns)
+ 1.00
(88ns)

- 1.45
(125ns)
+ 1.41
(124ns)

- 1.49
(128ns)
+ 1.42
(125ns)

- 1.77
(152ns)
+ 1.45
(128ns)

- 1.55
(133ns)
+ 1.47
(129ns)

- 1.09
(102ns)
+ 1.44
(134ns)

- 1.31
(123ns)
+ 1.73
(161ns)

- 1.00
(94ns)
+ 1.00
(93ns)

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

- 1.43
(134ns)
+ 1.38
(128ns)

- 1.40
(132ns)
+ 1.35
(126ns)

- 1.46
(137ns)
+ 1.39
(129ns)

- 1.53
(144ns)
+ 1.37
(127ns)

- 1.09
(120ns)
+ 1.59
(156ns)

- 1.29
(142ns)
+ 1.89
(185ns)

- 1.00
(110ns)
+ 1.00
(98ns)

- 1.00
(110ns)
+ 1.00
(98ns)

- 1.24
(136ns)
+ 1.35
(132ns)

- 1.23
(135ns)
+ 1.35
(132ns)

- 1.40
(154ns)
+ 1.37
(134ns)

- 1.36
(150ns)
+ 1.37
(134ns)

- 1.17
(145ns)
+ 1.66
(178ns)

- 1.35
(167ns)
+ 1.96
(210ns)

- 1.00
(124ns)
+ 1.00
(107ns)

- 1.04
(129ns)
+ 1.02
(109ns)

- 1.13
(140ns)
+ 1.28
(137ns)

- 1.12
(139ns)
+ 1.30
(139ns)

- 1.16
(144ns)
+ 1.30
(139ns)

- 1.23
(152ns)
+ 1.30
(139ns)

- 1.26
(171ns)
+ 1.60
(194ns)

- 1.35
(183ns)
+ 1.88
(228ns)

- 1.01
(138ns)
+ 1.00
(121ns)

- 1.00
(136ns)
+ 1.00
(121ns)

- 1.11
(151ns)
+ 1.18
(143ns)

- 1.12
(152ns)
+ 1.19
(144ns)

- 1.26
(172ns)
+ 1.19
(144ns)

- 1.18
(160ns)
+ 1.18
(143ns)

- 1.21
(182ns)
+ 1.57
(213ns)

- 1.21
(182ns)
+ 1.84
(250ns)

- 1.01
(153ns)
+ 1.00
(136ns)

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

- 1.01
(153ns)
+ 1.13
(154ns)

- 1.00
(151ns)
+ 1.12
(153ns)

- 1.02
(154ns)
+ 1.13
(154ns)

- 1.01
(153ns)
+ 1.43
(195ns)

- 1.23
(192ns)
+ 1.56
(234ns)

- 1.25
(195ns)
+ 1.80
(270ns)

- 1.04
(163ns)
+ 1.00
(150ns)

- 1.01
(158ns)
+ 1.01
(152ns)

- 1.07
(167ns)
+ 1.05
(158ns)

- 1.06
(166ns)
+ 1.07
(160ns)

- 1.00
(156ns)
+ 1.05
(157ns)

- 1.01
(157ns)
+ 1.44
(216ns)

- 1.19
(204ns)
+ 2.02
(252ns)

- 1.27
(217ns)
+ 2.38
(298ns)

- 1.13
(193ns)
+ 1.32
(165ns)

- 1.09
(186ns)
+ 1.33
(166ns)

- 1.01
(173ns)
+ 1.00
(125ns)

- 1.01
(173ns)
+ 1.01
(126ns)

- 1.01
(172ns)
+ 1.36
(170ns)

- 1.00
(171ns)
+ 2.09
(261ns)

- 1.24
(225ns)
+ 2.17
(273ns)

- 1.37
(249ns)
+ 2.51
(316ns)

- 1.14
(207ns)
+ 1.00
(126ns)

- 1.21
(221ns)
+ 1.02
(128ns)

- 1.03
(187ns)
+ 1.04
(131ns)

- 1.11
(202ns)
+ 1.06
(134ns)

- 1.00
(182ns)
+ 1.45
(183ns)

- 1.01
(183ns)
+ 1.98
(250ns)

- 1.20
(231ns)
+ 2.18
(292ns)

- 1.42
(273ns)
+ 2.53
(339ns)

- 1.17
(224ns)
+ 1.01
(136ns)

- 1.15
(221ns)
+ 1.00
(134ns)

- 1.01
(193ns)
+ 1.02
(137ns)

- 1.01
(193ns)
+ 1.03
(138ns)

- 1.00
(192ns)
+ 1.34
(180ns)

- 1.01
(193ns)
+ 1.90
(255ns)

- 1.23
(251ns)
+ 2.31
(312ns)

- 1.44
(293ns)
+ 2.67
(361ns)

- 1.22
(249ns)
+ 1.00
(135ns)

- 1.44
(294ns)
+ 1.01
(136ns)

- 1.03
(211ns)
+ 1.05
(142ns)

- 1.13
(230ns)
+ 1.04
(140ns)

- 1.02
(209ns)
+ 1.39
(188ns)

- 1.00
(204ns)
+ 2.01
(272ns)

- 1.27
(272ns)
+ 2.40
(336ns)

- 1.47
(314ns)
+ 2.75
(385ns)

- 1.28
(274ns)
+ 1.01
(142ns)

- 1.33
(284ns)
+ 1.00
(140ns)

- 1.01
(217ns)
+ 1.01
(142ns)

- 1.04
(222ns)
+ 1.04
(145ns)

- 1.01
(216ns)
+ 1.34
(187ns)

- 1.00
(214ns)
+ 2.01
(282ns)

- 1.25
(284ns)
+ 2.43
(353ns)

- 1.44
(329ns)
+ 2.81
(407ns)

- 1.30
(296ns)
+ 1.02
(148ns)

- 1.30
(296ns)
+ 1.01
(147ns)

- 1.08
(246ns)
+ 1.00
(145ns)

- 1.13
(258ns)
+ 1.03
(149ns)

- 1.00
(228ns)
+ 1.39
(201ns)

- 1.02
(233ns)
+ 2.06
(299ns)

- 1.26
(302ns)
+ 2.49
(371ns)

- 1.45
(347ns)
+ 2.90
(432ns)

- 1.25
(299ns)
+ 1.04
(155ns)

- 1.21
(289ns)
+ 1.02
(152ns)

- 1.04
(248ns)
+ 1.00
(149ns)

- 1.10
(263ns)
+ 1.01
(150ns)

- 1.00
(239ns)
+ 1.33
(198ns)

- 1.28
(306ns)
+ 2.06
(307ns)

- 1.23
(326ns)
+ 2.62
(401ns)

- 1.42
(379ns)
+ 2.97
(455ns)

- 1.18
(313ns)
+ 1.05
(161ns)

- 1.35
(358ns)
+ 1.04
(159ns)

- 1.08
(288ns)
+ 1.00
(153ns)

- 1.18
(314ns)
+ 1.01
(154ns)

- 1.00
(266ns)
+ 1.33
(204ns)

- 1.18
(313ns)
+ 2.14
(327ns)
+

+
+
+
+
+
+ +
+

Table 33. Rational Method Comparison with Microsoft Visual C++ version 14.0 on + Windows x64

+
+++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14955,7 +48328,7 @@
+

+ Function +

+
+

+ Method 0
(Double Coefficients) +

+
+

+ Method 0
(Integer Coefficients) +

+
+

+ Method 1
(Double Coefficients) +

+
+

+ Method 1
(Integer Coefficients) +

+
+

+ Method 2
(Double Coefficients) +

+
+

+ Method 2
(Integer Coefficients) +

+
+

+ Method 3
(Double Coefficients) +

+
+

+ Method 3
(Integer Coefficients) +

+
+

+ Order 2 +

+
+

+ - +

+
+

+ - +

+
+

+ 1.93
(81ns)
+

+
+

+ 1.93
(81ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ Order 3 +

+
+

+ 1.98
(83ns)
+

+
+

+ 2.00
(84ns)
+

+
+

+ 2.00
(84ns)
+

+
+

+ 2.00
(84ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ Order 4 +

+
+

+ 1.95
(82ns)
+

+
+

+ 2.07
(87ns)
+

+
+

+ 1.98
(83ns)
+

+
+

+ 1.95
(82ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ 1.00
(42ns)
+

+
+

+ 1.02
(43ns)
+

+
+

+ Order 5 +

+
+

+ 1.07
(89ns)
+

+
+

+ 1.07
(89ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.00
(83ns)
+

+
+

+ 1.45
(120ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ 1.47
(122ns)
+

+
+

+ Order 6 +

+
+

+ 1.08
(92ns)
+

+
+

+ 1.21
(103ns)
+

+
+

+ 1.01
(86ns)
+

+
+

+ 1.00
(85ns)
+

+
+

+ 1.48
(126ns)
+

+
+

+ 1.48
(126ns)
+

+
+

+ 1.46
(124ns)
+

+
+

+ 1.48
(126ns)
+

+
+

+ Order 7 +

+
+

+ 1.06
(95ns)
+

+
+

+ 1.34
(121ns)
+

+
+

+ 1.00
(90ns)
+

+
+

+ 1.00
(90ns)
+

+
+

+ 1.41
(127ns)
+

+
+

+ 1.40
(126ns)
+

+
+

+ 1.44
(130ns)
+

+
+

+ 1.41
(127ns)
+

+
+

+ Order 8 +

+
+

+ 1.11
(109ns)
+

+
+

+ 1.44
(141ns)
+

+
+

+ 1.00
(98ns)
+

+
+

+ 1.01
(99ns)
+

+
+

+ 1.32
(129ns)
+

+
+

+ 1.32
(129ns)
+

+
+

+ 1.44
(141ns)
+

+
+

+ 1.46
(143ns)
+

+
+

+ Order 9 +

+
+

+ 1.08
(126ns)
+

+
+

+ 1.33
(156ns)
+

+
+

+ 1.00
(117ns)
+

+
+

+ 1.02
(119ns)
+

+
+

+ 1.13
(132ns)
+

+
+

+ 1.11
(130ns)
+

+
+

+ 1.28
(150ns)
+

+
+

+ 1.30
(152ns)
+

+
+

+ Order 10 +

+
+

+ 1.08
(144ns)
+

+
+

+ 1.26
(168ns)
+

+
+

+ 1.00
(133ns)
+

+
+

+ 1.02
(135ns)
+

+
+

+ 1.09
(145ns)
+

+
+

+ 1.09
(145ns)
+

+
+

+ 1.24
(165ns)
+

+
+

+ 1.25
(166ns)
+

+
+

+ Order 11 +

+
+

+ 1.12
(162ns)
+

+
+

+ 1.26
(183ns)
+

+
+

+ 1.07
(155ns)
+

+
+

+ 1.01
(146ns)
+

+
+

+ 1.01
(147ns)
+

+
+

+ 1.00
(145ns)
+

+
+

+ 1.21
(175ns)
+

+
+

+ 1.49
(216ns)
+

+
+

+ Order 12 +

+
+

+ 1.15
(182ns)
+

+
+

+ 1.25
(197ns)
+

+
+

+ 1.05
(166ns)
+

+
+

+ 1.04
(165ns)
+

+
+

+ 1.00
(158ns)
+

+
+

+ 1.01
(159ns)
+

+
+

+ 1.26
(199ns)
+

+
+

+ 1.53
(241ns)
+

+
+

+ Order 13 +

+
+

+ 1.22
(208ns)
+

+
+

+ 1.26
(214ns)
+

+
+

+ 1.09
(185ns)
+

+
+

+ 1.08
(184ns)
+

+
+

+ 1.00
(170ns)
+

+
+

+ 1.00
(170ns)
+

+
+

+ 1.24
(211ns)
+

+
+

+ 1.56
(266ns)
+

+
+

+ Order 14 +

+
+

+ 1.22
(221ns)
+

+
+

+ 1.36
(246ns)
+

+
+

+ 1.15
(209ns)
+

+
+

+ 1.16
(210ns)
+

+
+

+ 1.01
(182ns)
+

+
+

+ 1.00
(181ns)
+

+
+

+ 1.45
(263ns)
+

+
+

+ 1.59
(288ns)
+

+
+

+ Order 15 +

+
+

+ 1.19
(235ns)
+

+
+

+ 1.39
(275ns)
+

+
+

+ 1.13
(224ns)
+

+
+

+ 1.15
(228ns)
+

+
+

+ 1.00
(198ns)
+

+
+

+ 1.00
(198ns)
+

+
+

+ 1.42
(281ns)
+

+
+

+ 1.54
(304ns)
+

+
+

+ Order 16 +

+
+

+ 1.16
(244ns)
+

+
+

+ 1.38
(289ns)
+

+
+

+ 1.13
(238ns)
+

+
+

+ 1.14
(240ns)
+

+
+

+ 1.00
(210ns)
+

+
+

+ 1.20
(253ns)
+

+
+

+ 1.45
(305ns)
+

+
+

+ 1.55
(326ns)
+

+
+

+ Order 17 +

+
+

+ 1.19
(260ns)
+

+
+

+ 1.42
(311ns)
+

+
+

+ 1.15
(252ns)
+

+
+

+ 1.30
(285ns)
+

+
+

+ 1.00
(219ns)
+

+
+

+ 1.21
(265ns)
+

+
+

+ 1.49
(326ns)
+

+
+

+ 1.54
(337ns)
+

+
+

+ Order 18 +

+
+

+ 1.18
(275ns)
+

+
+

+ 1.42
(332ns)
+

+
+

+ 1.12
(260ns)
+

+
+

+ 1.33
(309ns)
+

+
+

+ 1.00
(233ns)
+

+
+

+ 1.24
(288ns)
+

+
+

+ 1.49
(347ns)
+

+
+

+ 1.58
(367ns)
+

+
+

+ Order 19 +

+
+

+ 1.16
(293ns)
+

+
+

+ 1.37
(346ns)
+

+
+

+ 1.11
(279ns)
+

+
+

+ 1.72
(434ns)
+

+
+

+ 1.00
(252ns)
+

+
+

+ 1.27
(320ns)
+

+
+

+ 1.49
(376ns)
+

+
+

+ 1.52
(382ns)
+

+
+

+ Order 20 +

+
+

+ 1.17
(308ns)
+

+
+

+ 1.37
(361ns)
+

+
+

+ 1.13
(298ns)
+

+
+

+ 1.32
(347ns)
+

+
+

+ 1.00
(263ns)
+

+
+

+ 1.22
(321ns)
+

+
+

+ 1.54
(406ns)
+

+
+

+ 1.56
(409ns)

- +

Last revised: August 14, 2015 at 17:40:56 GMT

Last revised: August 17, 2015 at 14:07:39 GMT


diff --git a/reporting/performance/test_poly_method.cpp b/reporting/performance/test_poly_method.cpp index 0f4c003f6..9f21d9351 100644 --- a/reporting/performance/test_poly_method.cpp +++ b/reporting/performance/test_poly_method.cpp @@ -15,6 +15,7 @@ #include #define evaluate_polynomial_c_imp evaluate_polynomial_c_imp_1 +#undef BOOST_MATH_TOOLS_POLY_EVAL_20_HPP #include #undef evaluate_polynomial_c_imp #undef BOOST_MATH_TOOLS_POLY_EVAL_20_HPP @@ -26,6 +27,7 @@ #include #undef evaluate_polynomial_c_imp +#undef BOOST_MATH_TOOLS_POLY_RAT_20_HPP #define evaluate_rational_c_imp evaluate_rational_c_imp_1 #include #undef evaluate_rational_c_imp