MathUtils
A library of mathematical utilities.
Loading...
Searching...
No Matches
include
mathutils
lookup_tables.hpp
Go to the documentation of this file.
1
#pragma once
2
7
8
namespace
mathutils {
9
10
constexpr
double
LOG_FACTORIAL_LOOKUP_TABLE[501] ={0,
11
0,
12
0.693147180559945,
13
1.79175946922805,
14
3.17805383034795,
15
4.78749174278205,
16
6.5792512120101,
17
8.52516136106541,
18
10.6046029027453,
19
12.8018274800815,
20
15.1044125730755,
21
17.5023078458739,
22
19.9872144956619,
23
22.5521638531234,
24
25.1912211827387,
25
27.8992713838409,
26
30.6718601060807,
27
33.5050734501369,
28
36.3954452080331,
29
39.3398841871995,
30
42.3356164607535,
31
45.3801388984769,
32
48.4711813518352,
33
51.6066755677644,
34
54.7847293981123,
35
58.0036052229805,
36
61.261701761002,
37
64.5575386270063,
38
67.8897431371815,
39
71.257038967168,
40
74.6582363488302,
41
78.0922235533153,
42
81.557959456115,
43
85.0544670175815,
44
88.5808275421977,
45
92.1361756036871,
46
95.7196945421432,
47
99.3306124547874,
48
102.968198614514,
49
106.631760260643,
50
110.320639714757,
51
114.034211781462,
52
117.771881399745,
53
121.533081515439,
54
125.317271149357,
55
129.123933639127,
56
132.952575035616,
57
136.802722637326,
58
140.673923648234,
59
144.565743946345,
60
148.477766951773,
61
152.409592584497,
62
156.360836303079,
63
160.331128216631,
64
164.320112263195,
65
168.327445448428,
66
172.352797139163,
67
176.395848406997,
68
180.456291417544,
69
184.533828861449,
70
188.628173423672,
71
192.739047287845,
72
196.86618167289,
73
201.009316399282,
74
205.168199482641,
75
209.342586752537,
76
213.532241494563,
77
217.736934113954,
78
221.95644181913,
79
226.190548323728,
80
230.439043565777,
81
234.701723442818,
82
238.978389561834,
83
243.268849002983,
84
247.572914096187,
85
251.890402209723,
86
256.22113555001,
87
260.564940971863,
88
264.921649798553,
89
269.29109765102,
90
273.673124285694,
91
278.067573440366,
92
282.47429268763,
93
286.893133295427,
94
291.32395009427,
95
295.766601350761,
96
300.220948647014,
97
304.686856765669,
98
309.164193580147,
99
313.652829949879,
100
318.152639620209,
101
322.663499126726,
102
327.185287703775,
103
331.717887196928,
104
336.261181979198,
105
340.815058870799,
106
345.379407062267,
107
349.95411804077,
108
354.539085519441,
109
359.134205369575,
110
363.739375555563,
111
368.354496072405,
112
372.979468885689,
113
377.614197873919,
114
382.25858877306,
115
386.912549123218,
116
391.57598821733,
117
396.248817051792,
118
400.930948278916,
119
405.622296161145,
120
410.322776526937,
121
415.03230672825,
122
419.750805599545,
123
424.478193418257,
124
429.214391866652,
125
433.959323995015,
126
438.712914186121,
127
443.475088120919,
128
448.245772745385,
129
453.024896238496,
130
457.812387981278,
131
462.608178526875,
132
467.412199571608,
133
472.224383926981,
134
477.044665492586,
135
481.872979229888,
136
486.709261136839,
137
491.553448223298,
138
496.405478487218,
139
501.265290891579,
140
506.132825342035,
141
511.008022665236,
142
515.890824587822,
143
520.781173716044,
144
525.679013515995,
145
530.584288294433,
146
535.49694318017,
147
540.416924105998,
148
545.344177791155,
149
550.278651724286,
150
555.220294146895,
151
560.169054037273,
152
565.124881094874,
153
570.087725725134,
154
575.05753902471,
155
580.034272767131,
156
585.017879388839,
157
590.008311975618,
158
595.005524249382,
159
600.009470555327,
160
605.020105849424,
161
610.037385686239,
162
615.061266207085,
163
620.091704128477,
164
625.128656730891,
165
630.17208184781,
166
635.22193785506,
167
640.278183660408,
168
645.340778693435,
169
650.409682895655,
170
655.484856710889,
171
660.566261075874,
172
665.653857411106,
173
670.747607611913,
174
675.847474039737,
175
680.953419513637,
176
686.065407301994,
177
691.183401114411,
178
696.307365093814,
179
701.437263808737,
180
706.573062245787,
181
711.71472580229,
182
716.862220279103,
183
722.015511873601,
184
727.174567172816,
185
732.339353146739,
186
737.509837141777,
187
742.685986874351,
188
747.867770424643,
189
753.055156230484,
190
758.248113081374,
191
763.44661011264,
192
768.650616799717,
193
773.860102952558,
194
779.075038710167,
195
784.295394535246,
196
789.521141208959,
197
794.752249825813,
198
799.988691788643,
199
805.230438803703,
200
810.477462875864,
201
815.72973630391,
202
820.987231675938,
203
826.249921864843,
204
831.517780023906,
205
836.79077958247,
206
842.0688942417,
207
847.352097970438,
208
852.640365001133,
209
857.933669825857,
210
863.231987192405,
211
868.535292100465,
212
873.843559797866,
213
879.156765776907,
214
884.474885770752,
215
889.79789574989,
216
895.12577191868,
217
900.458490711945,
218
905.796028791646,
219
911.138363043611,
220
916.485470574329,
221
921.837328707805,
222
927.193914982477,
223
932.555207148186,
224
937.921183163208,
225
943.291821191336,
226
948.66709959902,
227
954.04699695256,
228
959.431492015349,
229
964.820563745166,
230
970.214191291518,
231
975.612353993036,
232
981.015031374908,
233
986.422203146368,
234
991.833849198223,
235
997.249949600428,
236
1002.6704845997,
237
1008.09543461718,
238
1013.52478024614,
239
1018.95850224969,
240
1024.39658155861,
241
1029.83899926914,
242
1035.2857366408,
243
1040.73677509437,
244
1046.19209620972,
245
1051.65168172387,
246
1057.11551352889,
247
1062.58357367003,
248
1068.0558443437,
249
1073.53230789563,
250
1079.01294681897,
251
1084.49774375247,
252
1089.98668147862,
253
1095.47974292196,
254
1100.97691114726,
255
1106.4781693578,
256
1111.98350089373,
257
1117.49288923036,
258
1123.00631797653,
259
1128.52377087299,
260
1134.04523179085,
261
1139.57068472998,
262
1145.1001138175,
263
1150.63350330622,
264
1156.17083757324,
265
1161.7121011184,
266
1167.25727856288,
267
1172.80635464778,
268
1178.3593142327,
269
1183.9161422944,
270
1189.47682392541,
271
1195.04134433273,
272
1200.6096888365,
273
1206.18184286867,
274
1211.75779197182,
275
1217.33752179781,
276
1222.92101810659,
277
1228.50826676499,
278
1234.0992537455,
279
1239.6939651251,
280
1245.2923870841,
281
1250.89450590498,
282
1256.50030797127,
283
1262.10977976646,
284
1267.72290787285,
285
1273.33967897051,
286
1278.96007983623,
287
1284.58409734242,
288
1290.21171845611,
289
1295.84293023793,
290
1301.4777198411,
291
1307.11607451043,
292
1312.75798158137,
293
1318.40342847902,
294
1324.05240271718,
295
1329.70489189745,
296
1335.36088370826,
297
1341.02036592402,
298
1346.68332640416,
299
1352.34975309227,
300
1358.01963401525,
301
1363.69295728243,
302
1369.36971108469,
303
1375.04988369371,
304
1380.73346346105,
305
1386.42043881739,
306
1392.11079827171,
307
1397.80453041052,
308
1403.50162389702,
309
1409.20206747041,
310
1414.90584994507,
311
1420.61296020982,
312
1426.32338722719,
313
1432.0371200327,
314
1437.75414773411,
315
1443.47445951071,
316
1449.19804461267,
317
1454.92489236025,
318
1460.65499214323,
319
1466.38833342013,
320
1472.1249057176,
321
1477.86469862978,
322
1483.60770181759,
323
1489.35390500813,
324
1495.10329799404,
325
1500.85587063287,
326
1506.61161284645,
327
1512.37051462033,
328
1518.13256600311,
329
1523.8977571059,
330
1529.66607810169,
331
1535.43751922482,
332
1541.21207077037,
333
1546.98972309359,
334
1552.77046660938,
335
1558.55429179171,
336
1564.34118917308,
337
1570.13114934397,
338
1575.92416295236,
339
1581.72022070312,
340
1587.51931335758,
341
1593.32143173296,
342
1599.12656670188,
343
1604.93470919186,
344
1610.74585018483,
345
1616.55998071666,
346
1622.37709187662,
347
1628.19717480697,
348
1634.02022070246,
349
1639.84622080984,
350
1645.67516642745,
351
1651.50704890473,
352
1657.34185964179,
353
1663.17959008896,
354
1669.02023174633,
355
1674.86377616337,
356
1680.71021493842,
357
1686.55953971837,
358
1692.41174219814,
359
1698.26681412035,
360
1704.12474727483,
361
1709.9855334983,
362
1715.84916467389,
363
1721.71563273083,
364
1727.58492964396,
365
1733.45704743344,
366
1739.33197816429,
367
1745.20971394607,
368
1751.09024693247,
369
1756.97356932096,
370
1762.85967335241,
371
1768.74855131074,
372
1774.64019552257,
373
1780.53459835683,
374
1786.43175222447,
375
1792.33164957805,
376
1798.23428291145,
377
1804.13964475951,
378
1810.04772769768,
379
1815.95852434172,
380
1821.87202734735,
381
1827.78822940996,
382
1833.70712326423,
383
1839.62870168388,
384
1845.55295748129,
385
1851.47988350726,
386
1857.40947265065,
387
1863.3417178381,
388
1869.27661203372,
389
1875.2141482388,
390
1881.15431949152,
391
1887.09711886665,
392
1893.04253947526,
393
1898.99057446444,
394
1904.94121701703,
395
1910.89446035131,
396
1916.85029772078,
397
1922.80872241381,
398
1928.76972775343,
399
1934.73330709705,
400
1940.69945383617,
401
1946.66816139616,
402
1952.63942323595,
403
1958.61323284782,
404
1964.58958375712,
405
1970.56846952202,
406
1976.54988373327,
407
1982.53382001396,
408
1988.52027201924,
409
1994.50923343613,
410
2000.50069798324,
411
2006.49465941055,
412
2012.49111149917,
413
2018.49004806111,
414
2024.49146293907,
415
2030.49535000618,
416
2036.50170316578,
417
2042.51051635123,
418
2048.52178352563,
419
2054.53549868167,
420
2060.55165584137,
421
2066.57024905587,
422
2072.59127240522,
423
2078.61471999818,
424
2084.640585972,
425
2090.66886449223,
426
2096.69954975249,
427
2102.73263597429,
428
2108.76811740682,
429
2114.80598832674,
430
2120.84624303802,
431
2126.8888758717,
432
2132.93388118574,
433
2138.98125336478,
434
2145.03098682001,
435
2151.08307598894,
436
2157.13751533521,
437
2163.19429934844,
438
2169.25342254402,
439
2175.31487946295,
440
2181.37866467163,
441
2187.44477276174,
442
2193.51319834998,
443
2199.58393607799,
444
2205.65698061209,
445
2211.73232664317,
446
2217.80996888652,
447
2223.88990208162,
448
2229.972120992,
449
2236.05662040507,
450
2242.14339513198,
451
2248.23244000743,
452
2254.32374988951,
453
2260.41731965955,
454
2266.51314422198,
455
2272.61121850415,
456
2278.71153745617,
457
2284.81409605078,
458
2290.9188892832,
459
2297.02591217094,
460
2303.13515975371,
461
2309.24662709321,
462
2315.36030927304,
463
2321.47620139852,
464
2327.59429859657,
465
2333.71459601552,
466
2339.83708882503,
467
2345.96177221593,
468
2352.08864140004,
469
2358.2176916101,
470
2364.34891809958,
471
2370.48231614258,
472
2376.61788103366,
473
2382.75560808775,
474
2388.89549263997,
475
2395.03753004556,
476
2401.18171567969,
477
2407.32804493736,
478
2413.47651323327,
479
2419.62711600172,
480
2425.77984869642,
481
2431.93470679044,
482
2438.09168577603,
483
2444.25078116452,
484
2450.41198848621,
485
2456.57530329025,
486
2462.74072114448,
487
2468.90823763537,
488
2475.07784836786,
489
2481.24954896527,
490
2487.42333506917,
491
2493.59920233928,
492
2499.77714645333,
493
2505.95716310698,
494
2512.1392480137,
495
2518.32339690463,
496
2524.50960552853,
497
2530.69786965162,
498
2536.88818505747,
499
2543.08054754695,
500
2549.27495293805,
501
2555.47139706584,
502
2561.66987578234,
503
2567.87038495638,
504
2574.07292047357,
505
2580.27747823614,
506
2586.48405416286,
507
2592.69264418896,
508
2598.90324426598,
509
2605.11585036173,
510
2611.33045846016};
511
512
}
// namespace mathutils
Generated by
1.14.0