Class holding the value of numerous constants generated from the following source.
More...
Go to the source code of this file.
|
| namespace | shambase |
| | namespace for basic c++ utilities
|
Class holding the value of numerous constants generated from the following source.
- Author
- Guo Yansong (guo.y.nosp@m.anso.nosp@m.ng.ng.nosp@m.y@gm.nosp@m.ail.c.nosp@m.om)
-
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)
from math import *
def add(name, value):
print("template<class T> constexpr T {} = {:.20g};".format(name,value))
add("unity",1)
add("zero",0)
add("pi",pi)
add("tau",2*pi)
add("pi_square",pi*pi)
add("pi2_sqrt",(2*pi)**(1/2))
add("gamma_1_6", gamma(1/6))
add("gamma_1_5", gamma(1/5))
add("gamma_1_4", gamma(1/4))
add("gamma_1_3", gamma(1/3))
add("gamma_2_5", gamma(2/5))
add("gamma_1_2", gamma(1/2))
add("gamma_3_5", gamma(3/5))
add("gamma_2_3", gamma(2/3))
add("gamma_3_4", gamma(3/4))
add("gamma_4_5", gamma(4/5))
add("gamma_5_6", gamma(5/6))
add("gamma_1", gamma(1))
add("sqrt_2", 2**(1/2))
add("sqrt_pi", pi**(1/2))
add("e", e)
Definition in file constants.hpp.
template<class T>
| T shambase::constants::e = 2.7182818284590450908 |
|
constexpr |
◆ gamma_1
template<class T>
| T shambase::constants::gamma_1 = 1 |
|
constexpr |
◆ gamma_1_2
template<class T>
| T shambase::constants::gamma_1_2 = 1.7724538509055158819 |
|
constexpr |
◆ gamma_1_3
template<class T>
| T shambase::constants::gamma_1_3 = 2.6789385347077478983 |
|
constexpr |
◆ gamma_1_4
template<class T>
| T shambase::constants::gamma_1_4 = 3.6256099082219086505 |
|
constexpr |
◆ gamma_1_5
template<class T>
| T shambase::constants::gamma_1_5 = 4.590843711998803478 |
|
constexpr |
◆ gamma_1_6
template<class T>
| T shambase::constants::gamma_1_6 = 5.5663160017802360002 |
|
constexpr |
◆ gamma_2_3
template<class T>
| T shambase::constants::gamma_2_3 = 1.3541179394264004632 |
|
constexpr |
◆ gamma_2_5
template<class T>
| T shambase::constants::gamma_2_5 = 2.2181595437576877572 |
|
constexpr |
◆ gamma_3_4
template<class T>
| T shambase::constants::gamma_3_4 = 1.225416702465177865 |
|
constexpr |
◆ gamma_3_5
template<class T>
| T shambase::constants::gamma_3_5 = 1.4891922488128168656 |
|
constexpr |
◆ gamma_4_5
template<class T>
| T shambase::constants::gamma_4_5 = 1.1642297137253030392 |
|
constexpr |
◆ gamma_5_6
template<class T>
| T shambase::constants::gamma_5_6 = 1.1287870299081257386 |
|
constexpr |
◆ pi
template<class T>
| T shambase::constants::pi = 3.141592653589793116 |
|
constexpr |
◆ pi2_sqrt
template<class T>
| T shambase::constants::pi2_sqrt = 2.5066282746310002416 |
|
constexpr |
◆ pi_square
template<class T>
| T shambase::constants::pi_square = 9.8696044010893579923 |
|
constexpr |
◆ sqrt_2
template<class T>
| T shambase::constants::sqrt_2 = 1.4142135623730951455 |
|
constexpr |
◆ sqrt_pi
template<class T>
| T shambase::constants::sqrt_pi = 1.7724538509055158819 |
|
constexpr |
◆ tau
template<class T>
| T shambase::constants::tau = 6.283185307179586232 |
|
constexpr |
◆ unity
template<class T>
| T shambase::constants::unity = 1 |
|
constexpr |
◆ zero
template<class T>
| T shambase::constants::zero = 0 |
|
constexpr |