Class holding the value of numerous constants generated from the following source.
More...
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.