Lugdunum  0.1.0
Constant.inl
Go to the documentation of this file.
1 template <typename T>
2 inline T epsilon() {
4 }
5 
6 template <typename T>
7 inline T pi() {
8  return T(3.14159265358979323846264338327950288);
9 }
10 
11 template <typename T>
12 inline T twoPi() {
13  return T(6.28318530717958647692528676655900576);
14 }
15 
16 template <typename T>
17 inline T rootPi() {
18  return T(1.772453850905516027);
19 }
20 
21 template <typename T>
22 inline T halfPi() {
23  return T(1.57079632679489661923132169163975144);
24 }
25 
26 template <typename T>
27 inline T threeOverTwoPi() {
28  return T(4.71238898038468985769396507491925432);
29 }
30 
31 template <typename T>
32 inline T quarterPi() {
33  return T(0.785398163397448309615660845819875721);
34 }
35 
36 template <typename T>
37 inline T oneOverPi() {
38  return T(0.318309886183790671537767526745028724);
39 }
40 
41 template <typename T>
42 inline T oneOverTwoPi() {
43  return T(0.159154943091895335768883763372514362);
44 }
45 
46 template <typename T>
47 inline T twoOverPi() {
48  return T(0.636619772367581343075535053490057448);
49 }
50 
51 template <typename T>
52 inline T fourOverPi() {
53  return T(1.273239544735162686151070106980114898);
54 }
55 
56 template <typename T>
57 inline T twoOverRootPi() {
58  return T(1.12837916709551257389615890312154517);
59 }
60 
61 template <typename T>
62 inline T oneOverRootPi() {
63  return T(0.707106781186547524400844362104849039);
64 }
65 
66 template <typename T>
67 inline T rootHalfPi() {
68  return T(1.253314137315500251);
69 }
70 
71 template <typename T>
72 inline T rootTwoPi() {
73  return T(2.506628274631000502);
74 }
75 
76 template <typename T>
77 inline T rootLnFour() {
78  return T(1.17741002251547469);
79 }
80 
81 template <typename T>
82 inline T e() {
83  return T(2.71828182845904523536);
84 }
85 
86 template <typename T>
87 inline T euler() {
88  return T(0.577215664901532860606);
89 }
90 
91 template <typename T>
92 inline T rootTwo() {
93  return T(1.41421356237309504880168872420969808);
94 }
95 
96 template <typename T>
97 inline T rootThree() {
98  return T(1.73205080756887729352744634150587236);
99 }
100 
101 template <typename T>
102 inline T rootFive() {
103  return T(2.23606797749978969640917366873127623);
104 }
105 
106 template <typename T>
107 inline T lnTwo() {
108  return T(0.693147180559945309417232121458176568);
109 }
110 
111 template <typename T>
112 inline T lnTen() {
113  return T(2.30258509299404568401799145468436421);
114 }
115 
116 template <typename T>
117 inline T lnLnTwo() {
118  return T(-0.3665129205816643);
119 }
120 
121 template <typename T>
122 inline T goldenRatio() {
123  return T(1.61803398874989484820458683436563811);
124 }
T pi()
Definition: Constant.inl:7
T rootTwoPi()
Definition: Constant.inl:72
T fourOverPi()
Definition: Constant.inl:52
T rootThree()
Definition: Constant.inl:97
T twoOverPi()
Definition: Constant.inl:47
T goldenRatio()
Definition: Constant.inl:122
T oneOverTwoPi()
Definition: Constant.inl:42
T epsilon()
Definition: Constant.inl:2
T twoPi()
Definition: Constant.inl:12
T lnTen()
Definition: Constant.inl:112
T quarterPi()
Definition: Constant.inl:32
T rootFive()
Definition: Constant.inl:102
T e()
Definition: Constant.inl:82
T halfPi()
Definition: Constant.inl:22
T rootTwo()
Definition: Constant.inl:92
T threeOverTwoPi()
Definition: Constant.inl:27
T oneOverRootPi()
Definition: Constant.inl:62
T oneOverPi()
Definition: Constant.inl:37
T euler()
Definition: Constant.inl:87
T rootLnFour()
Definition: Constant.inl:77
T twoOverRootPi()
Definition: Constant.inl:57
T lnLnTwo()
Definition: Constant.inl:117
T rootPi()
Definition: Constant.inl:17
T rootHalfPi()
Definition: Constant.inl:67
T lnTwo()
Definition: Constant.inl:107