QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
Loading...
Searching...
No Matches
Macros
mathconstants.hpp File Reference
#include <cmath>

Go to the source code of this file.

Macros

#define M_E   2.71828182845904523536
 
#define M_LOG2E   1.44269504088896340736
 
#define M_LOG10E   0.434294481903251827651
 
#define M_IVLN10   0.434294481903251827651
 
#define M_LN2   0.693147180559945309417
 
#define M_LOG2_E   0.693147180559945309417
 
#define M_LN10   2.30258509299404568402
 
#define M_PI   3.141592653589793238462643383280
 
#define M_TWOPI   (M_PI * 2.0)
 
#define M_PI_2   1.57079632679489661923
 
#define M_PI_4   0.785398163397448309616
 
#define M_3PI_4   2.3561944901923448370E0
 
#define M_SQRTPI   1.77245385090551602792981
 
#define M_1_PI   0.318309886183790671538
 
#define M_2_PI   0.636619772367581343076
 
#define M_1_SQRTPI   0.564189583547756286948
 
#define M_2_SQRTPI   1.12837916709551257390
 
#define M_SQRT2   1.41421356237309504880
 
#define M_SQRT_2   0.7071067811865475244008443621048490392848359376887
 
#define M_SQRT1_2   0.7071067811865475244008443621048490392848359376887
 
#define M_LN2LO   1.9082149292705877000E-10
 
#define M_LN2HI   6.9314718036912381649E-1
 
#define M_SQRT3   1.73205080756887719000
 
#define M_INVLN2   1.4426950408889633870E0
 

Macro Definition Documentation

◆ M_E

#define M_E   2.71828182845904523536
Examples
GlobalOptimizer.cpp.

Definition at line 26 of file mathconstants.hpp.

◆ M_LOG2E

#define M_LOG2E   1.44269504088896340736

Definition at line 30 of file mathconstants.hpp.

◆ M_LOG10E

#define M_LOG10E   0.434294481903251827651

Definition at line 34 of file mathconstants.hpp.

◆ M_IVLN10

#define M_IVLN10   0.434294481903251827651

Definition at line 38 of file mathconstants.hpp.

◆ M_LN2

#define M_LN2   0.693147180559945309417

Definition at line 42 of file mathconstants.hpp.

◆ M_LOG2_E

#define M_LOG2_E   0.693147180559945309417

Definition at line 46 of file mathconstants.hpp.

◆ M_LN10

#define M_LN10   2.30258509299404568402

Definition at line 50 of file mathconstants.hpp.

◆ M_PI

#define M_PI   3.141592653589793238462643383280

◆ M_TWOPI

#define M_TWOPI   (M_PI * 2.0)
Examples
GlobalOptimizer.cpp.

Definition at line 58 of file mathconstants.hpp.

◆ M_PI_2

#define M_PI_2   1.57079632679489661923

Definition at line 62 of file mathconstants.hpp.

◆ M_PI_4

#define M_PI_4   0.785398163397448309616

Definition at line 66 of file mathconstants.hpp.

◆ M_3PI_4

#define M_3PI_4   2.3561944901923448370E0

Definition at line 70 of file mathconstants.hpp.

◆ M_SQRTPI

#define M_SQRTPI   1.77245385090551602792981

Definition at line 74 of file mathconstants.hpp.

◆ M_1_PI

#define M_1_PI   0.318309886183790671538

Definition at line 78 of file mathconstants.hpp.

◆ M_2_PI

#define M_2_PI   0.636619772367581343076

Definition at line 82 of file mathconstants.hpp.

◆ M_1_SQRTPI

#define M_1_SQRTPI   0.564189583547756286948

Definition at line 86 of file mathconstants.hpp.

◆ M_2_SQRTPI

#define M_2_SQRTPI   1.12837916709551257390

Definition at line 90 of file mathconstants.hpp.

◆ M_SQRT2

#define M_SQRT2   1.41421356237309504880

Definition at line 94 of file mathconstants.hpp.

◆ M_SQRT_2

#define M_SQRT_2   0.7071067811865475244008443621048490392848359376887

Definition at line 98 of file mathconstants.hpp.

◆ M_SQRT1_2

#define M_SQRT1_2   0.7071067811865475244008443621048490392848359376887

Definition at line 102 of file mathconstants.hpp.

◆ M_LN2LO

#define M_LN2LO   1.9082149292705877000E-10

Definition at line 106 of file mathconstants.hpp.

◆ M_LN2HI

#define M_LN2HI   6.9314718036912381649E-1

Definition at line 110 of file mathconstants.hpp.

◆ M_SQRT3

#define M_SQRT3   1.73205080756887719000

Definition at line 114 of file mathconstants.hpp.

◆ M_INVLN2

#define M_INVLN2   1.4426950408889633870E0

Definition at line 118 of file mathconstants.hpp.