MathUtils
A library of mathematical utilities.
Loading...
Searching...
No Matches
log_factorial_lookup_table.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
9
10namespace mathutils {
11
12constexpr uint64_t LOG_FACTORIAL_LOOKUP_TABLE_SIZE = 201;
13
14constexpr double LOG_FACTORIAL_LOOKUP_TABLE[201] ={0,
15 0,
16 0.693147180559945,
17 1.79175946922805,
18 3.17805383034795,
19 4.78749174278205,
20 6.5792512120101,
21 8.52516136106541,
22 10.6046029027453,
23 12.8018274800815,
24 15.1044125730755,
25 17.5023078458739,
26 19.9872144956619,
27 22.5521638531234,
28 25.1912211827387,
29 27.8992713838409,
30 30.6718601060807,
31 33.5050734501369,
32 36.3954452080331,
33 39.3398841871995,
34 42.3356164607535,
35 45.3801388984769,
36 48.4711813518352,
37 51.6066755677644,
38 54.7847293981123,
39 58.0036052229805,
40 61.261701761002,
41 64.5575386270063,
42 67.8897431371815,
43 71.257038967168,
44 74.6582363488302,
45 78.0922235533153,
46 81.557959456115,
47 85.0544670175815,
48 88.5808275421977,
49 92.1361756036871,
50 95.7196945421432,
51 99.3306124547874,
52 102.968198614514,
53 106.631760260643,
54 110.320639714757,
55 114.034211781462,
56 117.771881399745,
57 121.533081515439,
58 125.317271149357,
59 129.123933639127,
60 132.952575035616,
61 136.802722637326,
62 140.673923648234,
63 144.565743946345,
64 148.477766951773,
65 152.409592584497,
66 156.360836303079,
67 160.331128216631,
68 164.320112263195,
69 168.327445448428,
70 172.352797139163,
71 176.395848406997,
72 180.456291417544,
73 184.533828861449,
74 188.628173423672,
75 192.739047287845,
76 196.86618167289,
77 201.009316399282,
78 205.168199482641,
79 209.342586752537,
80 213.532241494563,
81 217.736934113954,
82 221.95644181913,
83 226.190548323728,
84 230.439043565777,
85 234.701723442818,
86 238.978389561834,
87 243.268849002983,
88 247.572914096187,
89 251.890402209723,
90 256.22113555001,
91 260.564940971863,
92 264.921649798553,
93 269.29109765102,
94 273.673124285694,
95 278.067573440366,
96 282.47429268763,
97 286.893133295427,
98 291.32395009427,
99 295.766601350761,
100 300.220948647014,
101 304.686856765669,
102 309.164193580147,
103 313.652829949879,
104 318.152639620209,
105 322.663499126726,
106 327.185287703775,
107 331.717887196928,
108 336.261181979198,
109 340.815058870799,
110 345.379407062267,
111 349.95411804077,
112 354.539085519441,
113 359.134205369575,
114 363.739375555563,
115 368.354496072405,
116 372.979468885689,
117 377.614197873919,
118 382.25858877306,
119 386.912549123218,
120 391.57598821733,
121 396.248817051792,
122 400.930948278916,
123 405.622296161145,
124 410.322776526937,
125 415.03230672825,
126 419.750805599545,
127 424.478193418257,
128 429.214391866652,
129 433.959323995015,
130 438.712914186121,
131 443.475088120919,
132 448.245772745385,
133 453.024896238496,
134 457.812387981278,
135 462.608178526875,
136 467.412199571608,
137 472.224383926981,
138 477.044665492586,
139 481.872979229888,
140 486.709261136839,
141 491.553448223298,
142 496.405478487218,
143 501.265290891579,
144 506.132825342035,
145 511.008022665236,
146 515.890824587822,
147 520.781173716044,
148 525.679013515995,
149 530.584288294433,
150 535.49694318017,
151 540.416924105998,
152 545.344177791155,
153 550.278651724286,
154 555.220294146895,
155 560.169054037273,
156 565.124881094874,
157 570.087725725134,
158 575.05753902471,
159 580.034272767131,
160 585.017879388839,
161 590.008311975618,
162 595.005524249382,
163 600.009470555327,
164 605.020105849424,
165 610.037385686239,
166 615.061266207085,
167 620.091704128477,
168 625.128656730891,
169 630.17208184781,
170 635.22193785506,
171 640.278183660408,
172 645.340778693435,
173 650.409682895655,
174 655.484856710889,
175 660.566261075874,
176 665.653857411106,
177 670.747607611913,
178 675.847474039737,
179 680.953419513637,
180 686.065407301994,
181 691.183401114411,
182 696.307365093814,
183 701.437263808737,
184 706.573062245787,
185 711.71472580229,
186 716.862220279103,
187 722.015511873601,
188 727.174567172816,
189 732.339353146739,
190 737.509837141777,
191 742.685986874351,
192 747.867770424643,
193 753.055156230484,
194 758.248113081374,
195 763.44661011264,
196 768.650616799717,
197 773.860102952558,
198 779.075038710167,
199 784.295394535246,
200 789.521141208959,
201 794.752249825813,
202 799.988691788643,
203 805.230438803703,
204 810.477462875864,
205 815.72973630391,
206 820.987231675938,
207 826.249921864843,
208 831.517780023906,
209 836.79077958247,
210 842.0688942417,
211 847.352097970438,
212 852.640365001133,
213 857.933669825857,
214 863.231987192405};
215
216} // namespace mathutils