Program Listing for File constants.hpp#

Return to documentation for file (librapid/include/librapid/math/constants.hpp)

#ifndef LIBRAPID_MATH_CONSTANTS
#define LIBRAPID_MATH_CONSTANTS

namespace librapid::constants {
#define CTYPED constexpr double

    CTYPED epsilon32 = FLT_MIN;

    CTYPED epsilon64 = DBL_MIN;

    CTYPED piSquaredOnSix = 1.6449340668482264364724151666460251892189499012067984377355582293;

    CTYPED radToDeg = 57.295779513082320876798154814105170332405472466564321549160243861;

    CTYPED degToRad = 0.0174532925199432957692369076848861271344287188854172545609719144;

    CTYPED pi = 3.1415926535897932384626433832795028841971693993751058209749445923;

    CTYPED sqrtPi = 1.7724538509055160272981674833411451827975494561223871282138077898;

    CTYPED tau = 6.2831853071795864769252867665590057683943387987502116419498891846;

    CTYPED halfPi = 1.5707963267948966192313216916397514420985846996875529104874722961;

    CTYPED twoPi = 6.2831853071795864769252867665590057683943387987502116419498891846156;

    CTYPED e = 2.7182818284590452353602874713526624977572470936999595749669676277;

    CTYPED sqrtE = 1.6487212707001281468486507878141635716537761007101480115750793116;

    CTYPED sqrt2 = 1.4142135623730950488016887242096980785696718753769480731766797379;

    CTYPED sqrt3 = 1.7320508075688772935274463415058723669428052538103806280558069794;

    CTYPED sqrt5 = 2.2360679774997896964091736687312762354406183596115257242708972454;

    CTYPED goldenRatio = 1.6180339887498948482045868343656381177203091798057628621354486227;

    CTYPED eulerMascheroni = 0.5772156649015328606065120900824024310421593359399235988057672348;

    CTYPED twinPrimes = 0.6601618158468695739278121100145557784326233602847334133194484233;

    CTYPED ln2 = 0.6931471805599453094172321214581765680755001343602552541206800094;

    CTYPED ln3 = 1.0986122886681096913952452369225257046474905578227494517346943336;

    CTYPED ln5 = 1.6094379124341003746007593332261876395256013542685177219126478914;

    CTYPED zeta3 = 1.2020569031595942853997381615114499907649862923404988817922715553;

    CTYPED cbrt2 = 1.2599210498948731647672106072782283505702514647015079800819751121;

    CTYPED cbrt3 = 1.4422495703074083823216383107801095883918692534993505775464161945;

    CTYPED lightSpeed = 299792458.0;

    CTYPED earthGravity = 9.80665;

    CTYPED wallisConstant = 2.0945514815423265914823865405793029638573061056282391803041285290;

    CTYPED laplaceLimit = 0.6627434193491815809747420971092529070562335491150224175203925349;

    CTYPED gaussConstant = 0.8346268416740731862814297327990468089939930134903470024498273701;

    CTYPED cahenConstant = 0.6434105462883380261822543077575647632865878602682395059870309203;

    CTYPED parabolic2 = 2.2955871493926380740342980491894903875978322036385834839299753466;

    CTYPED dottieNumber = 0.7390851332151606416553120876738734040134117589007574649656806357;

    CTYPED meisselMertens = 0.2614972128476427837554268386086958590515666482611992061920642139;

    CTYPED eToPi = 23.140692632779269005729086367948547380266106242600211993445046409;

    CTYPED goldenAngle = 2.3999632297286533222315555066336138531249990110581150429351127507;

    CTYPED mandelbrotArea = 1.5065918849;

    CTYPED gieseking = 1.0149416064096536250212025542745202859416893075302997920174891067;

    CTYPED blochLandau = 0.5432589653429767069527282953006132311388632937583569889557325691;

    CTYPED golombDickman = 0.6243299885435508709929363831008372441796426201805292869735519024;

    CTYPED fellerTornier = 0.6613170494696223352897658462741185332854752898329;

    CTYPED twoToRoot2 = 2.6651441426902251886502972498731398482742113137146594928359795933;

    CTYPED khinchin = 2.6854520010653064453097148354817956938203822939944629530511523455;

    CTYPED mill = 1.3063778838630806904686144926026057129167845851567136443680537599;

    CTYPED piOnLn2 = 4.5323601418271938096276829457166668101718614677237955841860165479;

    CTYPED lochConstant = 0.9702701143920339257402560192100108337812847047851612866103505299;

    CTYPED nivenConstant = 1.7052111401053677642885514534345081607620276516534690999942849065;

    CTYPED recipFib = 3.3598856662431775531720113029189271796889051337319684864955538153;

    CTYPED backhouse = 1.4560749485826896713995953511165435576531783748471315402707024374;

    CTYPED mbr = 0.1878596424620671202485179340542732300559030949001387861720046840;

    CTYPED quadRecurrence = 1.6616879496335941212958189227499507499644186350250682081897111680;

    CTYPED plasticNumber = 1.3247179572447460259609088544780973407344040569017333645340150503;
} // namespace librapid::constants

#endif // LIBRAPID_MATH_CONSTANTS