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{
6 0.000000,
7 0.005025,
8 0.010050,
9 0.015075,
10 0.020101,
11 0.025126,
12 0.030151,
13 0.035176,
14 0.040201,
15 0.045226,
16 0.050251,
17 0.055276,
18 0.060302,
19 0.065327,
20 0.070352,
21 0.075377,
22 0.080402,
23 0.085427,
24 0.090452,
25 0.095477,
26 0.100503,
27 0.105528,
28 0.110553,
29 0.115578,
30 0.120603,
31 0.125628,
32 0.130653,
33 0.135678,
34 0.140704,
35 0.145729,
36 0.150754,
37 0.155779,
38 0.160804,
39 0.165829,
40 0.170854,
41 0.175879,
42 0.180905,
43 0.185930,
44 0.190955,
45 0.195980,
46 0.201005,
47 0.206030,
48 0.211055,
49 0.216080,
50 0.221106,
51 0.226131,
52 0.231156,
53 0.236181,
54 0.241206,
55 0.246231,
56 0.251256,
57 0.256281,
58 0.261307,
59 0.266332,
60 0.271357,
61 0.276382,
62 0.281407,
63 0.286432,
64 0.291457,
65 0.296482,
66 0.301508,
67 0.306533,
68 0.311558,
69 0.316583,
70 0.321608,
71 0.326633,
72 0.331658,
73 0.336683,
74 0.341709,
75 0.346734,
76 0.351759,
77 0.356784,
78 0.361809,
79 0.366834,
80 0.371859,
81 0.376884,
82 0.381910,
83 0.386935,
84 0.391960,
85 0.396985,
86 0.402010,
87 0.407035,
88 0.412060,
89 0.417085,
90 0.422111,
91 0.427136,
92 0.432161,
93 0.437186,
94 0.442211,
95 0.447236,
96 0.452261,
97 0.457286,
98 0.462312,
99 0.467337,
100 0.472362,
101 0.477387,
102 0.482412,
103 0.487437,
104 0.492462,
105 0.497487,
106 0.502513,
107 0.507538,
108 0.512563,
109 0.517588,
110 0.522613,
111 0.527638,
112 0.532663,
113 0.537688,
114 0.542714,
115 0.547739,
116 0.552764,
117 0.557789,
118 0.562814,
119 0.567839,
120 0.572864,
121 0.577889,
122 0.582915,
123 0.587940,
124 0.592965,
125 0.597990,
126 0.603015,
127 0.608040,
128 0.613065,
129 0.618090,
130 0.623116,
131 0.628141,
132 0.633166,
133 0.638191,
134 0.643216,
135 0.648241,
136 0.653266,
137 0.658291,
138 0.663317,
139 0.668342,
140 0.673367,
141 0.678392,
142 0.683417,
143 0.688442,
144 0.693467,
145 0.698492,
146 0.703518,
147 0.708543,
148 0.713568,
149 0.718593,
150 0.723618,
151 0.728643,
152 0.733668,
153 0.738693,
154 0.743719,
155 0.748744,
156 0.753769,
157 0.758794,
158 0.763819,
159 0.768844,
160 0.773869,
161 0.778894,
162 0.783920,
163 0.788945,
164 0.793970,
165 0.798995,
166 0.804020,
167 0.809045,
168 0.814070,
169 0.819095,
170 0.824121,
171 0.829146,
172 0.834171,
173 0.839196,
174 0.844221,
175 0.849246,
176 0.854271,
177 0.859296,
178 0.864322,
179 0.869347,
180 0.874372,
181 0.879397,
182 0.884422,
183 0.889447,
184 0.894472,
185 0.899497,
186 0.904523,
187 0.909548,
188 0.914573,
189 0.919598,
190 0.924623,
191 0.929648,
192 0.934673,
193 0.939698,
194 0.944724,
195 0.949749,
196 0.954774,
197 0.959799,
198 0.964824,
199 0.969849,
200 0.974874,
201 0.979899,
202 0.984925,
203 0.989950,
204 0.994975,
205 1.000000,
206};
207
208constexpr double probit_gts[] =
209{
210 -std::numeric_limits<double>::infinity(),
211 -2.574096,
212 -2.324467,
213 -2.168104,
214 -2.051678,
215 -1.957819,
216 -1.878583,
217 -1.809639,
218 -1.748358,
219 -1.693017,
220 -1.642422,
221 -1.595714,
222 -1.552247,
223 -1.511531,
224 -1.473176,
225 -1.436874,
226 -1.402373,
227 -1.369464,
228 -1.337975,
229 -1.307760,
230 -1.278693,
231 -1.250669,
232 -1.223594,
233 -1.197387,
234 -1.171978,
235 -1.147303,
236 -1.123308,
237 -1.099943,
238 -1.077164,
239 -1.054930,
240 -1.033206,
241 -1.011959,
242 -0.991159,
243 -0.970779,
244 -0.950795,
245 -0.931183,
246 -0.911923,
247 -0.892996,
248 -0.874383,
249 -0.856069,
250 -0.838037,
251 -0.820273,
252 -0.802765,
253 -0.785499,
254 -0.768465,
255 -0.751650,
256 -0.735046,
257 -0.718642,
258 -0.702428,
259 -0.686398,
260 -0.670542,
261 -0.654852,
262 -0.639323,
263 -0.623946,
264 -0.608715,
265 -0.593624,
266 -0.578667,
267 -0.563838,
268 -0.549132,
269 -0.534545,
270 -0.520070,
271 -0.505703,
272 -0.491440,
273 -0.477276,
274 -0.463207,
275 -0.449229,
276 -0.435339,
277 -0.421532,
278 -0.407805,
279 -0.394154,
280 -0.380576,
281 -0.367069,
282 -0.353627,
283 -0.340250,
284 -0.326933,
285 -0.313674,
286 -0.300469,
287 -0.287317,
288 -0.274215,
289 -0.261159,
290 -0.248148,
291 -0.235178,
292 -0.222248,
293 -0.209355,
294 -0.196497,
295 -0.183671,
296 -0.170876,
297 -0.158108,
298 -0.145366,
299 -0.132647,
300 -0.119950,
301 -0.107272,
302 -0.094612,
303 -0.081966,
304 -0.069334,
305 -0.056713,
306 -0.044101,
307 -0.031496,
308 -0.018895,
309 -0.006298,
310 0.006298,
311 0.018895,
312 0.031496,
313 0.044101,
314 0.056713,
315 0.069334,
316 0.081966,
317 0.094612,
318 0.107272,
319 0.119950,
320 0.132647,
321 0.145366,
322 0.158108,
323 0.170876,
324 0.183671,
325 0.196497,
326 0.209355,
327 0.222248,
328 0.235178,
329 0.248148,
330 0.261159,
331 0.274215,
332 0.287317,
333 0.300469,
334 0.313674,
335 0.326933,
336 0.340250,
337 0.353627,
338 0.367069,
339 0.380576,
340 0.394154,
341 0.407805,
342 0.421532,
343 0.435339,
344 0.449229,
345 0.463207,
346 0.477276,
347 0.491440,
348 0.505703,
349 0.520070,
350 0.534545,
351 0.549132,
352 0.563838,
353 0.578667,
354 0.593624,
355 0.608715,
356 0.623946,
357 0.639323,
358 0.654852,
359 0.670542,
360 0.686398,
361 0.702428,
362 0.718642,
363 0.735046,
364 0.751650,
365 0.768465,
366 0.785499,
367 0.802765,
368 0.820273,
369 0.838037,
370 0.856069,
371 0.874383,
372 0.892996,
373 0.911923,
374 0.931183,
375 0.950795,
376 0.970779,
377 0.991159,
378 1.011959,
379 1.033206,
380 1.054930,
381 1.077164,
382 1.099943,
383 1.123308,
384 1.147303,
385 1.171978,
386 1.197387,
387 1.223594,
388 1.250669,
389 1.278693,
390 1.307760,
391 1.337975,
392 1.369464,
393 1.402373,
394 1.436874,
395 1.473176,
396 1.511531,
397 1.552247,
398 1.595714,
399 1.642422,
400 1.693017,
401 1.748358,
402 1.809639,
403 1.878583,
404 1.957819,
405 2.051678,
406 2.168104,
407 2.324467,
408 2.574096,
409 std::numeric_limits<double>::infinity(),
410};