Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2013. The current version is 1.89.0.
This section lists the mathematical constants, their use(s) (and sometimes rationale for their inclusion).
Table 6.1. Mathematical Constants
|
name |
formula |
Value (6 decimals) |
Uses and Rationale |
|---|---|---|---|
|
Rational fractions |
|||
|
half |
1/2 |
0.5 |
|
|
third |
1/3 |
0.333333 |
|
|
two_thirds |
2/3 |
0.66667 |
|
|
three_quarters |
3/4 |
0.75 |
|
|
two and related |
|||
|
root_two |
√2 |
1.41421 |
|
|
root_three |
√3 |
1.73205 |
|
|
half_root_two |
√2 /2 |
0.707106 |
|
|
ln_two |
ln(2) |
0.693147 |
|
|
ln_ten |
ln(10) |
2.30258 |
|
|
ln_ln_two |
ln(ln(2)) |
-0.366512 |
Gumbel distribution median |
|
root_ln_four |
√ln(4) |
1.177410 |
|
|
one_div_root_two |
1/√2 |
0.707106 |
|
|
π and related |
|||
|
pi |
pi |
3.14159 |
Ubiquitous. Archimedes constant π |
|
half_pi |
π/2 |
1.570796 |
|
|
third_pi |
π/3 |
1.04719 |
|
|
sixth_pi |
π/6 |
0.523598 |
|
|
two_pi |
2π |
6.28318 |
Many uses, most simply, circumference of a circle |
|
two_thirds_pi |
2/3 π |
2.09439 |
volume of a hemi-sphere = 4/3 π r³ |
|
three_quarters_pi |
3/4 π |
2.35619 |
= 3/4 π |
|
four_thirds_pi |
4/3 π |
4.18879 |
volume of a sphere = 4/3 π r³ |
|
one_div_two_pi |
1/(2π) |
1.59155 |
Widely used |
|
root_pi |
√π |
1.77245 |
Widely used |
|
root_half_pi |
√ π/2 |
1.25331 |
Widely used |
|
root_two_pi |
√ π*2 |
2.50662 |
Widely used |
|
one_div_root_pi |
1/√π |
0.564189 |
|
|
one_div_root_two_pi |
1/√(2π) |
0.398942 |
|
|
root_one_div_pi |
√(1/π |
0.564189 |
|
|
pi_minus_three |
π-3 |
1.41593 |
|
|
four_minus_pi |
4 -π |
0.858407 |
|
|
pow23_four_minus_pi |
42/3 - π |
0.795316 |
|
|
pi_pow_e |
πe |
22.4591 |
|
|
pi_sqr |
π2 |
9.86960 |
|
|
pi_sqr_div_six |
π2/6 |
1.64493 |
|
|
pi_cubed |
π3 |
31.00627 |
|
|
cbrt_pi |
√3 π |
1.46459 |
|
|
one_div_cbrt_pi |
1/√3 π |
0.682784 |
|
|
Euler's e and related |
|||
|
e |
e |
2.71828 |
|
|
exp_minus_half |
e -1/2 |
0.606530 |
|
|
e_pow_pi |
e π |
23.14069 |
|
|
root_e |
√ e |
1.64872 |
|
|
log10_e |
log10(e) |
0.434294 |
|
|
one_div_log10_e |
1/log10(e) |
2.30258 |
|
|
Trigonometric |
|||
|
degree |
radians = π / 180 |
0.017453 |
|
|
radian |
degrees = 180 / π |
57.2957 |
|
|
sin_one |
sin(1) |
0.841470 |
|
|
cos_one |
cos(1) |
0.54030 |
|
|
sinh_one |
sinh(1) |
1.17520 |
|
|
cosh_one |
cosh(1) |
1.54308 |
|
|
Phi |
Phidias golden ratio |
||
|
phi |
(1 + √5) /2 |
1.61803 |
finance |
|
ln_phi |
ln(φ) |
0.48121 |
|
|
one_div_ln_phi |
1/ln(φ) |
2.07808 |
|
|
Euler's Gamma |
|||
|
euler |
euler |
0.577215 |
|
|
one_div_euler |
1/euler |
1.73245 |
|
|
euler_sqr |
euler2 |
0.333177 |
|
|
Misc |
|||
|
zeta_two |
ζ(2) |
1.64493 |
|
|
zeta_three |
ζ(3) |
1.20205 |
|
|
catalan |
K |
0.915965 |
|
|
glaisher |
A |
1.28242 |
|
|
khinchin |
k |
2.685452 |
|
|
extreme_value_skewness |
12√6 ζ(3)/ π3 |
1.139547 |
Extreme value distribution |
|
rayleigh_skewness |
2√π(π-3)/(4 - π)3/2 |
0.631110 |
Rayleigh distribution skewness |
|
rayleigh_kurtosis_excess |
-(6π2-24π+16)/(4-π)2 |
0.245089 |
|
|
rayleigh_kurtosis |
3+(6π2-24π+16)/(4-π)2 |
3.245089 |
Rayleigh distribution kurtosis |
![]() |
Note |
|---|---|
Integer values are not included in this
list of math constants, however interesting, because they can be so easily
and exactly constructed, even for UDT, for example: |
![]() |
Tip |
|---|---|
If you know the approximate value of the constant, you can search for the value to find Boost.Math chosen name in this table. |