mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
Loading...
Searching...
No Matches
probit_gts.h
1#include <limits>
2
3constexpr int n_samples = 200;
4constexpr double probit_ins[] = {
5 0.000000, 0.005025, 0.010050, 0.015075, 0.020101, 0.025126, 0.030151, 0.035176, 0.040201, 0.045226, 0.050251, 0.055276, 0.060302, 0.065327, 0.070352,
6 0.075377, 0.080402, 0.085427, 0.090452, 0.095477, 0.100503, 0.105528, 0.110553, 0.115578, 0.120603, 0.125628, 0.130653, 0.135678, 0.140704, 0.145729,
7 0.150754, 0.155779, 0.160804, 0.165829, 0.170854, 0.175879, 0.180905, 0.185930, 0.190955, 0.195980, 0.201005, 0.206030, 0.211055, 0.216080, 0.221106,
8 0.226131, 0.231156, 0.236181, 0.241206, 0.246231, 0.251256, 0.256281, 0.261307, 0.266332, 0.271357, 0.276382, 0.281407, 0.286432, 0.291457, 0.296482,
9 0.301508, 0.306533, 0.311558, 0.316583, 0.321608, 0.326633, 0.331658, 0.336683, 0.341709, 0.346734, 0.351759, 0.356784, 0.361809, 0.366834, 0.371859,
10 0.376884, 0.381910, 0.386935, 0.391960, 0.396985, 0.402010, 0.407035, 0.412060, 0.417085, 0.422111, 0.427136, 0.432161, 0.437186, 0.442211, 0.447236,
11 0.452261, 0.457286, 0.462312, 0.467337, 0.472362, 0.477387, 0.482412, 0.487437, 0.492462, 0.497487, 0.502513, 0.507538, 0.512563, 0.517588, 0.522613,
12 0.527638, 0.532663, 0.537688, 0.542714, 0.547739, 0.552764, 0.557789, 0.562814, 0.567839, 0.572864, 0.577889, 0.582915, 0.587940, 0.592965, 0.597990,
13 0.603015, 0.608040, 0.613065, 0.618090, 0.623116, 0.628141, 0.633166, 0.638191, 0.643216, 0.648241, 0.653266, 0.658291, 0.663317, 0.668342, 0.673367,
14 0.678392, 0.683417, 0.688442, 0.693467, 0.698492, 0.703518, 0.708543, 0.713568, 0.718593, 0.723618, 0.728643, 0.733668, 0.738693, 0.743719, 0.748744,
15 0.753769, 0.758794, 0.763819, 0.768844, 0.773869, 0.778894, 0.783920, 0.788945, 0.793970, 0.798995, 0.804020, 0.809045, 0.814070, 0.819095, 0.824121,
16 0.829146, 0.834171, 0.839196, 0.844221, 0.849246, 0.854271, 0.859296, 0.864322, 0.869347, 0.874372, 0.879397, 0.884422, 0.889447, 0.894472, 0.899497,
17 0.904523, 0.909548, 0.914573, 0.919598, 0.924623, 0.929648, 0.934673, 0.939698, 0.944724, 0.949749, 0.954774, 0.959799, 0.964824, 0.969849, 0.974874,
18 0.979899, 0.984925, 0.989950, 0.994975, 1.000000,
19};
20
21constexpr double probit_gts[] = {
22 -std::numeric_limits<double>::infinity(),
23 -2.574096,
24 -2.324467,
25 -2.168104,
26 -2.051678,
27 -1.957819,
28 -1.878583,
29 -1.809639,
30 -1.748358,
31 -1.693017,
32 -1.642422,
33 -1.595714,
34 -1.552247,
35 -1.511531,
36 -1.473176,
37 -1.436874,
38 -1.402373,
39 -1.369464,
40 -1.337975,
41 -1.307760,
42 -1.278693,
43 -1.250669,
44 -1.223594,
45 -1.197387,
46 -1.171978,
47 -1.147303,
48 -1.123308,
49 -1.099943,
50 -1.077164,
51 -1.054930,
52 -1.033206,
53 -1.011959,
54 -0.991159,
55 -0.970779,
56 -0.950795,
57 -0.931183,
58 -0.911923,
59 -0.892996,
60 -0.874383,
61 -0.856069,
62 -0.838037,
63 -0.820273,
64 -0.802765,
65 -0.785499,
66 -0.768465,
67 -0.751650,
68 -0.735046,
69 -0.718642,
70 -0.702428,
71 -0.686398,
72 -0.670542,
73 -0.654852,
74 -0.639323,
75 -0.623946,
76 -0.608715,
77 -0.593624,
78 -0.578667,
79 -0.563838,
80 -0.549132,
81 -0.534545,
82 -0.520070,
83 -0.505703,
84 -0.491440,
85 -0.477276,
86 -0.463207,
87 -0.449229,
88 -0.435339,
89 -0.421532,
90 -0.407805,
91 -0.394154,
92 -0.380576,
93 -0.367069,
94 -0.353627,
95 -0.340250,
96 -0.326933,
97 -0.313674,
98 -0.300469,
99 -0.287317,
100 -0.274215,
101 -0.261159,
102 -0.248148,
103 -0.235178,
104 -0.222248,
105 -0.209355,
106 -0.196497,
107 -0.183671,
108 -0.170876,
109 -0.158108,
110 -0.145366,
111 -0.132647,
112 -0.119950,
113 -0.107272,
114 -0.094612,
115 -0.081966,
116 -0.069334,
117 -0.056713,
118 -0.044101,
119 -0.031496,
120 -0.018895,
121 -0.006298,
122 0.006298,
123 0.018895,
124 0.031496,
125 0.044101,
126 0.056713,
127 0.069334,
128 0.081966,
129 0.094612,
130 0.107272,
131 0.119950,
132 0.132647,
133 0.145366,
134 0.158108,
135 0.170876,
136 0.183671,
137 0.196497,
138 0.209355,
139 0.222248,
140 0.235178,
141 0.248148,
142 0.261159,
143 0.274215,
144 0.287317,
145 0.300469,
146 0.313674,
147 0.326933,
148 0.340250,
149 0.353627,
150 0.367069,
151 0.380576,
152 0.394154,
153 0.407805,
154 0.421532,
155 0.435339,
156 0.449229,
157 0.463207,
158 0.477276,
159 0.491440,
160 0.505703,
161 0.520070,
162 0.534545,
163 0.549132,
164 0.563838,
165 0.578667,
166 0.593624,
167 0.608715,
168 0.623946,
169 0.639323,
170 0.654852,
171 0.670542,
172 0.686398,
173 0.702428,
174 0.718642,
175 0.735046,
176 0.751650,
177 0.768465,
178 0.785499,
179 0.802765,
180 0.820273,
181 0.838037,
182 0.856069,
183 0.874383,
184 0.892996,
185 0.911923,
186 0.931183,
187 0.950795,
188 0.970779,
189 0.991159,
190 1.011959,
191 1.033206,
192 1.054930,
193 1.077164,
194 1.099943,
195 1.123308,
196 1.147303,
197 1.171978,
198 1.197387,
199 1.223594,
200 1.250669,
201 1.278693,
202 1.307760,
203 1.337975,
204 1.369464,
205 1.402373,
206 1.436874,
207 1.473176,
208 1.511531,
209 1.552247,
210 1.595714,
211 1.642422,
212 1.693017,
213 1.748358,
214 1.809639,
215 1.878583,
216 1.957819,
217 2.051678,
218 2.168104,
219 2.324467,
220 2.574096,
221 std::numeric_limits<double>::infinity(),
222};