RandLib 2.0.0
Probability distributions, fitting, and heavy-tail tools for C++20
Loading...
Searching...
No Matches
constants.hpp File Reference
#include <climits>
#include <cmath>
#include <numbers>
#include <string>
#include <randlib/core/fwd.hpp>
Include dependency graph for constants.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  randlib
 
namespace  randlib::consts
 
namespace  randlib::math
 Beta-related functions.
 
namespace  randlib::math::detail
 

Variables

constexpr long double randlib::consts::e = std::numbers::e_v<long double>
 
constexpr long double randlib::consts::log2e = std::numbers::log2e_v<long double>
 
constexpr long double randlib::consts::log10e = std::numbers::log10e_v<long double>
 
constexpr long double randlib::consts::ln2 = std::numbers::ln2_v<long double>
 
constexpr long double randlib::consts::ln3 = 1.09861228866810969139524523692252570l
 
constexpr long double randlib::consts::ln10 = std::numbers::ln10_v<long double>
 
constexpr long double randlib::consts::lnpi = 1.14472988584940017414342735135305871l
 
constexpr long double randlib::consts::pi = std::numbers::pi_v<long double>
 
constexpr long double randlib::consts::half_pi = 1.57079632679489661923132169163975144l
 
constexpr long double randlib::consts::inv_pi = std::numbers::inv_pi_v<long double>
 
constexpr long double randlib::consts::two_inv_pi = 0.636619772367581343075535053490057448l
 
constexpr long double randlib::consts::two_inv_sqrtpi = 1.12837916709551257389615890312154517l
 
constexpr long double randlib::consts::sqrt2 = std::numbers::sqrt2_v<long double>
 
constexpr long double randlib::consts::inv_sqrt2 = 0.707106781186547524400844362104849039l
 
constexpr long double randlib::consts::sqrt3 = std::numbers::sqrt3_v<long double>
 
constexpr long double randlib::consts::sqrt5 = 2.23606797749978969640917366873127624l
 
constexpr long double randlib::consts::sqrtpi = 1.77245385090551602729816748334114518l
 
constexpr long double randlib::consts::sqrt2pi = 2.50662827463100050241576528481104525l
 
constexpr long double randlib::consts::inv_sqrtpi = std::numbers::inv_sqrtpi_v<long double>
 
constexpr long double randlib::consts::inv_sqrt2pi = 0.398942280401432677939946059934381868l
 
constexpr long double randlib::consts::inv_e = 0.367879441171442321595523770161460867l
 
constexpr long double randlib::consts::egamma = std::numbers::egamma_v<long double>
 
constexpr long double randlib::consts::apery = 1.20205690315959428539973816151144999l
 
constexpr long double randlib::consts::catalan = 0.915965594177219015054603514932384111l
 
constexpr long double randlib::consts::pi_sq = 9.86960440108935861883449099987615114l
 
constexpr long double randlib::math::detail::minimumTolerance = 1e-21L