Iros
 
Loading...
Searching...
No Matches
di::numbers Namespace Reference

Variables

template<concepts::FloatingPoint T>
constexpr auto e_v = T(2.71828182845904523536028747135266249)
 
template<concepts::FloatingPoint T>
constexpr auto log2e_v = T(1.44269504088896340735992468100189213)
 
template<concepts::FloatingPoint T>
constexpr auto log10e_v = T(0.434294481903251827651128918916605082)
 
template<concepts::FloatingPoint T>
constexpr auto pi_v = T(3.14159265358979323846264338327950288)
 
template<concepts::FloatingPoint T>
constexpr auto inv_pi_v = T(0.318309886183790671537767526745028724)
 
template<concepts::FloatingPoint T>
constexpr auto inv_pisqrt_v = T(0.564189583547756286948079451560772585)
 
template<concepts::FloatingPoint T>
constexpr auto ln2_v = T(0.693147180559945309417232121458176568)
 
template<concepts::FloatingPoint T>
constexpr auto ln10_v = T(2.30258509299404568401799145468436420)
 
template<concepts::FloatingPoint T>
constexpr auto sqrt2_v = T(1.41421356237309504880168872420969807)
 
template<concepts::FloatingPoint T>
constexpr auto sqrt3_v = T(1.73205080756887729352744634150587236)
 
template<concepts::FloatingPoint T>
constexpr auto inv_sqrt3_v = T(0.577350269189625764509148780501957455)
 
template<concepts::FloatingPoint T>
constexpr auto egamma_v = T(0.577215664901532860606512090082402431)
 
template<concepts::FloatingPoint T>
constexpr auto phi_v = T(1.61803398874989484820458683436563811)
 
constexpr auto e = e_v<f64>
 
constexpr auto log2e = log2e_v<f64>
 
constexpr auto log10e = log10e_v<f64>
 
constexpr auto pi = pi_v<f64>
 
constexpr auto inv_pi = inv_pi_v<f64>
 
constexpr auto inv_pisqrt = inv_pisqrt_v<f64>
 
constexpr auto ln2 = ln2_v<f64>
 
constexpr auto ln10 = ln10_v<f64>
 
constexpr auto sqrt2 = sqrt2_v<f64>
 
constexpr auto sqrt3 = sqrt3_v<f64>
 
constexpr auto inv_sqrt3 = inv_sqrt3_v<f64>
 
constexpr auto egamma = egamma_v<f64>
 
constexpr auto phi = phi_v<f64>
 
constexpr auto infinity = NumericLimits<f64>::infinity
 
constexpr auto quiet_nan = NumericLimits<f64>::quiet_nan
 
constexpr auto signaling_nan = NumericLimits<f64>::signaling_nan
 

Variable Documentation

◆ e

auto di::numbers::e = e_v<f64>
inlineconstexpr

◆ e_v

template<concepts::FloatingPoint T>
auto di::numbers::e_v = T(2.71828182845904523536028747135266249)
inlineconstexpr

◆ egamma

auto di::numbers::egamma = egamma_v<f64>
inlineconstexpr

◆ egamma_v

template<concepts::FloatingPoint T>
auto di::numbers::egamma_v = T(0.577215664901532860606512090082402431)
inlineconstexpr

◆ infinity

auto di::numbers::infinity = NumericLimits<f64>::infinity
inlineconstexpr

◆ inv_pi

auto di::numbers::inv_pi = inv_pi_v<f64>
inlineconstexpr

◆ inv_pi_v

template<concepts::FloatingPoint T>
auto di::numbers::inv_pi_v = T(0.318309886183790671537767526745028724)
inlineconstexpr

◆ inv_pisqrt

auto di::numbers::inv_pisqrt = inv_pisqrt_v<f64>
inlineconstexpr

◆ inv_pisqrt_v

template<concepts::FloatingPoint T>
auto di::numbers::inv_pisqrt_v = T(0.564189583547756286948079451560772585)
inlineconstexpr

◆ inv_sqrt3

auto di::numbers::inv_sqrt3 = inv_sqrt3_v<f64>
inlineconstexpr

◆ inv_sqrt3_v

template<concepts::FloatingPoint T>
auto di::numbers::inv_sqrt3_v = T(0.577350269189625764509148780501957455)
inlineconstexpr

◆ ln10

auto di::numbers::ln10 = ln10_v<f64>
inlineconstexpr

◆ ln10_v

template<concepts::FloatingPoint T>
auto di::numbers::ln10_v = T(2.30258509299404568401799145468436420)
inlineconstexpr

◆ ln2

auto di::numbers::ln2 = ln2_v<f64>
inlineconstexpr

◆ ln2_v

template<concepts::FloatingPoint T>
auto di::numbers::ln2_v = T(0.693147180559945309417232121458176568)
inlineconstexpr

◆ log10e

auto di::numbers::log10e = log10e_v<f64>
inlineconstexpr

◆ log10e_v

template<concepts::FloatingPoint T>
auto di::numbers::log10e_v = T(0.434294481903251827651128918916605082)
inlineconstexpr

◆ log2e

auto di::numbers::log2e = log2e_v<f64>
inlineconstexpr

◆ log2e_v

template<concepts::FloatingPoint T>
auto di::numbers::log2e_v = T(1.44269504088896340735992468100189213)
inlineconstexpr

◆ phi

auto di::numbers::phi = phi_v<f64>
inlineconstexpr

◆ phi_v

template<concepts::FloatingPoint T>
auto di::numbers::phi_v = T(1.61803398874989484820458683436563811)
inlineconstexpr

◆ pi

auto di::numbers::pi = pi_v<f64>
inlineconstexpr

◆ pi_v

template<concepts::FloatingPoint T>
auto di::numbers::pi_v = T(3.14159265358979323846264338327950288)
inlineconstexpr

◆ quiet_nan

auto di::numbers::quiet_nan = NumericLimits<f64>::quiet_nan
inlineconstexpr

◆ signaling_nan

auto di::numbers::signaling_nan = NumericLimits<f64>::signaling_nan
inlineconstexpr

◆ sqrt2

auto di::numbers::sqrt2 = sqrt2_v<f64>
inlineconstexpr

◆ sqrt2_v

template<concepts::FloatingPoint T>
auto di::numbers::sqrt2_v = T(1.41421356237309504880168872420969807)
inlineconstexpr

◆ sqrt3

auto di::numbers::sqrt3 = sqrt3_v<f64>
inlineconstexpr

◆ sqrt3_v

template<concepts::FloatingPoint T>
auto di::numbers::sqrt3_v = T(1.73205080756887729352744634150587236)
inlineconstexpr