E.V.E
v2023.02.15

Detailed Description

These functions allows access to scalar and SIMD values of some mathematical constants. In particular, all libc++ constants are here, sometimes with a different name.

All floating mathematical constants supports a regular call and two decorated calls:

About constants names:

Variables

constexpr callable_catalan_ eve::catalan = {}
 Callable object computing the catalan constant \(\beta(2) = \sum_0^\infty \frac{(-1)^n}{(2n+1)^2}\). More...
 
constexpr callable_cbrt_pi_ eve::cbrt_pi = {}
 Callable object computing the constant \(\sqrt[3]\pi\). More...
 
constexpr callable_cos_1_ eve::cos_1 = {}
 Callable object computing the constant \(\cos1\). More...
 
constexpr callable_cosh_1_ eve::cosh_1 = {}
 Callable object computing the constant \(\cosh(1)\). More...
 
constexpr callable_egamma_ eve::egamma = {}
 Callable object computing the Euler-Mascheroni constant : \(\gamma = \lim_{n\to\infty}\left( \sum_{k = 0}^n \frac1k - \log n\right )\). More...
 
constexpr callable_egamma_sqr_ eve::egamma_sqr = {}
 Callable object computing the square of the [Euler-Mascheroni constant](eve::egamma). More...
 
constexpr callable_epso_2_ eve::epso_2 = {}
 Callable object computing the half of the machine epsilon. More...
 
constexpr callable_euler_ eve::euler = {}
 Callable object computing the constant \(\e^1\). More...
 
constexpr callable_exp_pi_ eve::exp_pi = {}
 Callable object computing the constant \(e^\pi\). More...
 
constexpr callable_extreme_value_skewness_ eve::extreme_value_skewness = {}
 Callable object computing the extreme value distribution skewness : \(12\sqrt6\zeta(3)/\pi^3\). More...
 
constexpr callable_four_minus_pi_ eve::four_minus_pi = {}
 Callable object computing the constant \(4-\pi\). More...
 
constexpr callable_four_pio_3_ eve::four_pio_3 = {}
 Callable object computing the constant \(4\pi/3\). More...
 
constexpr callable_glaisher_ eve::glaisher = {}
 Callable object computing the Glaisher-Kinkelin constant. More...
 
constexpr callable_inv_2eps_ eve::inv_2eps = {}
 Callable object computing half the inverse of the machine epsilon. More...
 
constexpr callable_inv_2pi_ eve::inv_2pi = {}
 Callable object computing the constant \(\frac{1}{2\pi}\). More...
 
constexpr callable_inv_e_ eve::inv_e = {}
 Callable object computing the constant \(e^{-1}\). More...
 
constexpr callable_inv_egamma_ eve::inv_egamma = {}
 Callable object computing the inverse of the [Euler-Mascheroni constant](eve::egamma). More...
 
constexpr callable_inv_pi_ eve::inv_pi = {}
 Callable object computing the constant \(\frac{1}{\pi}\). More...
 
constexpr callable_invcbrt_pi_ eve::invcbrt_pi = {}
 Callable object computing the constant \(\pi^{-1/3}\). More...
 
constexpr callable_invlog10_2_ eve::invlog10_2 = {}
 Callable object computing the constant \(1/\log_{10}2\). More...
 
constexpr callable_invlog10_e_ eve::invlog10_e = {}
 Callable object computing the constant \(1/\log_{10}e\). More...
 
constexpr callable_invlog_10_ eve::invlog_10 = {}
 Callable object computing \(1/\log10\). More...
 
constexpr callable_invlog_2_ eve::invlog_2 = {}
 Callable object computing the constant \(1/\log2\). More...
 
constexpr callable_invlog_phi_ eve::invlog_phi = {}
 Callable object computing the inverse of the logarithm of the golden ratio : \(1/\log((1+\sqrt5)/2)\). More...
 
constexpr callable_invsqrt_2_ eve::invsqrt_2 = {}
 Callable object computing the constant \(2^{-1/2}\). More...
 
