tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches

Math constants. More...

template<typename T>
constexpr auto e_v = static_cast<T>(2.7182818284590452353602874713526625L)
 
template<typename T>
constexpr auto log2e_v = static_cast<T>(1.4426950408889634073599246810018921L)
 
template<typename T>
constexpr auto log10e_v = static_cast<T>(0.4342944819032518276511289189166051L)
 
template<typename T>
constexpr auto pi_v = static_cast<T>(3.1415926535897932384626433832795028L)
 
template<typename T>
constexpr auto inv_sqrtpi_v = static_cast<T>(0.5641895835477562869480794515607725L)
 
template<typename T>
constexpr auto inv_pi_v = static_cast<T>(0.3183098861837906715377675267450287L)
 
template<typename T>
constexpr auto ln2_v = static_cast<T>(0.6931471805599453094172321214581766L)
 
template<typename T>
constexpr auto ln10_v = static_cast<T>(2.3025850929940456840179914546843642L)
 
template<typename T>
constexpr auto sqrt2_v = static_cast<T>(1.4142135623730950488016887242096981L)
 
template<typename T>
constexpr auto sqrt3_v = static_cast<T>(1.7320508075688772935274463415058724L)
 
template<typename T>
constexpr auto inv_sqrt3_v = static_cast<T>(0.5773502691896257645091487805019574L)
 
template<typename T>
constexpr auto egamma_v = static_cast<T>(0.5772156649015328606065120900824024L)
 
template<typename T>
constexpr auto phi_v = static_cast<T>(1.6180339887498948482045868343656381L)
 
constexpr double e = e_v<double>
 
constexpr double log2e = log2e_v<double>
 
constexpr double log10e = log10e_v<double>
 
constexpr double pi = pi_v<double>
 
constexpr double inv_pi = inv_pi_v<double>
 
constexpr double inv_sqrtpi = inv_sqrtpi_v<double>
 
constexpr double ln2 = ln2_v<double>
 
constexpr double ln10 = ln10_v<double>
 
constexpr double sqrt2 = sqrt2_v<double>
 
constexpr double sqrt3 = sqrt3_v<double>
 
constexpr double inv_sqrt3 = inv_sqrt3_v<double>
 
constexpr double egamma = egamma_v<double>
 
constexpr double phi = phi_v<double>
 

Detailed Description

Math constants.

Variable Documentation

◆ e

double e = e_v<double>
inlineconstexpr

◆ e_v

template<typename T>
auto e_v = static_cast<T>(2.7182818284590452353602874713526625L)
inlineconstexpr

◆ egamma

double egamma = egamma_v<double>
inlineconstexpr

◆ egamma_v

template<typename T>
auto egamma_v = static_cast<T>(0.5772156649015328606065120900824024L)
inlineconstexpr

◆ inv_pi

double inv_pi = inv_pi_v<double>
inlineconstexpr

◆ inv_pi_v

template<typename T>
auto inv_pi_v = static_cast<T>(0.3183098861837906715377675267450287L)
inlineconstexpr

◆ inv_sqrt3

double inv_sqrt3 = inv_sqrt3_v<double>
inlineconstexpr

◆ inv_sqrt3_v

template<typename T>
auto inv_sqrt3_v = static_cast<T>(0.5773502691896257645091487805019574L)
inlineconstexpr

◆ inv_sqrtpi

double inv_sqrtpi = inv_sqrtpi_v<double>
inlineconstexpr

◆ inv_sqrtpi_v

template<typename T>
auto inv_sqrtpi_v = static_cast<T>(0.5641895835477562869480794515607725L)
inlineconstexpr

◆ ln10

double ln10 = ln10_v<double>
inlineconstexpr

◆ ln10_v

template<typename T>
auto ln10_v = static_cast<T>(2.3025850929940456840179914546843642L)
inlineconstexpr

◆ ln2

double ln2 = ln2_v<double>
inlineconstexpr

◆ ln2_v

template<typename T>
auto ln2_v = static_cast<T>(0.6931471805599453094172321214581766L)
inlineconstexpr

◆ log10e

double log10e = log10e_v<double>
inlineconstexpr

◆ log10e_v

template<typename T>
auto log10e_v = static_cast<T>(0.4342944819032518276511289189166051L)
inlineconstexpr

◆ log2e

double log2e = log2e_v<double>
inlineconstexpr

◆ log2e_v

template<typename T>
auto log2e_v = static_cast<T>(1.4426950408889634073599246810018921L)
inlineconstexpr

◆ phi

double phi = phi_v<double>
inlineconstexpr

◆ phi_v

template<typename T>
auto phi_v = static_cast<T>(1.6180339887498948482045868343656381L)
inlineconstexpr

◆ pi

double pi = pi_v<double>
inlineconstexpr
Examples
numeric.cpp.

◆ pi_v

template<typename T>
auto pi_v = static_cast<T>(3.1415926535897932384626433832795028L)
inlineconstexpr

◆ sqrt2

double sqrt2 = sqrt2_v<double>
inlineconstexpr

◆ sqrt2_v

template<typename T>
auto sqrt2_v = static_cast<T>(1.4142135623730950488016887242096981L)
inlineconstexpr

◆ sqrt3

double sqrt3 = sqrt3_v<double>
inlineconstexpr

◆ sqrt3_v

template<typename T>
auto sqrt3_v = static_cast<T>(1.7320508075688772935274463415058724L)
inlineconstexpr