1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
/**
* @file twtable.h
* @brief Tracy-Widom distribution
*/
#ifndef INCLUDE_TWTABLE_H_
#define INCLUDE_TWTABLE_H_
const double TWXVAL[] =
{
-8.0, -7.9, -7.8, -7.7, -7.6, -7.5, -7.4, -7.3, -7.2, -7.1,
-7.0, -6.9,
-6.8, -6.7, -6.6, -6.5, -6.4, -6.3, -6.2, -6.1,
-6.0, -5.9, -5.8, -5.7, -5.6, -5.5, -5.4, -5.3,
-5.2, -5.1,
-5.0, -4.9, -4.8, -4.7, -4.6, -4.5, -4.4, -4.3, -4.2, -4.1,
-4.0, -3.9, -3.8, -3.7,
-3.6, -3.5, -3.4, -3.3, -3.2, -3.1,
-3.0, -2.9, -2.8, -2.7, -2.6, -2.5, -2.4, -2.3, -2.2, -2.1,
-2.0, -1.9, -1.8, -1.7, -1.6, -1.5, -1.4, -1.3, -1.2, -1.1,
-1.0, -0.9, -0.8, -0.7, -0.6, -0.5,
-0.4, -0.3, -0.2, -0.1,
0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9,
1.0, 1.1, 1.2, 1.3,
1.4, 1.5, 1.6, 1.7, 1.8, 1.9,
2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9,
3.0, 3.1, 3.2,
3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9,
4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9,
5.0, 5.1,
5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9,
6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9,
7.0,
7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9,
8.0
};
const double TWXTAIL[] =
{
1.000000000, 1.000000000, 1.000000000, 1.000000000, 1.000000000,
1.000000000, 1.000000000, 0.999999999, 0.999999999, 0.999999997,
0.999999995, 0.999999989,
0.999999978, 0.999999958, 0.999999920,
0.999999849, 0.999999723, 0.999999498, 0.999999105,
0.999998431,
0.999997293, 0.999995401, 0.999992309, 0.999987331, 0.999979441,
0.999967125,
0.999948187, 0.999919496, 0.999876655, 0.999813597,
0.999722082, 0.999591101, 0.999406175,
0.999148569, 0.998794427,
0.998313849, 0.997669962, 0.996818016, 0.995704571, 0.994266851,
0.992432322, 0.990118582, 0.987233631, 0.983676579, 0.979338843,
0.974105853, 0.967859270,
0.960479677, 0.951849687, 0.941857369,
0.930399881, 0.917387157, 0.902745495, 0.886420892,
0.868381957,
0.848622271, 0.827162053, 0.804049066, 0.779358684, 0.753193114,
0.725679802,
0.696969061, 0.667231036, 0.636652122, 0.605430961,
0.573774198, 0.541892124, 0.509994383,
0.478285870, 0.446962951,
0.416210105, 0.386197065, 0.357076521, 0.328982392, 0.302028689,
0.276308949, 0.251896179, 0.228843301, 0.207183986, 0.186933854,
0.168091934, 0.150642330,
0.134556018, 0.119792709, 0.106302721,
0.094028817, 0.082907953, 0.072872924, 0.063853860,
0.055779577,
0.048578763, 0.042180992, 0.036517582, 0.031522284, 0.027131832,
0.023286351,
0.019929640, 0.017009350, 0.014477062, 0.012288293,
0.010402429, 0.008782605, 0.007395547,
0.006211384, 0.005203434,
0.004347977, 0.003624031, 0.003013114, 0.002499018, 0.002067590,
0.001706520, 0.001405143, 0.001154255, 0.000945945, 0.000773431,
0.000630927, 0.000513508,
0.000416999, 0.000337871, 0.000273152,
0.000220344, 0.000177359, 0.000142452, 0.000114170,
0.000091308,
0.000072871, 0.000058035, 0.000046124, 0.000036582, 0.000028955,
0.000022872,
0.000018030, 0.000014185, 0.000011138, 0.000008728,
0.000006826, 0.000005328, 0.000004151,
0.000003228, 0.000002505,
0.000001941, 0.000001501, 0.000001158, 0.000000892, 0.000000686,
0.000000527, 0.000000403, 0.000000308, 0.000000235, 0.000000179,
0.000000136, 0.000000104,
0.000000079, 0.000000059, 0.000000045,
0.000000034, 0.000000025, 0.000000019, 0.000000014,
0.000000011,
0.000000008
};
const double TWXPDF[] =
{
0.000000000, 0.000000000, 0.000000000, 0.000000000, 0.000000000,
0.000000001, 0.000000002, 0.000000005, 0.000000010, 0.000000019,
0.000000039, 0.000000076,
0.000000146, 0.000000276, 0.000000511,
0.000000932, 0.000001670, 0.000002942, 0.000005097,
0.000008683,
0.000014554, 0.000024005, 0.000038969, 0.000062279, 0.000098012,
0.000151923,
0.000231995, 0.000349097, 0.000517756, 0.000757035,
0.001091485, 0.001552137, 0.002177466,
0.003014256, 0.004118267,
0.005554591, 0.007397591, 0.009730295, 0.012643159, 0.016232112,
0.020595851, 0.025832397, 0.032034971, 0.039287325, 0.047658716,
0.057198759, 0.067932445,
0.079855636, 0.092931337, 0.107087044,
0.122213418, 0.138164458, 0.154759279, 0.171785501,
0.189004169,
0.206156009, 0.222968755, 0.239165233, 0.254471803, 0.268626779,
0.281388431,
0.292542221, 0.301906945, 0.309339558, 0.314738516,
0.318045543, 0.319245849, 0.318366852,
0.315475570, 0.310674866,
0.304098784, 0.295907232, 0.286280263, 0.275412215, 0.263505933,
0.250767272, 0.237400053, 0.223601597, 0.209558915, 0.195445624,
0.181419571, 0.167621190,
0.154172511, 0.141176787, 0.128718659,
0.116864772, 0.105664756, 0.095152500, 0.085347620,
0.076257058,
0.067876743, 0.060193257, 0.053185457, 0.046826015, 0.041082856,
0.035920459,
0.031301023, 0.027185487, 0.023534398, 0.020308645,
0.017470054, 0.014981856, 0.012809046,
0.010918644, 0.009279861,
0.007864200, 0.006645482, 0.005599836, 0.004705636, 0.003943413,
0.003295741, 0.002747112, 0.002283795, 0.001893694, 0.001566204,
0.001292071, 0.001063253,
0.000872795, 0.000714702, 0.000583831,
0.000475784, 0.000386816, 0.000313749, 0.000253894,
0.000204987,
0.000165125, 0.000132716, 0.000106431, 0.000085163, 0.000067996,
0.000054172,
0.000043066, 0.000034164, 0.000027045, 0.000021365,
0.000016843, 0.000013250, 0.000010403,
0.000008151, 0.000006374,
0.000004974, 0.000003874, 0.000003011, 0.000002336, 0.000001809,
0.000001398, 0.000001078, 0.000000830, 0.000000638, 0.000000489,
0.000000375, 0.000000286,
0.000000218, 0.000000166, 0.000000126,
0.000000096, 0.000000073, 0.000000055, 0.000000041,
0.000000031,
0.000000023
};
const int TWTABSIZE = 161;
#endif /* INCLUDE_TWTABLE_H_ */
|