constexpr callable_khinchin_ eve::khinchin = {}
 Callable object computing the Khinchin constant. More...
 
constexpr callable_log10_e_ eve::log10_e = {}
 Callable object computing the constant \(\log_{10}e\). More...
 
constexpr callable_log2_e_ eve::log2_e = {}
 Callable object computing the constant \(\log_2 e\). More...
 
constexpr callable_log_10_ eve::log_10 = {}
 Callable object computing the constant \(\log 10\). More...
 
constexpr callable_log_2_ eve::log_2 = {}
 Callable object computing the constant \(\log 2\). More...
 
constexpr callable_log_phi_ eve::log_phi = {}
 Callable object computing the logarithm of the golden ratio : \(\log((1+\sqrt5)/2)\). More...
 
constexpr callable_loglog_2_ eve::loglog_2 = {}
 Callable object computing the constant \(\log(\log2)\). More...
 
constexpr callable_maxlog_ eve::maxlog = {}
 Callable object computing the greatest positive value for which eve::exp is finite. More...
 
constexpr callable_maxlog10_ eve::maxlog10 = {}
 Callable object computing the greatest positive value for which eve::exp10 is finite. More...
 
constexpr callable_maxlog2_ eve::maxlog2 = {}
 Callable object computing the greatest positive value for which eve::exp2 is finite. More...
 
constexpr callable_minlog_ eve::minlog = {}
 Callable object computing the least value for which eve::exp is not zero. More...
 
constexpr callable_minlog10_ eve::minlog10 = {}
 Callable object computing the least value for which eve::exp10 is not zero. More...
 
constexpr callable_minlog10denormal_ eve::minlog10denormal = {}
 Callable object computing the least value for which eve::exp10 is not denormal. More...
 
constexpr callable_minlog2_ eve::minlog2 = {}
 Callable object computing the least value for which eve::exp2 is not zero. More...
 
constexpr callable_minlog2denormal_ eve::minlog2denormal = {}
 Callable object computing the least value for which eve::exp2 is not denormal. More...
 
constexpr callable_minlogdenormal_ eve::minlogdenormal = {}
 Callable object computing the least value for which eve::exp is not denormal. More...
 
constexpr callable_phi_ eve::phi = {}
 Callable object computing the golden ratio : \(\frac{1+\sqrt5}2\). More...
 
constexpr callable_pi_ eve::pi = {}
 Callable object computing the constant \(\pi\). More...
 
constexpr callable_pi2_ eve::pi2 = {}
 Callable object computing the square of \(\pi\). More...
 
constexpr callable_pi2o_16_ eve::pi2o_16 = {}
 Callable object computing the constant \(\pi^2/16\). More...
 
constexpr callable_pi2o_6_ eve::pi2o_6 = {}
 Callable object computing the constant \(\pi^2/6\). More...
 
constexpr callable_pi3_ eve::pi3 = {}
 Callable object computing the pi cubed value : \(\pi^3\). More...
 
constexpr callable_pi_minus_3_ eve::pi_minus_3 = {}
 Callable object computing the constant \(\pi-3\). More...
 
constexpr callable_pi_pow_e_ eve::pi_pow_e = {}
 Callable object computing the constant \(\pi^e\). More...
 
constexpr callable_pio_2_ eve::pio_2 = {}
 Callable object computing the constant \(\pi/2\). More...
 
constexpr callable_pio_3_ eve::pio_3 = {}
 Callable object computing the constant \(\pi/3\). More...
 
constexpr callable_pio_4_ eve::pio_4 = {}
 Callable object computing the constant \(\pi/4\). More...
 
constexpr callable_pio_6_ eve::pio_6 = {}
 Callable object computing the constant \(\pi/6\). More...
 
constexpr callable_rayleigh_kurtosis_ eve::rayleigh_kurtosis = {}
 Callable object computing the Rayleigh kurtosis value : \(3+(6\pi^2-24\pi+16)/(4-\pi^2)\). More...
 
