mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
probit_gts.h
1 #include <limits>
2 
3 constexpr int n_samples = 200;
4 constexpr 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 
208 constexpr 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 };