constexpr callable_rayleigh_kurtosis_excess_ eve::rayleigh_kurtosis_excess = {}
 Callable object computing the Rayleigh kurtosis excess value : \(-(6\pi^2-24\pi+16)/(4-\pi^2)\). More...
 
constexpr callable_rayleigh_skewness_ eve::rayleigh_skewness = {}
 Callable object computing the Rayleigh skewness value : \(2\sqrt\pi(\pi-3)/(4-\pi^{3/2})\). More...
 
constexpr callable_rsqrt_2pi_ eve::rsqrt_2pi = {}
 Callable object computing the constant \(1/\sqrt{2\pi}\). More...
 
constexpr callable_rsqrt_e_ eve::rsqrt_e = {}
 Callable object computing the constant \(1/\sqrt{e}\). More...
 
constexpr callable_rsqrt_pi_ eve::rsqrt_pi = {}
 Callable object computing the constant \(\pi^{-1/2}\). More...
 
constexpr callable_rsqrt_pio_2_ eve::rsqrt_pio_2 = {}
 Callable object computing the constant \((\pi/2)^{-1/2}\). More...
 
constexpr callable_sin_1_ eve::sin_1 = {}
 Callable object computing the constant \(\sin(1)\). More...
 
constexpr callable_sinh_1_ eve::sinh_1 = {}
 Callable object computing the constant \(\sinh(1)\). More...
 
constexpr callable_sixth_ eve::sixth = {}
 Callable object computing the constant \(1/6\). More...
 
constexpr callable_sqrt_2_ eve::sqrt_2 = {}
 Callable object computing the constant \(\sqrt2\). More...
 
constexpr callable_sqrt_2pi_ eve::sqrt_2pi = {}
 Callable object computing the constant \(\sqrt{2\pi}\). More...
 
constexpr callable_sqrt_3_ eve::sqrt_3 = {}
 Callable object computing constant \(\sqrt{3}\). More...
 
constexpr callable_sqrt_e_ eve::sqrt_e = {}
 Callable object computing the constant \(\sqrt{e}\). More...
 
constexpr callable_sqrt_pi_ eve::sqrt_pi = {}
 Callable object computing the constant \(\sqrt{\pi}\). More...
 
constexpr callable_sqrt_pio_2_ eve::sqrt_pio_2 = {}
 Callable object computing the constant \(\sqrt{\pi/2}\). More...
 
constexpr callable_sqrtlog_4_ eve::sqrtlog_4 = {}
 Callable object computing the constant \(\sqrt{\log4}\). More...
 
constexpr callable_third_ eve::third = {}
 Callable object computing the constant \(1/3\). More...
 
constexpr callable_three_o_4_ eve::three_o_4 = {}
 Callable object computing the constant \(3/4\). More...
 
constexpr callable_three_pio_4_ eve::three_pio_4 = {}
 Callable object computing the constant \(3\pi/4\). More...
 
constexpr callable_two_o_3_ eve::two_o_3 = {}
 Callable object computing the constant \(2/3\). More...
 
constexpr callable_two_o_pi_ eve::two_o_pi = {}
 Callable object computing the constant \(2/\pi\). More...
 
constexpr callable_two_o_sqrt_pi_ eve::two_o_sqrt_pi = {}
 Callable object computing the constant \(2/\sqrt\pi\). More...
 
constexpr callable_two_pi_ eve::two_pi = {}
 Callable object computing the constant \(2\pi\). More...
 
constexpr callable_two_pio_3_ eve::two_pio_3 = {}
 Callable object computing the constant \(2\pi/3\). More...
 
constexpr callable_zeta_2_ eve::zeta_2 = {}
 Callable object computing the constant \(\zeta(2)\). More...
 
constexpr callable_zeta_3_ eve::zeta_3 = {}
 Callable object computing the constant \(\zeta(3)\). More...