/[gsl]/gsl/cdf/test.c
ViewVC logotype

Diff of /gsl/cdf/test.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.15 by bjg, Tue Jun 24 22:28:43 2003 UTC revision 1.1.2.16 by bjg, Wed Jun 25 10:36:27 2003 UTC
# Line 43  main (void) Line 43  main (void)
43    
44    /* Tests for gaussian cumulative distribution function    /* Tests for gaussian cumulative distribution function
45       Function values computed with PARI, 28 digits precision */       Function values computed with PARI, 28 digits precision */
46    
47    TEST(gsl_cdf_ugaussian_P, (0.0), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (0.0), 0.5, TEST_TOL0);
48    TEST(gsl_cdf_ugaussian_P, (1e-32), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (1e-32), 0.5, TEST_TOL0);
49    TEST(gsl_cdf_ugaussian_P, (1e-16), 0.5000000000000000398942280401, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (1e-16), 0.5000000000000000398942280401, TEST_TOL0);
50    TEST(gsl_cdf_ugaussian_P, (1e-8), 0.5000000039894228040143267129, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (1e-8), 0.5000000039894228040143267129, TEST_TOL0);
51    TEST(gsl_cdf_ugaussian_P, (0.5), 0.6914624612740131036377046105, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (0.5), 0.6914624612740131036377046105, TEST_TOL0);
52    TEST(gsl_cdf_ugaussian_P, (0.7), 0.7580363477769269852506495717, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (0.7), 0.7580363477769269852506495717, TEST_TOL0);
53    TEST(gsl_cdf_ugaussian_P, (5.0), 0.9999997133484281208060883262, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (5.0), 0.9999997133484281208060883262, TEST_TOL0);
54    TEST(gsl_cdf_ugaussian_P, (10.0), 0.9999999999999999999999923801, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (10.0), 0.9999999999999999999999923801, TEST_TOL0);
55    TEST(gsl_cdf_ugaussian_P, (30.0), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (30.0), 1.000000000000000000000000000, TEST_TOL0);
56    TEST(gsl_cdf_ugaussian_P, (40.0), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (40.0), 1.000000000000000000000000000, TEST_TOL0);
57    TEST(gsl_cdf_ugaussian_P, (1e10), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (1e10), 1.000000000000000000000000000, TEST_TOL0);
58    
59    TEST(gsl_cdf_ugaussian_P, (-1e-32), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-1e-32), 0.5, TEST_TOL0);
60    TEST(gsl_cdf_ugaussian_P, (-1e-16), 0.4999999999999999601057719598, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-1e-16), 0.4999999999999999601057719598, TEST_TOL0);
61    TEST(gsl_cdf_ugaussian_P, (-1e-8), 0.4999999960105771959856732870, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-1e-8), 0.4999999960105771959856732870, TEST_TOL0);
62    TEST(gsl_cdf_ugaussian_P, (-0.5), 0.3085375387259868963622953894, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-0.5), 0.3085375387259868963622953894, TEST_TOL0);
63    TEST(gsl_cdf_ugaussian_P, (-0.7), 0.2419636522230730147493504282, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-0.7), 0.2419636522230730147493504282, TEST_TOL0);
64    TEST(gsl_cdf_ugaussian_P, (-5.0), 0.0000002866515718791939116737523329, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-5.0), 0.0000002866515718791939116737523329, TEST_TOL0);
65    TEST(gsl_cdf_ugaussian_P, (-10.0), 7.619853024160526065973343257e-24, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-10.0), 7.619853024160526065973343257e-24, TEST_TOL0);
66    TEST(gsl_cdf_ugaussian_P, (-30.0), 4.906713927148187059533809288e-198 , TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-30.0), 4.906713927148187059533809288e-198, TEST_TOL0);
67    TEST(gsl_cdf_ugaussian_P, (-40.0), 3.655893540915029703748985850e-350, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-40.0), 3.655893540915029703748985850e-350, TEST_TOL0);
68    TEST(gsl_cdf_ugaussian_P, (-1e10), 0.0, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P, (-1e10), 0.0, 0);
69    
70    TEST(gsl_cdf_ugaussian_Q, (0.0), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (0.0), 0.5, TEST_TOL0);
71    TEST(gsl_cdf_ugaussian_Q, (1e-32), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (1e-32), 0.5, TEST_TOL0);
72    TEST(gsl_cdf_ugaussian_Q, (1e-16), 0.4999999999999999601057719598, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (1e-16), 0.4999999999999999601057719598, TEST_TOL0);
73    TEST(gsl_cdf_ugaussian_Q, (1e-8), 0.4999999960105771959856732870, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (1e-8), 0.4999999960105771959856732870, TEST_TOL0);
74    TEST(gsl_cdf_ugaussian_Q, (0.5), 0.3085375387259868963622953894, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (0.5), 0.3085375387259868963622953894, TEST_TOL0);
75    TEST(gsl_cdf_ugaussian_Q, (0.7), 0.2419636522230730147493504282, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (0.7), 0.2419636522230730147493504282, TEST_TOL0);
76    TEST(gsl_cdf_ugaussian_Q, (5.0), 0.0000002866515718791939116737523329, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (5.0), 0.0000002866515718791939116737523329, TEST_TOL0);
77    TEST(gsl_cdf_ugaussian_Q, (10.0), 7.619853024160526065973343257e-24, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (10.0), 7.619853024160526065973343257e-24, TEST_TOL0);
78    TEST(gsl_cdf_ugaussian_Q, (30.0), 4.906713927148187059533809288e-198 , TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (30.0), 4.906713927148187059533809288e-198, TEST_TOL0);
79    TEST(gsl_cdf_ugaussian_Q, (40.0), 3.655893540915029703748985850e-350, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (40.0), 3.655893540915029703748985850e-350, TEST_TOL0);
80    TEST(gsl_cdf_ugaussian_Q, (1e10), 0.0, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (1e10), 0.0, 0);
81    
82    TEST(gsl_cdf_ugaussian_Q, (-1e-32), 0.5, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-1e-32), 0.5, TEST_TOL0);
83    TEST(gsl_cdf_ugaussian_Q, (-1e-16), 0.5000000000000000398942280401, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-1e-16), 0.5000000000000000398942280401, TEST_TOL0);
84    TEST(gsl_cdf_ugaussian_Q, (-1e-8), 0.5000000039894228040143267129, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-1e-8), 0.5000000039894228040143267129, TEST_TOL0);
85    TEST(gsl_cdf_ugaussian_Q, (-0.5), 0.6914624612740131036377046105, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-0.5), 0.6914624612740131036377046105, TEST_TOL0);
86    TEST(gsl_cdf_ugaussian_Q, (-0.7), 0.7580363477769269852506495717, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-0.7), 0.7580363477769269852506495717, TEST_TOL0);
87    TEST(gsl_cdf_ugaussian_Q, (-5.0), 0.9999997133484281208060883262, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-5.0), 0.9999997133484281208060883262, TEST_TOL0);
88    TEST(gsl_cdf_ugaussian_Q, (-10.0), 0.9999999999999999999999923801, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-10.0), 0.9999999999999999999999923801, TEST_TOL0);
89    TEST(gsl_cdf_ugaussian_Q, (-30.0), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-30.0), 1.000000000000000000000000000, TEST_TOL0);
90    TEST(gsl_cdf_ugaussian_Q, (-40.0), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-40.0), 1.000000000000000000000000000, TEST_TOL0);
91    TEST(gsl_cdf_ugaussian_Q, (-1e10), 1.000000000000000000000000000, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q, (-1e10), 1.000000000000000000000000000, TEST_TOL0);
92    
93    /* Test values from Abramowitz & Stegun, Handbook of Mathematical    /* Test values from Abramowitz & Stegun, Handbook of Mathematical
94       Functions, Table 26.1.  Error term is given by dx = dP / Z(x) */       Functions, Table 26.1.  Error term is given by dx = dP / Z(x) */
95    
96    TEST(gsl_cdf_ugaussian_P_inv, (0.9999997133), 5.0, 1e-4);    TEST (gsl_cdf_ugaussian_P_inv, (0.9999997133), 5.0, 1e-4);
97    TEST(gsl_cdf_ugaussian_P_inv, (0.9999683288), 4.0, 1e-6);    TEST (gsl_cdf_ugaussian_P_inv, (0.9999683288), 4.0, 1e-6);
98    TEST(gsl_cdf_ugaussian_P_inv, (0.9986501020), 3.0, 1e-8);    TEST (gsl_cdf_ugaussian_P_inv, (0.9986501020), 3.0, 1e-8);
99    TEST(gsl_cdf_ugaussian_P_inv, (0.977249868051821), 2.0, 1e-14);    TEST (gsl_cdf_ugaussian_P_inv, (0.977249868051821), 2.0, 1e-14);
100    TEST(gsl_cdf_ugaussian_P_inv, (0.841344746068543), 1.0, TEST_TOL3);    TEST (gsl_cdf_ugaussian_P_inv, (0.841344746068543), 1.0, TEST_TOL3);
101    TEST(gsl_cdf_ugaussian_P_inv, (0.691462461274013), 0.5, TEST_TOL2);    TEST (gsl_cdf_ugaussian_P_inv, (0.691462461274013), 0.5, TEST_TOL2);
102    TEST(gsl_cdf_ugaussian_P_inv, (0.655421741610324), 0.4, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (0.655421741610324), 0.4, TEST_TOL1);
103    TEST(gsl_cdf_ugaussian_P_inv, (0.617911422188953), 0.3, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (0.617911422188953), 0.3, TEST_TOL1);
104    TEST(gsl_cdf_ugaussian_P_inv, (0.579259709439103), 0.2, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (0.579259709439103), 0.2, TEST_TOL1);
105    TEST(gsl_cdf_ugaussian_P_inv, (0.539827837277029), 0.1, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (0.539827837277029), 0.1, TEST_TOL1);
106    TEST(gsl_cdf_ugaussian_P_inv, (0.5), 0.0, TEST_TOL0);    TEST (gsl_cdf_ugaussian_P_inv, (0.5), 0.0, TEST_TOL0);
107    TEST(gsl_cdf_ugaussian_P_inv, (4.60172162722971e-1), -0.1, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (4.60172162722971e-1), -0.1, TEST_TOL1);
108    TEST(gsl_cdf_ugaussian_P_inv, (4.20740290560897e-1), -0.2, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (4.20740290560897e-1), -0.2, TEST_TOL1);
109    TEST(gsl_cdf_ugaussian_P_inv, (3.82088577811047e-1), -0.3, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (3.82088577811047e-1), -0.3, TEST_TOL1);
110    TEST(gsl_cdf_ugaussian_P_inv, (3.44578258389676e-1), -0.4, TEST_TOL1);    TEST (gsl_cdf_ugaussian_P_inv, (3.44578258389676e-1), -0.4, TEST_TOL1);
111    TEST(gsl_cdf_ugaussian_P_inv, (3.08537538725987e-1), -0.5, TEST_TOL2);    TEST (gsl_cdf_ugaussian_P_inv, (3.08537538725987e-1), -0.5, TEST_TOL2);
112    TEST(gsl_cdf_ugaussian_P_inv, (1.58655253931457e-1), -1.0, TEST_TOL3);    TEST (gsl_cdf_ugaussian_P_inv, (1.58655253931457e-1), -1.0, TEST_TOL3);
113    TEST(gsl_cdf_ugaussian_P_inv, (2.2750131948179e-2), -2.0, 1e-14);    TEST (gsl_cdf_ugaussian_P_inv, (2.2750131948179e-2), -2.0, 1e-14);
114    TEST(gsl_cdf_ugaussian_P_inv, (1.349898e-3), -3.0, 1e-8);    TEST (gsl_cdf_ugaussian_P_inv, (1.349898e-3), -3.0, 1e-8);
115    TEST(gsl_cdf_ugaussian_P_inv, (3.16712e-5), -4.0, 1e-6);    TEST (gsl_cdf_ugaussian_P_inv, (3.16712e-5), -4.0, 1e-6);
116    TEST(gsl_cdf_ugaussian_P_inv, (2.86648e-7), -5.0, 1e-4);    TEST (gsl_cdf_ugaussian_P_inv, (2.86648e-7), -5.0, 1e-4);
117    
118    TEST(gsl_cdf_ugaussian_Q_inv, (2.86648e-7), 5.0, 1e-4);    TEST (gsl_cdf_ugaussian_Q_inv, (2.86648e-7), 5.0, 1e-4);
119    TEST(gsl_cdf_ugaussian_Q_inv, (3.16712e-5), 4.0, 1e-6);    TEST (gsl_cdf_ugaussian_Q_inv, (3.16712e-5), 4.0, 1e-6);
120    TEST(gsl_cdf_ugaussian_Q_inv, (1.349898e-3), 3.0, 1e-8);    TEST (gsl_cdf_ugaussian_Q_inv, (1.349898e-3), 3.0, 1e-8);
121    TEST(gsl_cdf_ugaussian_Q_inv, (2.2750131948179e-2), 2.0, 1e-14);    TEST (gsl_cdf_ugaussian_Q_inv, (2.2750131948179e-2), 2.0, 1e-14);
122    TEST(gsl_cdf_ugaussian_Q_inv, (1.58655253931457e-1), 1.0, TEST_TOL3);    TEST (gsl_cdf_ugaussian_Q_inv, (1.58655253931457e-1), 1.0, TEST_TOL3);
123    TEST(gsl_cdf_ugaussian_Q_inv, (3.08537538725987e-1), 0.5, TEST_TOL2);    TEST (gsl_cdf_ugaussian_Q_inv, (3.08537538725987e-1), 0.5, TEST_TOL2);
124    TEST(gsl_cdf_ugaussian_Q_inv, (3.44578258389676e-1), 0.4, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (3.44578258389676e-1), 0.4, TEST_TOL1);
125    TEST(gsl_cdf_ugaussian_Q_inv, (3.82088577811047e-1), 0.3, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (3.82088577811047e-1), 0.3, TEST_TOL1);
126    TEST(gsl_cdf_ugaussian_Q_inv, (4.20740290560897e-1), 0.2, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (4.20740290560897e-1), 0.2, TEST_TOL1);
127    TEST(gsl_cdf_ugaussian_Q_inv, (4.60172162722971e-1), 0.1, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (4.60172162722971e-1), 0.1, TEST_TOL1);
128    TEST(gsl_cdf_ugaussian_Q_inv, (0.5), 0.0, TEST_TOL0);    TEST (gsl_cdf_ugaussian_Q_inv, (0.5), 0.0, TEST_TOL0);
129    TEST(gsl_cdf_ugaussian_Q_inv, (0.539827837277029), -0.1, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (0.539827837277029), -0.1, TEST_TOL1);
130    TEST(gsl_cdf_ugaussian_Q_inv, (0.579259709439103), -0.2, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (0.579259709439103), -0.2, TEST_TOL1);
131    TEST(gsl_cdf_ugaussian_Q_inv, (0.617911422188953), -0.3, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (0.617911422188953), -0.3, TEST_TOL1);
132    TEST(gsl_cdf_ugaussian_Q_inv, (0.655421741610324), -0.4, TEST_TOL1);    TEST (gsl_cdf_ugaussian_Q_inv, (0.655421741610324), -0.4, TEST_TOL1);
133    TEST(gsl_cdf_ugaussian_Q_inv, (0.691462461274013), -0.5, TEST_TOL2);    TEST (gsl_cdf_ugaussian_Q_inv, (0.691462461274013), -0.5, TEST_TOL2);
134    TEST(gsl_cdf_ugaussian_Q_inv, (0.841344746068543), -1.0, TEST_TOL3);    TEST (gsl_cdf_ugaussian_Q_inv, (0.841344746068543), -1.0, TEST_TOL3);
135    TEST(gsl_cdf_ugaussian_Q_inv, (0.977249868051821), -2.0, 1e-14);    TEST (gsl_cdf_ugaussian_Q_inv, (0.977249868051821), -2.0, 1e-14);
136    TEST(gsl_cdf_ugaussian_Q_inv, (0.9986501020), -3.0, 1e-8);    TEST (gsl_cdf_ugaussian_Q_inv, (0.9986501020), -3.0, 1e-8);
137    TEST(gsl_cdf_ugaussian_Q_inv, (0.9999683288), -4.0, 1e-6);    TEST (gsl_cdf_ugaussian_Q_inv, (0.9999683288), -4.0, 1e-6);
138    TEST(gsl_cdf_ugaussian_Q_inv, (0.9999997133), -5.0, 1e-4);    TEST (gsl_cdf_ugaussian_Q_inv, (0.9999997133), -5.0, 1e-4);
139    
140    /* Tests for exponential cumulative distribution function    /* Tests for exponential cumulative distribution function
141       Function values computed with PARI, 28 digits precision */       Function values computed with PARI, 28 digits precision */
142    
143    TEST(gsl_cdf_exponential_P, (0.1, 0.7), 1.33122100249818372e-1, TEST_TOL0);    TEST (gsl_cdf_exponential_P, (0.1, 0.7), 1.33122100249818372e-1, TEST_TOL0);
144    TEST(gsl_cdf_exponential_P, (1e-32, 0.7), 1.42857142857142857e-32, TEST_TOL0);    TEST (gsl_cdf_exponential_P, (1e-32, 0.7), 1.42857142857142857e-32, TEST_TOL0);
145    
146    TEST(gsl_cdf_exponential_Q, (0.1, 0.7), 8.66877899750181628e-1, TEST_TOL0);    TEST (gsl_cdf_exponential_Q, (0.1, 0.7), 8.66877899750181628e-1, TEST_TOL0);
147    TEST(gsl_cdf_exponential_Q, (1e-32, 0.7), 1.0, TEST_TOL0);    TEST (gsl_cdf_exponential_Q, (1e-32, 0.7), 1.0, TEST_TOL0);
148    
149    TEST(gsl_cdf_exponential_P_inv, (0.13, 0.7), 9.74834471334553546e-2, TEST_TOL0);    TEST (gsl_cdf_exponential_P_inv, (0.13, 0.7), 9.74834471334553546e-2, TEST_TOL0);
150    TEST(gsl_cdf_exponential_P_inv, (1.42e-32, 0.7), 9.94000000000000000e-33, TEST_TOL0);    TEST (gsl_cdf_exponential_P_inv, (1.42e-32, 0.7), 9.94000000000000000e-33, TEST_TOL0);
151    
152    TEST(gsl_cdf_exponential_Q_inv, (0.86, 0.7), 1.05576022814208545e-1, TEST_TOL0);    TEST (gsl_cdf_exponential_Q_inv, (0.86, 0.7), 1.05576022814208545e-1, TEST_TOL0);
153    TEST(gsl_cdf_exponential_Q_inv, (0.99999, 0.7), 7.00003500023333508e-6, TEST_TOL6);    TEST (gsl_cdf_exponential_Q_inv, (0.99999, 0.7), 7.00003500023333508e-6, TEST_TOL6);
154    
155    /* Tests for student's T distribution */    /* Tests for student's T distribution */
156    
157    /* p(x,nu) = (1/2)*(1+sign(x)*betaI(x^2/(nu+x^2),1/2,nu/2))      /* p(x,nu) = (1/2)*(1+sign(x)*betaI(x^2/(nu+x^2),1/2,nu/2))  
158       q(x,nu) = (1/2)*(1-sign(x)*betaI(x^2/(nu+x^2),1/2,nu/2))    */       q(x,nu) = (1/2)*(1-sign(x)*betaI(x^2/(nu+x^2),1/2,nu/2))    */
159    
160    TEST(gsl_cdf_tdist_P, (0.0, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.0, 1), 0.5, TEST_TOL6);
161    TEST(gsl_cdf_tdist_P, (1e-100, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1e-100, 1), 0.5, TEST_TOL6);
162    TEST(gsl_cdf_tdist_P, (0.001, 1), 5.00318309780080559e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.001, 1), 5.00318309780080559e-1, TEST_TOL6);
163    TEST(gsl_cdf_tdist_P, (0.01, 1), 5.03182992764908255e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.01, 1), 5.03182992764908255e-1, TEST_TOL6);
164    TEST(gsl_cdf_tdist_P, (0.1, 1), 5.31725517430553569e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.1, 1), 5.31725517430553569e-1, TEST_TOL6);
165    TEST(gsl_cdf_tdist_P, (0.325, 1), 6.00023120032852123e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.325, 1), 6.00023120032852123e-1, TEST_TOL6);
166    TEST(gsl_cdf_tdist_P, (1.0, 1), 0.75000000000000000e0, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.0, 1), 0.75000000000000000e0, TEST_TOL6);
167    TEST(gsl_cdf_tdist_P, (1.5, 1), 8.12832958189001183e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.5, 1), 8.12832958189001183e-1, TEST_TOL6);
168    TEST(gsl_cdf_tdist_P, (2.0, 1), 8.52416382349566726e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (2.0, 1), 8.52416382349566726e-1, TEST_TOL6);
169    TEST(gsl_cdf_tdist_P, (10.0, 1), 9.68274482569446430e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10.0, 1), 9.68274482569446430e-1, TEST_TOL6);
170    TEST(gsl_cdf_tdist_P, (20.0, 1), 9.84097748743823625e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (20.0, 1), 9.84097748743823625e-1, TEST_TOL6);
171    TEST(gsl_cdf_tdist_P, (100.0, 1), 9.96817007235091745e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (100.0, 1), 9.96817007235091745e-1, TEST_TOL6);
172    TEST(gsl_cdf_tdist_P, (1000.0, 1), 9.99681690219919441e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1000.0, 1), 9.99681690219919441e-1, TEST_TOL6);
173    TEST(gsl_cdf_tdist_P, (10000.0, 1), 9.99968169011487724e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10000.0, 1), 9.99968169011487724e-1, TEST_TOL6);
174    
175    TEST(gsl_cdf_tdist_Q, (0.0, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.0, 1), 0.5, TEST_TOL6);
176    TEST(gsl_cdf_tdist_Q, (1e-100, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1e-100, 1), 0.5, TEST_TOL6);
177    TEST(gsl_cdf_tdist_Q, (0.001, 1), 4.99681690219919441e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.001, 1), 4.99681690219919441e-1, TEST_TOL6);
178    TEST(gsl_cdf_tdist_Q, (0.01, 1), 4.96817007235091745e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.01, 1), 4.96817007235091745e-1, TEST_TOL6);
179    TEST(gsl_cdf_tdist_Q, (0.1, 1), 4.68274482569446430e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.1, 1), 4.68274482569446430e-1, TEST_TOL6);
180    TEST(gsl_cdf_tdist_Q, (0.325, 1), 3.99976879967147876e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.325, 1), 3.99976879967147876e-1, TEST_TOL6);
181    TEST(gsl_cdf_tdist_Q, (1.0, 1), 2.5e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.0, 1), 2.5e-1, TEST_TOL6);
182    TEST(gsl_cdf_tdist_Q, (1.5, 1), 1.87167041810998816e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.5, 1), 1.87167041810998816e-1, TEST_TOL6);
183    TEST(gsl_cdf_tdist_Q, (2.0, 1), 1.47583617650433274e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (2.0, 1), 1.47583617650433274e-1, TEST_TOL6);
184    TEST(gsl_cdf_tdist_Q, (10.0, 1), 3.17255174305535695e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10.0, 1), 3.17255174305535695e-2, TEST_TOL6);
185    TEST(gsl_cdf_tdist_Q, (20.0, 1), 1.59022512561763752e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (20.0, 1), 1.59022512561763752e-2, TEST_TOL6);
186    TEST(gsl_cdf_tdist_Q, (100.0, 1), 3.18299276490825515e-3, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (100.0, 1), 3.18299276490825515e-3, TEST_TOL6);
187    TEST(gsl_cdf_tdist_Q, (1000.0, 1), 3.18309780080558939e-4, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1000.0, 1), 3.18309780080558939e-4, TEST_TOL6);
188    TEST(gsl_cdf_tdist_Q, (10000.0, 1), 3.18309885122757724e-5, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10000.0, 1), 3.18309885122757724e-5, TEST_TOL6);
189    
190    TEST(gsl_cdf_tdist_P, (-1e-100, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1e-100, 1), 0.5, TEST_TOL6);
191    TEST(gsl_cdf_tdist_P, (-0.001, 1), 4.99681690219919441e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.001, 1), 4.99681690219919441e-1, TEST_TOL6);
192    TEST(gsl_cdf_tdist_P, (-0.01, 1), 4.96817007235091744e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.01, 1), 4.96817007235091744e-1, TEST_TOL6);
193    TEST(gsl_cdf_tdist_P, (-0.1, 1), 4.68274482569446430e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.1, 1), 4.68274482569446430e-1, TEST_TOL6);
194    TEST(gsl_cdf_tdist_P, (-0.325, 1), 3.99976879967147876e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.325, 1), 3.99976879967147876e-1, TEST_TOL6);
195    TEST(gsl_cdf_tdist_P, (-1.0, 1), 0.25, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.0, 1), 0.25, TEST_TOL6);
196    TEST(gsl_cdf_tdist_P, (-1.5, 1), 1.87167041810998816e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.5, 1), 1.87167041810998816e-1, TEST_TOL6);
197    TEST(gsl_cdf_tdist_P, (-2.0, 1), 1.47583617650433274e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-2.0, 1), 1.47583617650433274e-1, TEST_TOL6);
198    TEST(gsl_cdf_tdist_P, (-10.0, 1), 3.17255174305535695e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10.0, 1), 3.17255174305535695e-2, TEST_TOL6);
199    TEST(gsl_cdf_tdist_P, (-20.0, 1), 1.59022512561763751e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-20.0, 1), 1.59022512561763751e-2, TEST_TOL6);
200    TEST(gsl_cdf_tdist_P, (-100.0, 1), 3.18299276490825514e-3, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-100.0, 1), 3.18299276490825514e-3, TEST_TOL6);
201    TEST(gsl_cdf_tdist_P, (-1000.0, 1), 3.18309780080558938e-4, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1000.0, 1), 3.18309780080558938e-4, TEST_TOL6);
202    TEST(gsl_cdf_tdist_P, (-10000.0, 1), 3.18309885122757724e-5, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10000.0, 1), 3.18309885122757724e-5, TEST_TOL6);
203    
204    TEST(gsl_cdf_tdist_Q, (-1e-100, 1), 0.5, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1e-100, 1), 0.5, TEST_TOL6);
205    TEST(gsl_cdf_tdist_Q, (-0.001, 1), 5.00318309780080559e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.001, 1), 5.00318309780080559e-1, TEST_TOL6);
206    TEST(gsl_cdf_tdist_Q, (-0.01, 1), 5.03182992764908255e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.01, 1), 5.03182992764908255e-1, TEST_TOL6);
207    TEST(gsl_cdf_tdist_Q, (-0.1, 1), 5.31725517430553570e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.1, 1), 5.31725517430553570e-1, TEST_TOL6);
208    TEST(gsl_cdf_tdist_Q, (-0.325, 1), 6.00023120032852124e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.325, 1), 6.00023120032852124e-1, TEST_TOL6);
209    TEST(gsl_cdf_tdist_Q, (-1.0, 1), 7.5e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.0, 1), 7.5e-1, TEST_TOL6);
210    TEST(gsl_cdf_tdist_Q, (-1.5, 1), 8.12832958189001184e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.5, 1), 8.12832958189001184e-1, TEST_TOL6);
211    TEST(gsl_cdf_tdist_Q, (-2.0, 1), 8.52416382349566726e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-2.0, 1), 8.52416382349566726e-1, TEST_TOL6);
212    TEST(gsl_cdf_tdist_Q, (-10.0, 1), 9.68274482569446430e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10.0, 1), 9.68274482569446430e-1, TEST_TOL6);
213    TEST(gsl_cdf_tdist_Q, (-20.0, 1), 9.84097748743823625e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-20.0, 1), 9.84097748743823625e-1, TEST_TOL6);
214    TEST(gsl_cdf_tdist_Q, (-100.0, 1), 9.96817007235091745e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-100.0, 1), 9.96817007235091745e-1, TEST_TOL6);
215    TEST(gsl_cdf_tdist_Q, (-1000.0, 1), 9.99681690219919441e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1000.0, 1), 9.99681690219919441e-1, TEST_TOL6);
216    TEST(gsl_cdf_tdist_Q, (-10000.0, 1), 9.99968169011487724e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10000.0, 1), 9.99968169011487724e-1, TEST_TOL6);
217    
218    TEST(gsl_cdf_tdist_P, (0.0, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.0, 2), 5.00000000000000000e-01, TEST_TOL6);
219    TEST(gsl_cdf_tdist_P, (1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);
220    TEST(gsl_cdf_tdist_P, (0.001, 2), 5.00353553302204959e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.001, 2), 5.00353553302204959e-01, TEST_TOL6);
221    TEST(gsl_cdf_tdist_P, (0.01, 2), 5.03535445520899514e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.01, 2), 5.03535445520899514e-01, TEST_TOL6);
222    TEST(gsl_cdf_tdist_P, (0.1, 2), 5.35267280792929913e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.1, 2), 5.35267280792929913e-01, TEST_TOL6);
223    TEST(gsl_cdf_tdist_P, (0.325, 2), 6.11985772746873767e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.325, 2), 6.11985772746873767e-01, TEST_TOL6);
224    TEST(gsl_cdf_tdist_P, (1.0, 2), 7.88675134594812882e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.0, 2), 7.88675134594812882e-01, TEST_TOL6);
225    TEST(gsl_cdf_tdist_P, (1.5, 2), 8.63803437554499460e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.5, 2), 8.63803437554499460e-01, TEST_TOL6);
226    TEST(gsl_cdf_tdist_P, (2.0, 2), 9.08248290463863016e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (2.0, 2), 9.08248290463863016e-01, TEST_TOL6);
227    TEST(gsl_cdf_tdist_P, (10.0, 2), 9.95073771488337154e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10.0, 2), 9.95073771488337154e-01, TEST_TOL6);
228    TEST(gsl_cdf_tdist_P, (20.0, 2), 9.98754668053816452e-01 , TEST_TOL6);    TEST (gsl_cdf_tdist_P, (20.0, 2), 9.98754668053816452e-01, TEST_TOL6);
229    TEST(gsl_cdf_tdist_P, (100.0, 2), 9.99950007498750219e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (100.0, 2), 9.99950007498750219e-01, TEST_TOL6);
230    TEST(gsl_cdf_tdist_P, (1000.0, 2), 9.99999500000749945e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1000.0, 2), 9.99999500000749945e-01, TEST_TOL6);
231    TEST(gsl_cdf_tdist_P, (10000.0, 2), 9.999999950000000739e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10000.0, 2), 9.999999950000000739e-01, TEST_TOL6);
232    
233    TEST(gsl_cdf_tdist_Q, (0.0, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.0, 2), 5.00000000000000000e-01, TEST_TOL6);
234    TEST(gsl_cdf_tdist_Q, (1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);
235    TEST(gsl_cdf_tdist_Q, (0.001, 2), 4.99646446697795041e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.001, 2), 4.99646446697795041e-1, TEST_TOL6);
236    TEST(gsl_cdf_tdist_Q, (0.01, 2), 4.96464554479100486e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.01, 2), 4.96464554479100486e-1, TEST_TOL6);
237    TEST(gsl_cdf_tdist_Q, (0.1, 2), 4.64732719207070087e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.1, 2), 4.64732719207070087e-1, TEST_TOL6);
238    TEST(gsl_cdf_tdist_Q, (0.325, 2), 3.88014227253126233e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.325, 2), 3.88014227253126233e-1, TEST_TOL6);
239    TEST(gsl_cdf_tdist_Q, (1.0, 2), 2.11324865405187118e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.0, 2), 2.11324865405187118e-1, TEST_TOL6);
240    TEST(gsl_cdf_tdist_Q, (1.5, 2), 1.36196562445500540e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.5, 2), 1.36196562445500540e-1, TEST_TOL6);
241    TEST(gsl_cdf_tdist_Q, (2.0, 2), 9.17517095361369836e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (2.0, 2), 9.17517095361369836e-2, TEST_TOL6);
242    TEST(gsl_cdf_tdist_Q, (10.0, 2), 4.92622851166284542e-3, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10.0, 2), 4.92622851166284542e-3, TEST_TOL6);
243    TEST(gsl_cdf_tdist_Q, (20.0, 2),  1.24533194618354849e-3, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (20.0, 2), 1.24533194618354849e-3, TEST_TOL6);
244    TEST(gsl_cdf_tdist_Q, (100.0, 2), 4.99925012497812894e-5, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (100.0, 2), 4.99925012497812894e-5, TEST_TOL6);
245    TEST(gsl_cdf_tdist_Q, (1000.0, 2), 4.99999250001249998e-7, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1000.0, 2), 4.99999250001249998e-7, TEST_TOL6);
246    TEST(gsl_cdf_tdist_Q, (10000.0, 2), 4.99999992500000125e-9, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10000.0, 2), 4.99999992500000125e-9, TEST_TOL6);
247    
248    TEST(gsl_cdf_tdist_P, (-1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);
249    TEST(gsl_cdf_tdist_P, (-0.001, 2), 4.99646446697795041e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.001, 2), 4.99646446697795041e-01, TEST_TOL6);
250    TEST(gsl_cdf_tdist_P, (-0.01, 2), 4.96464554479100486e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.01, 2), 4.96464554479100486e-01, TEST_TOL6);
251    TEST(gsl_cdf_tdist_P, (-0.1, 2), 4.64732719207070087e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.1, 2), 4.64732719207070087e-01, TEST_TOL6);
252    TEST(gsl_cdf_tdist_P, (-0.325, 2), 3.88014227253126233e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.325, 2), 3.88014227253126233e-01, TEST_TOL6);
253    TEST(gsl_cdf_tdist_P, (-1.0, 2), 2.11324865405187118e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.0, 2), 2.11324865405187118e-01, TEST_TOL6);
254    TEST(gsl_cdf_tdist_P, (-1.5, 2), 1.36196562445500540e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.5, 2), 1.36196562445500540e-01, TEST_TOL6);
255    TEST(gsl_cdf_tdist_P, (-2.0, 2), 9.17517095361369836e-02, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-2.0, 2), 9.17517095361369836e-02, TEST_TOL6);
256    TEST(gsl_cdf_tdist_P, (-10.0, 2), 4.92622851166284542e-03, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10.0, 2), 4.92622851166284542e-03, TEST_TOL6);
257    TEST(gsl_cdf_tdist_P, (-20.0, 2), 1.24533194618354849e-03, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-20.0, 2), 1.24533194618354849e-03, TEST_TOL6);
258    TEST(gsl_cdf_tdist_P, (-100.0, 2), 4.99925012497812894e-05, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-100.0, 2), 4.99925012497812894e-05, TEST_TOL6);
259    TEST(gsl_cdf_tdist_P, (-1000.0, 2), 4.99999250001249998e-07, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1000.0, 2), 4.99999250001249998e-07, TEST_TOL6);
260    TEST(gsl_cdf_tdist_P, (-10000.0, 2), 4.99999992500000125e-09, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10000.0, 2), 4.99999992500000125e-09, TEST_TOL6);
261    
262    TEST(gsl_cdf_tdist_Q, (-1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1e-100, 2), 5.00000000000000000e-01, TEST_TOL6);
263    TEST(gsl_cdf_tdist_Q, (-0.001, 2), 5.00353553302204959e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.001, 2), 5.00353553302204959e-1, TEST_TOL6);
264    TEST(gsl_cdf_tdist_Q, (-0.01, 2), 5.03535445520899514e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.01, 2), 5.03535445520899514e-1, TEST_TOL6);
265    TEST(gsl_cdf_tdist_Q, (-0.1, 2), 5.35267280792929913e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.1, 2), 5.35267280792929913e-1, TEST_TOL6);
266    TEST(gsl_cdf_tdist_Q, (-0.325, 2), 6.11985772746873767e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.325, 2), 6.11985772746873767e-1, TEST_TOL6);
267    TEST(gsl_cdf_tdist_Q, (-1.0, 2), 7.88675134594812882e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.0, 2), 7.88675134594812882e-1, TEST_TOL6);
268    TEST(gsl_cdf_tdist_Q, (-1.5, 2), 8.63803437554499460e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.5, 2), 8.63803437554499460e-1, TEST_TOL6);
269    TEST(gsl_cdf_tdist_Q, (-2.0, 2), 9.08248290463863016e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-2.0, 2), 9.08248290463863016e-1, TEST_TOL6);
270    TEST(gsl_cdf_tdist_Q, (-10.0, 2), 9.95073771488337155e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10.0, 2), 9.95073771488337155e-1, TEST_TOL6);
271    TEST(gsl_cdf_tdist_Q, (-20.0, 2), 9.98754668053816452e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-20.0, 2), 9.98754668053816452e-1, TEST_TOL6);
272    TEST(gsl_cdf_tdist_Q, (-100.0, 2), 9.99950007498750219e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-100.0, 2), 9.99950007498750219e-1, TEST_TOL6);
273    TEST(gsl_cdf_tdist_Q, (-1000.0, 2), 9.99999500000749999e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1000.0, 2), 9.99999500000749999e-1, TEST_TOL6);
274    TEST(gsl_cdf_tdist_Q, (-10000.0, 2), 9.99999995000000075e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10000.0, 2), 9.99999995000000075e-1, TEST_TOL6);
275    
276    TEST(gsl_cdf_tdist_P, (0.0, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.0, 300), 5.00000000000000000e-01, TEST_TOL6);
277    TEST(gsl_cdf_tdist_P, (1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);
278    TEST(gsl_cdf_tdist_P, (0.001, 300), 5.00398609900942949e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.001, 300), 5.00398609900942949e-01, TEST_TOL6);
279    TEST(gsl_cdf_tdist_P, (0.01, 300), 5.03986033020559088e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.01, 300), 5.03986033020559088e-01, TEST_TOL6);
280    TEST(gsl_cdf_tdist_P, (0.1, 300), 5.39794441177768194e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.1, 300), 5.39794441177768194e-01, TEST_TOL6);
281    TEST(gsl_cdf_tdist_P, (0.325, 300), 6.27296201542523812e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (0.325, 300), 6.27296201542523812e-01, TEST_TOL6);
282    TEST(gsl_cdf_tdist_P, (1.0, 300), 8.40941797784686861e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.0, 300), 8.40941797784686861e-01, TEST_TOL6);
283    TEST(gsl_cdf_tdist_P, (1.5, 300), 9.32666983425369137e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1.5, 300), 9.32666983425369137e-01, TEST_TOL6);
284    TEST(gsl_cdf_tdist_P, (2.0, 300), 9.76799239508425455e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (2.0, 300), 9.76799239508425455e-01, TEST_TOL6);
285    TEST(gsl_cdf_tdist_P, (10.0, 300), 1.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10.0, 300), 1.00000000000000000e+00, TEST_TOL6);
286    TEST(gsl_cdf_tdist_P, (20.0, 300),  1.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (20.0, 300), 1.00000000000000000e+00, TEST_TOL6);
287    TEST(gsl_cdf_tdist_P, (100.0, 300), 1.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (100.0, 300), 1.00000000000000000e+00, TEST_TOL6);
288    TEST(gsl_cdf_tdist_P, (1000.0, 300), 1.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (1000.0, 300), 1.00000000000000000e+00, TEST_TOL6);
289    TEST(gsl_cdf_tdist_P, (10000.0, 300), 1.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (10000.0, 300), 1.00000000000000000e+00, TEST_TOL6);
290    
291    TEST(gsl_cdf_tdist_Q, (0.0, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.0, 300), 5.00000000000000000e-01, TEST_TOL6);
292    TEST(gsl_cdf_tdist_Q, (1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);
293    TEST(gsl_cdf_tdist_Q, (0.001, 300), 4.99601390099057051e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.001, 300), 4.99601390099057051e-1, TEST_TOL6);
294    TEST(gsl_cdf_tdist_Q, (0.01, 300), 4.96013966979440912e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.01, 300), 4.96013966979440912e-1, TEST_TOL6);
295    TEST(gsl_cdf_tdist_Q, (0.1, 300), 4.60205558822231806e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.1, 300), 4.60205558822231806e-1, TEST_TOL6);
296    TEST(gsl_cdf_tdist_Q, (0.325, 300), 3.72703798457476188e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (0.325, 300), 3.72703798457476188e-1, TEST_TOL6);
297    TEST(gsl_cdf_tdist_Q, (1.0, 300), 1.59058202215313138e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.0, 300), 1.59058202215313138e-1, TEST_TOL6);
298    TEST(gsl_cdf_tdist_Q, (1.5, 300), 6.73330165746308628e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1.5, 300), 6.73330165746308628e-2, TEST_TOL6);
299    TEST(gsl_cdf_tdist_Q, (2.0, 300), 2.32007604915745452e-2, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (2.0, 300), 2.32007604915745452e-2, TEST_TOL6);
300    TEST(gsl_cdf_tdist_Q, (10.0, 300), 8.279313677e-21, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10.0, 300), 8.279313677e-21, TEST_TOL6);
301    TEST(gsl_cdf_tdist_Q, (20.0, 300),  1.93159812815803978e-57, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (20.0, 300), 1.93159812815803978e-57, TEST_TOL6);
302    TEST(gsl_cdf_tdist_Q, (100.0, 300), 1.02557519997736154e-232, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (100.0, 300), 1.02557519997736154e-232, TEST_TOL6);
303    TEST(gsl_cdf_tdist_Q, (1000.0, 300), 0.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (1000.0, 300), 0.00000000000000000e+00, 0);
304    TEST(gsl_cdf_tdist_Q, (10000.0, 300), 0.00000000000000000e+00, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (10000.0, 300), 0.00000000000000000e+00, 0);
305    
306    TEST(gsl_cdf_tdist_P, (-1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);
307    TEST(gsl_cdf_tdist_P, (-0.001, 300), 4.99601390099057051e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.001, 300), 4.99601390099057051e-01, TEST_TOL6);
308    TEST(gsl_cdf_tdist_P, (-0.01, 300), 4.96013966979440912e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.01, 300), 4.96013966979440912e-01, TEST_TOL6);
309    TEST(gsl_cdf_tdist_P, (-0.1, 300), 4.60205558822231806e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.1, 300), 4.60205558822231806e-01, TEST_TOL6);
310    TEST(gsl_cdf_tdist_P, (-0.325, 300), 3.72703798457476188e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-0.325, 300), 3.72703798457476188e-01, TEST_TOL6);
311    TEST(gsl_cdf_tdist_P, (-1.0, 300), 1.59058202215313138e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.0, 300), 1.59058202215313138e-01, TEST_TOL6);
312    TEST(gsl_cdf_tdist_P, (-1.5, 300), 6.73330165746308628e-02, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1.5, 300), 6.73330165746308628e-02, TEST_TOL6);
313    TEST(gsl_cdf_tdist_P, (-2.0, 300), 2.32007604915745452e-02, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-2.0, 300), 2.32007604915745452e-02, TEST_TOL6);
314    TEST(gsl_cdf_tdist_P, (-10.0, 300), 8.279313675556272534e-21, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10.0, 300), 8.279313675556272534e-21, TEST_TOL6);
315    TEST(gsl_cdf_tdist_P, (-20.0, 300), 1.93159812815803978e-57, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-20.0, 300), 1.93159812815803978e-57, TEST_TOL6);
316    TEST(gsl_cdf_tdist_P, (-100.0, 300), 1.02557519997736154e-232, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-100.0, 300), 1.02557519997736154e-232, TEST_TOL6);
317    TEST(gsl_cdf_tdist_P, (-1000.0, 300), 0.0, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-1000.0, 300), 0.0, 0);
318    TEST(gsl_cdf_tdist_P, (-10000.0, 300), 0.0, TEST_TOL6);    TEST (gsl_cdf_tdist_P, (-10000.0, 300), 0.0, 0);
319    
320    TEST(gsl_cdf_tdist_Q, (-1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1e-100, 300), 5.00000000000000000e-01, TEST_TOL6);
321    TEST(gsl_cdf_tdist_Q, (-0.001, 300), 5.00398609900942949e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.001, 300), 5.00398609900942949e-1, TEST_TOL6);
322    TEST(gsl_cdf_tdist_Q, (-0.01, 300), 5.03986033020559088e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.01, 300), 5.03986033020559088e-1, TEST_TOL6);
323    TEST(gsl_cdf_tdist_Q, (-0.1, 300), 5.39794441177768194e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.1, 300), 5.39794441177768194e-1, TEST_TOL6);
324    TEST(gsl_cdf_tdist_Q, (-0.325, 300), 6.27296201542523812e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-0.325, 300), 6.27296201542523812e-1, TEST_TOL6);
325    TEST(gsl_cdf_tdist_Q, (-1.0, 300), 8.40941797784686862e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.0, 300), 8.40941797784686862e-1, TEST_TOL6);
326    TEST(gsl_cdf_tdist_Q, (-1.5, 300), 9.32666983425369137e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1.5, 300), 9.32666983425369137e-1, TEST_TOL6);
327    TEST(gsl_cdf_tdist_Q, (-2.0, 300), 9.76799239508425455e-1, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-2.0, 300), 9.76799239508425455e-1, TEST_TOL6);
328    TEST(gsl_cdf_tdist_Q, (-10.0, 300), 1.000000000000000000e0, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10.0, 300), 1.000000000000000000e0, TEST_TOL6);
329    TEST(gsl_cdf_tdist_Q, (-20.0, 300), 1.0, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-20.0, 300), 1.0, TEST_TOL6);
330    TEST(gsl_cdf_tdist_Q, (-100.0, 300), 1.0, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-100.0, 300), 1.0, TEST_TOL6);
331    TEST(gsl_cdf_tdist_Q, (-1000.0, 300), 1.0, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-1000.0, 300), 1.0, TEST_TOL6);
332    TEST(gsl_cdf_tdist_Q, (-10000.0, 300), 1.0, TEST_TOL6);    TEST (gsl_cdf_tdist_Q, (-10000.0, 300), 1.0, TEST_TOL6);
333    
334    /* Tests for F distribution */    /* Tests for F distribution */
335    
336    /* p(x, nu1, nu2) := betaI(1 / (1 + nu2 / nu1 * x), nu1 / 2, nu2 / 2) */    /* p(x, nu1, nu2) := betaI(1 / (1 + nu2 / nu1 * x), nu1 / 2, nu2 / 2) */
337    
338    TEST(gsl_cdf_Fdist_P, (0.0, 1.2, 1.3), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.0, 1.2, 1.3), 0.0, 0);
339    TEST(gsl_cdf_Fdist_P, (1e-100, 1.2, 1.3), 6.98194275525039002e-61, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1e-100, 1.2, 1.3), 6.98194275525039002e-61, TEST_TOL6);
340    TEST(gsl_cdf_Fdist_P, (0.001, 1.2, 1.3), 1.10608485860238564e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.001, 1.2, 1.3), 1.10608485860238564e-2, TEST_TOL6);
341    TEST(gsl_cdf_Fdist_P, (0.01, 1.2, 1.3), 4.38636757068313850e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.01, 1.2, 1.3), 4.38636757068313850e-2, TEST_TOL6);
342    TEST(gsl_cdf_Fdist_P, (0.1, 1.2, 1.3), 1.68242392712840734e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.1, 1.2, 1.3), 1.68242392712840734e-1, TEST_TOL6);
343    TEST(gsl_cdf_Fdist_P, (0.325, 1.2, 1.3), 3.14130045246195449e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.325, 1.2, 1.3), 3.14130045246195449e-1, TEST_TOL6);
344    TEST(gsl_cdf_Fdist_P, (1.0, 1.2, 1.3), 5.09630779074755253e-01, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.0, 1.2, 1.3), 5.09630779074755253e-01, TEST_TOL6);
345    TEST(gsl_cdf_Fdist_P, (1.5, 1.2, 1.3), 5.83998640641553852e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.5, 1.2, 1.3), 5.83998640641553852e-1, TEST_TOL6);
346    TEST(gsl_cdf_Fdist_P, (2.0, 1.2, 1.3), 6.34733581351938787e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (2.0, 1.2, 1.3), 6.34733581351938787e-1, TEST_TOL6);
347    TEST(gsl_cdf_Fdist_P, (10.0, 1.2, 1.3), 8.48446237879200975e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10.0, 1.2, 1.3), 8.48446237879200975e-1, TEST_TOL6);
348    TEST(gsl_cdf_Fdist_P, (20.0, 1.2, 1.3), 9.00987726336875039e-1 , TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (20.0, 1.2, 1.3), 9.00987726336875039e-1, TEST_TOL6);
349    TEST(gsl_cdf_Fdist_P, (100.0, 1.2, 1.3), 9.64489127047688435e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (100.0, 1.2, 1.3), 9.64489127047688435e-1, TEST_TOL6);
350    TEST(gsl_cdf_Fdist_P, (1000.0, 1.2, 1.3), 9.92012051694116388e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1000.0, 1.2, 1.3), 9.92012051694116388e-1, TEST_TOL6);
351    TEST(gsl_cdf_Fdist_P, (10000.0, 1.2, 1.3), 9.98210862808842585e-1 , TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10000.0, 1.2, 1.3), 9.98210862808842585e-1, TEST_TOL6);
352    
353    TEST(gsl_cdf_Fdist_Q, (0.0, 1.2, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.0, 1.2, 1.3), 1.0, TEST_TOL6);
354    TEST(gsl_cdf_Fdist_Q, (1e-100, 1.2, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1e-100, 1.2, 1.3), 1.0, TEST_TOL6);
355    TEST(gsl_cdf_Fdist_Q, (0.001, 1.2, 1.3), 9.88939151413976144e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.001, 1.2, 1.3), 9.88939151413976144e-1, TEST_TOL6);
356    TEST(gsl_cdf_Fdist_Q, (0.01, 1.2, 1.3), 9.56136324293168615e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.01, 1.2, 1.3), 9.56136324293168615e-1, TEST_TOL6);
357    TEST(gsl_cdf_Fdist_Q, (0.1, 1.2, 1.3), 8.31757607287159265e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.1, 1.2, 1.3), 8.31757607287159265e-1, TEST_TOL6);
358    TEST(gsl_cdf_Fdist_Q, (0.325, 1.2, 1.3), 6.85869954753804551e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.325, 1.2, 1.3), 6.85869954753804551e-1, TEST_TOL6);
359    TEST(gsl_cdf_Fdist_Q, (1.0, 1.2, 1.3), 4.90369220925244747e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.0, 1.2, 1.3), 4.90369220925244747e-1, TEST_TOL6);
360    TEST(gsl_cdf_Fdist_Q, (1.5, 1.2, 1.3), 4.16001359358446148e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.5, 1.2, 1.3), 4.16001359358446148e-1, TEST_TOL6);
361    TEST(gsl_cdf_Fdist_Q, (2.0, 1.2, 1.3), 3.65266418648061213e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (2.0, 1.2, 1.3), 3.65266418648061213e-1, TEST_TOL6);
362    TEST(gsl_cdf_Fdist_Q, (10.0, 1.2, 1.3), 1.51553762120799025e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10.0, 1.2, 1.3), 1.51553762120799025e-1, TEST_TOL6);
363    TEST(gsl_cdf_Fdist_Q, (20.0, 1.2, 1.3), 9.90122736631249612e-2 , TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (20.0, 1.2, 1.3), 9.90122736631249612e-2, TEST_TOL6);
364    TEST(gsl_cdf_Fdist_Q, (100.0, 1.2, 1.3), 3.55108729523115643e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (100.0, 1.2, 1.3), 3.55108729523115643e-2, TEST_TOL6);
365    TEST(gsl_cdf_Fdist_Q, (1000.0, 1.2, 1.3), 7.98794830588361109e-3, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1000.0, 1.2, 1.3), 7.98794830588361109e-3, TEST_TOL6);
366    TEST(gsl_cdf_Fdist_Q, (10000.0, 1.2, 1.3), 1.7891371911574145e-3, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10000.0, 1.2, 1.3), 1.7891371911574145e-3, TEST_TOL6);
367    
368    
369    TEST(gsl_cdf_Fdist_P, (0.0, 500, 1.3), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.0, 500, 1.3), 0.0, 0);
370    TEST(gsl_cdf_Fdist_P, (1e-100, 500, 1.3), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1e-100, 500, 1.3), 0.0, 0);
371    
372    TEST(gsl_cdf_Fdist_P, (0.001, 500, 1.3), 9.83434460393304765e-141, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.001, 500, 1.3), 9.83434460393304765e-141, TEST_TOL6);
373    TEST(gsl_cdf_Fdist_P, (0.01, 500, 1.3), 1.45915624888550014e-26, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.01, 500, 1.3), 1.45915624888550014e-26, TEST_TOL6);
374    TEST(gsl_cdf_Fdist_P, (0.1, 500, 1.3), 5.89976509619688165e-4, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.1, 500, 1.3), 5.89976509619688165e-4, TEST_TOL6);
375    TEST(gsl_cdf_Fdist_P, (0.325, 500, 1.3), 6.86110486051542533e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.325, 500, 1.3), 6.86110486051542533e-2, TEST_TOL6);
376    TEST(gsl_cdf_Fdist_P, (1.0, 500, 1.3), 3.38475053806404615e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.0, 500, 1.3), 3.38475053806404615e-1, TEST_TOL6);
377    TEST(gsl_cdf_Fdist_P, (1.5, 500, 1.3), 4.52016245247457422e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.5, 500, 1.3), 4.52016245247457422e-1, TEST_TOL6);
378    TEST(gsl_cdf_Fdist_P, (2.0, 500, 1.3), 5.27339068937388798e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (2.0, 500, 1.3), 5.27339068937388798e-1, TEST_TOL6);
379    TEST(gsl_cdf_Fdist_P, (10.0, 500, 1.3), 8.16839628578413905e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10.0, 500, 1.3), 8.16839628578413905e-1, TEST_TOL6);
380    TEST(gsl_cdf_Fdist_P, (20.0, 500, 1.3), 8.81784623056911406e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (20.0, 500, 1.3), 8.81784623056911406e-1, TEST_TOL6);
381    TEST(gsl_cdf_Fdist_P, (100.0, 500, 1.3), 9.58045057204221295e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (100.0, 500, 1.3), 9.58045057204221295e-1, TEST_TOL6);
382    TEST(gsl_cdf_Fdist_P, (1000.0, 500, 1.3), 9.90585749380655275e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1000.0, 500, 1.3), 9.90585749380655275e-1, TEST_TOL6);
383    TEST(gsl_cdf_Fdist_P, (10000.0, 500, 1.3), 9.97891924831461387e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10000.0, 500, 1.3), 9.97891924831461387e-1, TEST_TOL6);
384    
385    TEST(gsl_cdf_Fdist_Q, (0.0, 500, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.0, 500, 1.3), 1.0, TEST_TOL6);
386    TEST(gsl_cdf_Fdist_Q, (1e-100, 500, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1e-100, 500, 1.3), 1.0, TEST_TOL6);
387    
388    TEST(gsl_cdf_Fdist_Q, (0.001, 500, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.001, 500, 1.3), 1.0, TEST_TOL6);
389    TEST(gsl_cdf_Fdist_Q, (0.01, 500, 1.3), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.01, 500, 1.3), 1.0, TEST_TOL6);
390    TEST(gsl_cdf_Fdist_Q, (0.1, 500, 1.3), 9.99410023490380312e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.1, 500, 1.3), 9.99410023490380312e-1, TEST_TOL6);
391    TEST(gsl_cdf_Fdist_Q, (0.325, 500, 1.3), 9.31388951394845747e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.325, 500, 1.3), 9.31388951394845747e-1, TEST_TOL6);
392    TEST(gsl_cdf_Fdist_Q, (1.0, 500, 1.3), 6.61524946193595385e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.0, 500, 1.3), 6.61524946193595385e-1, TEST_TOL6);
393    TEST(gsl_cdf_Fdist_Q, (1.5, 500, 1.3), 5.47983754752542572e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.5, 500, 1.3), 5.47983754752542572e-1, TEST_TOL6);
394    TEST(gsl_cdf_Fdist_Q, (2.0, 500, 1.3), 4.72660931062611202e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (2.0, 500, 1.3), 4.72660931062611202e-1, TEST_TOL6);
395    TEST(gsl_cdf_Fdist_Q, (10.0, 500, 1.3), 1.83160371421586096e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10.0, 500, 1.3), 1.83160371421586096e-1, TEST_TOL6);
396    TEST(gsl_cdf_Fdist_Q, (20.0, 500, 1.3), 1.18215376943088595e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (20.0, 500, 1.3), 1.18215376943088595e-1, TEST_TOL6);
397    TEST(gsl_cdf_Fdist_Q, (100.0, 500, 1.3), 4.19549427957787016e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (100.0, 500, 1.3), 4.19549427957787016e-2, TEST_TOL6);
398    TEST(gsl_cdf_Fdist_Q, (1000.0, 500, 1.3), 9.41425061934473424e-3, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1000.0, 500, 1.3), 9.41425061934473424e-3, TEST_TOL6);
399    TEST(gsl_cdf_Fdist_Q, (10000.0, 500, 1.3), 2.10807516853862603e-3, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10000.0, 500, 1.3), 2.10807516853862603e-3, TEST_TOL6);
400    
401    TEST(gsl_cdf_Fdist_P, (0.0, 1.2, 500), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.0, 1.2, 500), 0.0, 0);
402    TEST(gsl_cdf_Fdist_P, (1e-100, 1.2, 500), 8.23342055585482999e-61, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1e-100, 1.2, 500), 8.23342055585482999e-61, TEST_TOL6);
403    TEST(gsl_cdf_Fdist_P, (0.001, 1.2, 500), 1.30461496441289529e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.001, 1.2, 500), 1.30461496441289529e-2, TEST_TOL6);
404    TEST(gsl_cdf_Fdist_P, (0.01, 1.2, 500), 5.18324224608033294e-2, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.01, 1.2, 500), 5.18324224608033294e-2, TEST_TOL6);
405    TEST(gsl_cdf_Fdist_P, (0.1, 1.2, 500), 2.02235101716076289e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.1, 1.2, 500), 2.02235101716076289e-1, TEST_TOL6);
406    TEST(gsl_cdf_Fdist_P, (0.325, 1.2, 500), 3.90502983219393749e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.325, 1.2, 500), 3.90502983219393749e-1, TEST_TOL6);
407    TEST(gsl_cdf_Fdist_P, (1.0, 1.2, 500), 6.67656191574653619e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.0, 1.2, 500), 6.67656191574653619e-1, TEST_TOL6);
408    TEST(gsl_cdf_Fdist_P, (1.5, 1.2, 500), 7.75539230271467054e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.5, 1.2, 500), 7.75539230271467054e-1, TEST_TOL6);
409    TEST(gsl_cdf_Fdist_P, (2.0, 1.2, 500), 8.45209114904613705e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (2.0, 1.2, 500), 8.45209114904613705e-1, TEST_TOL6);
410    TEST(gsl_cdf_Fdist_P, (10.0, 1.2, 500), 9.99168017659120988e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10.0, 1.2, 500), 9.99168017659120988e-1, TEST_TOL6);
411    TEST(gsl_cdf_Fdist_P, (20.0, 1.2, 500), 9.99998005738371669e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (20.0, 1.2, 500), 9.99998005738371669e-1, TEST_TOL6);
412    TEST(gsl_cdf_Fdist_P, (100.0, 1.2, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (100.0, 1.2, 500), 1.0, TEST_TOL6);
413    TEST(gsl_cdf_Fdist_P, (1000.0, 1.2, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1000.0, 1.2, 500), 1.0, TEST_TOL6);
414    TEST(gsl_cdf_Fdist_P, (10000.0, 1.2, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10000.0, 1.2, 500), 1.0, TEST_TOL6);
415    
416    TEST(gsl_cdf_Fdist_Q, (0.0, 1.2, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.0, 1.2, 500), 1.0, TEST_TOL6);
417    TEST(gsl_cdf_Fdist_Q, (1e-100, 1.2, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1e-100, 1.2, 500), 1.0, TEST_TOL6);
418    TEST(gsl_cdf_Fdist_Q, (0.001, 1.2, 500), 9.86953850355871047e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.001, 1.2, 500), 9.86953850355871047e-1, TEST_TOL6);
419    TEST(gsl_cdf_Fdist_Q, (0.01, 1.2, 500), 9.48167577539196671e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.01, 1.2, 500), 9.48167577539196671e-1, TEST_TOL6);
420    TEST(gsl_cdf_Fdist_Q, (0.1, 1.2, 500), 7.97764898283923711e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.1, 1.2, 500), 7.97764898283923711e-1, TEST_TOL6);
421    TEST(gsl_cdf_Fdist_Q, (0.325, 1.2, 500), 6.09497016780606251e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.325, 1.2, 500), 6.09497016780606251e-1, TEST_TOL6);
422    TEST(gsl_cdf_Fdist_Q, (1.0, 1.2, 500), 3.32343808425346381e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.0, 1.2, 500), 3.32343808425346381e-1, TEST_TOL6);
423    TEST(gsl_cdf_Fdist_Q, (1.5, 1.2, 500), 2.24460769728532946e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.5, 1.2, 500), 2.24460769728532946e-1, TEST_TOL6);
424    TEST(gsl_cdf_Fdist_Q, (2.0, 1.2, 500), 1.54790885095386295e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (2.0, 1.2, 500), 1.54790885095386295e-1, TEST_TOL6);
425    TEST(gsl_cdf_Fdist_Q, (10.0, 1.2, 500), 8.3198234087901168e-4, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10.0, 1.2, 500), 8.3198234087901168e-4, TEST_TOL6);
426    TEST(gsl_cdf_Fdist_Q, (20.0, 1.2, 500), 1.99426162833131e-6, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (20.0, 1.2, 500), 1.99426162833131e-6, TEST_TOL6);
427    TEST(gsl_cdf_Fdist_Q, (100.0, 1.2, 500), 6.23302662288217117e-25, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (100.0, 1.2, 500), 6.23302662288217117e-25, TEST_TOL6);
428    TEST(gsl_cdf_Fdist_Q, (1000.0, 1.2, 500), 1.14328577259666930e-134, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1000.0, 1.2, 500), 1.14328577259666930e-134, TEST_TOL6);
429    TEST(gsl_cdf_Fdist_Q, (10000.0, 1.2, 500), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10000.0, 1.2, 500), 0.0, 0);
430    
431    
432    TEST(gsl_cdf_Fdist_P, (0.0, 200, 500), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.0, 200, 500), 0.0, 0);
433    TEST(gsl_cdf_Fdist_P, (1e-100, 200, 500), 0.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1e-100, 200, 500), 0.0, 0);
434    TEST(gsl_cdf_Fdist_P, (0.001, 200, 500), 4.09325080403669893e-251, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.001, 200, 500), 4.09325080403669893e-251, TEST_TOL6);
435    TEST(gsl_cdf_Fdist_P, (0.01, 200, 500), 1.17894325419628688e-151, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.01, 200, 500), 1.17894325419628688e-151, TEST_TOL6);
436    TEST(gsl_cdf_Fdist_P, (0.1, 200, 500), 5.92430940796861258e-57, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.1, 200, 500), 5.92430940796861258e-57, TEST_TOL6);
437    TEST(gsl_cdf_Fdist_P, (0.325, 200, 500), 3.18220452357263554e-18, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (0.325, 200, 500), 3.18220452357263554e-18, TEST_TOL6);
438    TEST(gsl_cdf_Fdist_P, (1.0, 200, 500), 5.06746326121168266e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.0, 200, 500), 5.06746326121168266e-1, TEST_TOL6);
439    TEST(gsl_cdf_Fdist_P, (1.5, 200, 500), 9.99794175718712438e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1.5, 200, 500), 9.99794175718712438e-1, TEST_TOL6);
440    TEST(gsl_cdf_Fdist_P, (2.0, 200, 500), 9.99999999528236152e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (2.0, 200, 500), 9.99999999528236152e-1, TEST_TOL6);
441    TEST(gsl_cdf_Fdist_P, (10.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10.0, 200, 500), 1.0, TEST_TOL6);
442    TEST(gsl_cdf_Fdist_P, (20.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (20.0, 200, 500), 1.0, TEST_TOL6);
443    TEST(gsl_cdf_Fdist_P, (100.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (100.0, 200, 500), 1.0, TEST_TOL6);
444    TEST(gsl_cdf_Fdist_P, (1000.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (1000.0, 200, 500), 1.0, TEST_TOL6);
445    TEST(gsl_cdf_Fdist_P, (10000.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_P, (10000.0, 200, 500), 1.0, TEST_TOL6);
446    
447    TEST(gsl_cdf_Fdist_Q, (0.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.0, 200, 500), 1.0, TEST_TOL6);
448    TEST(gsl_cdf_Fdist_Q, (1e-100, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1e-100, 200, 500), 1.0, TEST_TOL6);
449    TEST(gsl_cdf_Fdist_Q, (0.001, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.001, 200, 500), 1.0, TEST_TOL6);
450    TEST(gsl_cdf_Fdist_Q, (0.01, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.01, 200, 500), 1.0, TEST_TOL6);
451    TEST(gsl_cdf_Fdist_Q, (0.1, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.1, 200, 500), 1.0, TEST_TOL6);
452    TEST(gsl_cdf_Fdist_Q, (0.325, 200, 500), 9.99999999999999997e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (0.325, 200, 500), 9.99999999999999997e-1, TEST_TOL6);
453    TEST(gsl_cdf_Fdist_Q, (1.0, 200, 500), 4.93253673878831734e-1, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.0, 200, 500), 4.93253673878831734e-1, TEST_TOL6);
454    TEST(gsl_cdf_Fdist_Q, (1.5, 200, 500), 2.05824281287561795e-4, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1.5, 200, 500), 2.05824281287561795e-4, TEST_TOL6);
455    TEST(gsl_cdf_Fdist_Q, (2.0, 200, 500), 4.71763848371410786e-10, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (2.0, 200, 500), 4.71763848371410786e-10, TEST_TOL6);
456    TEST(gsl_cdf_Fdist_Q, (10.0, 200, 500), 5.98048337181948436e-96, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10.0, 200, 500), 5.98048337181948436e-96, TEST_TOL6);
457    TEST(gsl_cdf_Fdist_Q, (20.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (20.0, 200, 500), 2.92099265879979502e-155, TEST_TOL6);
458    TEST(gsl_cdf_Fdist_Q, (100.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (100.0, 200, 500), 6.53118977244362760e-316, 0);
459    TEST(gsl_cdf_Fdist_Q, (1000.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (1000.0, 200, 500), 0.0, 0);
460    TEST(gsl_cdf_Fdist_Q, (10000.0, 200, 500), 1.0, TEST_TOL6);    TEST (gsl_cdf_Fdist_Q, (10000.0, 200, 500), 0.0, 0);
461    
462    
463    /* Tests for gamma distribution */    /* Tests for gamma distribution */
464    
465    /* p(x, a, b) := gammaP(b, x / a) */    /* p(x, a, b) := gammaP(b, x / a) */
466    
467    TEST(gsl_cdf_gamma_P, (0.0, 1, 1), 0.0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.0, 1, 1), 0.0, 0);
468    TEST(gsl_cdf_gamma_P, (1e-100, 1, 1), 1e-100, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1e-100, 1, 1), 1e-100, TEST_TOL6);
469    TEST(gsl_cdf_gamma_P, (0.001, 1, 1), 9.99500166625008332e-4 , TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.001, 1, 1), 9.99500166625008332e-4, TEST_TOL6);
470    TEST(gsl_cdf_gamma_P, (0.01, 1, 1), 9.95016625083194643e-3, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.01, 1, 1), 9.95016625083194643e-3, TEST_TOL6);
471    TEST(gsl_cdf_gamma_P, (0.1, 1, 1), 9.51625819640404268e-2, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.1, 1, 1), 9.51625819640404268e-2, TEST_TOL6);
472    TEST(gsl_cdf_gamma_P, (0.325, 1, 1), 2.77472646357927811e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.325, 1, 1), 2.77472646357927811e-1, TEST_TOL6);
473    TEST(gsl_cdf_gamma_P, (1.0, 1, 1), 6.32120558828557678e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1.0, 1, 1), 6.32120558828557678e-1, TEST_TOL6);
474    TEST(gsl_cdf_gamma_P, (1.5, 1, 1), 7.76869839851570171e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1.5, 1, 1), 7.76869839851570171e-1, TEST_TOL6);
475    TEST(gsl_cdf_gamma_P, (2.0, 1, 1), 8.64664716763387308e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (2.0, 1, 1), 8.64664716763387308e-1, TEST_TOL6);
476    TEST(gsl_cdf_gamma_P, (10.0, 1, 1), 9.99954600070237515e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (10.0, 1, 1), 9.99954600070237515e-1, TEST_TOL6);
477    TEST(gsl_cdf_gamma_P, (20.0, 1, 1), 9.99999997938846378e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (20.0, 1, 1), 9.99999997938846378e-1, TEST_TOL6);
478    TEST(gsl_cdf_gamma_P, (100.0, 1, 1), 1e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (100.0, 1, 1), 1e0, TEST_TOL6);
479    TEST(gsl_cdf_gamma_P, (1000.0, 1, 1), 1e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1000.0, 1, 1), 1e0, TEST_TOL6);
480    TEST(gsl_cdf_gamma_P, (10000.0, 1, 1), 1e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (10000.0, 1, 1), 1e0, TEST_TOL6);
481    
482    TEST(gsl_cdf_gamma_P, (0.0, 10, 1), 0.0, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (0.0, 1, 1), 1.0, TEST_TOL6);
483    TEST(gsl_cdf_gamma_P, (1e-100, 10, 1), 1e-101, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (1e-100, 1, 1), 1.0, TEST_TOL6);
484    TEST(gsl_cdf_gamma_P, (0.001, 10, 1), 9.99950001666625001e-5 , TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (0.001, 1, 1), 9.99000499833374992e-1, TEST_TOL6);
485    TEST(gsl_cdf_gamma_P, (0.01, 10, 1), 9.99500166625008332e-4, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (0.01, 1, 1), 9.90049833749168054e-1, TEST_TOL6);
486    TEST(gsl_cdf_gamma_P, (0.1, 10, 1), 9.95016625083194643e-3, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (0.1, 1, 1), 9.04837418035959573e-1, TEST_TOL6);
487    TEST(gsl_cdf_gamma_P, (0.325, 10, 1), 3.19775501686939529e-2, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (0.325, 1, 1), 7.22527353642072189e-1, TEST_TOL6);
488    TEST(gsl_cdf_gamma_P, (1.0, 10, 1), 9.51625819640404268e-2, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (1.0, 1, 1), 3.67879441171442322e-1, TEST_TOL6);
489    TEST(gsl_cdf_gamma_P, (1.5, 10, 1), 1.39292023574942193e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (1.5, 1, 1), 2.23130160148429829e-1, TEST_TOL6);
490    TEST(gsl_cdf_gamma_P, (2.0, 10, 1), 1.81269246922018141e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (2.0, 1, 1), 1.35335283236612692e-1, TEST_TOL6);
491    TEST(gsl_cdf_gamma_P, (10.0, 10, 1), 6.32120558828557678e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (10.0, 1, 1), 4.53999297624848515e-5, TEST_TOL6);
492    TEST(gsl_cdf_gamma_P, (20.0, 10, 1), 8.64664716763387308e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (20.0, 1, 1), 2.06115362243855783e-9, TEST_TOL6);
493    TEST(gsl_cdf_gamma_P, (100.0, 10, 1), 9.99954600070237515e-1, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (100.0, 1, 1), 3.72007597602083596e-44, TEST_TOL6);
494    TEST(gsl_cdf_gamma_P, (1000.0, 10, 1), 1e0, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (1000.0, 1, 1), 0, 0);
495    TEST(gsl_cdf_gamma_P, (10000.0, 10, 1), 1e0, TEST_TOL6);    TEST (gsl_cdf_gamma_Q, (10000.0, 1, 1), 0, 0);
496    
497    TEST(gsl_cdf_gamma_P, (0.0, 10, 17), 0e0, TEST_TOL6);  
498    TEST(gsl_cdf_gamma_P, (1e-100, 10, 17), 0e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.0, 10, 1), 0.0, 0.0);
499    TEST(gsl_cdf_gamma_P, (0.001, 10, 17), 2.81119174040422844e-83, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1e-100, 10, 1), 1e-101, TEST_TOL6);
500    TEST(gsl_cdf_gamma_P, (0.01, 10, 17), 2.80880324651985887e-66, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.001, 10, 1), 9.99950001666625001e-5, TEST_TOL6);
501    TEST(gsl_cdf_gamma_P, (0.1, 10, 17), 2.78502998087492130e-49, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.01, 10, 1), 9.99500166625008332e-4, TEST_TOL6);
502    TEST(gsl_cdf_gamma_P, (0.325, 10, 17), 1.37283653245125844e-40, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.1, 10, 1), 9.95016625083194643e-3, TEST_TOL6);
503    TEST(gsl_cdf_gamma_P, (1.0, 10, 17), 2.55811932292544243e-32, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (0.325, 10, 1), 3.19775501686939529e-2, TEST_TOL6);
504    TEST(gsl_cdf_gamma_P, (1.5, 10, 17), 2.40420441175422372e-29, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1.0, 10, 1), 9.51625819640404268e-2, TEST_TOL6);
505    TEST(gsl_cdf_gamma_P, (2.0, 10, 17), 3.05092926217898577e-27, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1.5, 10, 1), 1.39292023574942193e-1, TEST_TOL6);
506    TEST(gsl_cdf_gamma_P, (10.0, 10, 17), 1.094920130378183e-15, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (2.0, 10, 1), 1.81269246922018141e-1, TEST_TOL6);
507    TEST(gsl_cdf_gamma_P, (20.0, 10, 17), 5.60605096173161688e-11, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (10.0, 10, 1), 6.32120558828557678e-1, TEST_TOL6);
508    TEST(gsl_cdf_gamma_P, (100.0, 10, 17), 2.70416097848011280e-2, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (20.0, 10, 1), 8.64664716763387308e-1, TEST_TOL6);
509    TEST(gsl_cdf_gamma_P, (1000.0, 10, 17), 1.000000000000000000e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (100.0, 10, 1), 9.99954600070237515e-1, TEST_TOL6);
510    TEST(gsl_cdf_gamma_P, (10000.0, 10, 17), 1.000000000000000000e0, TEST_TOL6);    TEST (gsl_cdf_gamma_P, (1000.0, 10, 1), 1e0, TEST_TOL6);
511      TEST (gsl_cdf_gamma_P, (10000.0, 10, 1), 1e0, TEST_TOL6);
512    
513      TEST (gsl_cdf_gamma_Q, (0.0, 10, 1), 1.0, TEST_TOL6);
514      TEST (gsl_cdf_gamma_Q, (1e-100, 10, 1), 1.0, TEST_TOL6);
515      TEST (gsl_cdf_gamma_Q, (0.001, 10, 1), 9.99900004999833337e-1, TEST_TOL6);
516      TEST (gsl_cdf_gamma_Q, (0.01, 10, 1), 9.99000499833374992e-1, TEST_TOL6);
517      TEST (gsl_cdf_gamma_Q, (0.1, 10, 1), 9.90049833749168054e-1, TEST_TOL6);
518      TEST (gsl_cdf_gamma_Q, (0.325, 10, 1), 9.68022449831306047e-1, TEST_TOL6);
519      TEST (gsl_cdf_gamma_Q, (1.0, 10, 1), 9.04837418035959573e-1, TEST_TOL6);
520      TEST (gsl_cdf_gamma_Q, (1.5, 10, 1), 8.60707976425057807e-1, TEST_TOL6);
521      TEST (gsl_cdf_gamma_Q, (2.0, 10, 1), 8.18730753077981859e-1, TEST_TOL6);
522      TEST (gsl_cdf_gamma_Q, (10.0, 10, 1), 3.67879441171442322e-1, TEST_TOL6);
523      TEST (gsl_cdf_gamma_Q, (20.0, 10, 1), 1.35335283236612692e-1, TEST_TOL6);
524      TEST (gsl_cdf_gamma_Q, (100.0, 10, 1), 4.53999297624848515e-5, TEST_TOL6);
525      TEST (gsl_cdf_gamma_Q, (1000.0, 10, 1), 3.72007597602083596e-44, TEST_TOL6);
526      TEST (gsl_cdf_gamma_Q, (10000.0, 10, 1), 0.0, 0);
527    
528      TEST (gsl_cdf_gamma_P, (0.0, 10, 17), 0e0, 0);
529      TEST (gsl_cdf_gamma_P, (1e-100, 10, 17), 0e0, 0);
530      TEST (gsl_cdf_gamma_P, (0.001, 10, 17), 2.81119174040422844e-83, TEST_TOL6);
531      TEST (gsl_cdf_gamma_P, (0.01, 10, 17), 2.80880324651985887e-66, TEST_TOL6);
532      TEST (gsl_cdf_gamma_P, (0.1, 10, 17), 2.78502998087492130e-49, TEST_TOL6);
533      TEST (gsl_cdf_gamma_P, (0.325, 10, 17), 1.37283653245125844e-40, TEST_TOL6);
534      TEST (gsl_cdf_gamma_P, (1.0, 10, 17), 2.55811932292544243e-32, TEST_TOL6);
535      TEST (gsl_cdf_gamma_P, (1.5, 10, 17), 2.40420441175422372e-29, TEST_TOL6);
536      TEST (gsl_cdf_gamma_P, (2.0, 10, 17), 3.05092926217898577e-27, TEST_TOL6);
537      TEST (gsl_cdf_gamma_P, (10.0, 10, 17), 1.094920130378183e-15, TEST_TOL6);
538      TEST (gsl_cdf_gamma_P, (20.0, 10, 17), 5.60605096173161688e-11, TEST_TOL6);
539      TEST (gsl_cdf_gamma_P, (100.0, 10, 17), 2.70416097848011280e-2, TEST_TOL6);
540      TEST (gsl_cdf_gamma_P, (1000.0, 10, 17), 1.000000000000000000e0, TEST_TOL6);
541      TEST (gsl_cdf_gamma_P, (10000.0, 10, 17), 1.000000000000000000e0, TEST_TOL6);
542    
543      TEST (gsl_cdf_gamma_Q, (0.0, 10, 17), 1.0, TEST_TOL6);
544      TEST (gsl_cdf_gamma_Q, (1e-100, 10, 17), 1.0, TEST_TOL6);
545      TEST (gsl_cdf_gamma_Q, (0.001, 10, 17), 1.0, TEST_TOL6);
546      TEST (gsl_cdf_gamma_Q, (0.01, 10, 17), 1.0, TEST_TOL6);
547      TEST (gsl_cdf_gamma_Q, (0.1, 10, 17), 1.0, TEST_TOL6);
548      TEST (gsl_cdf_gamma_Q, (0.325, 10, 17), 1.0, TEST_TOL6);
549      TEST (gsl_cdf_gamma_Q, (1.0, 10, 17), 1.0, TEST_TOL6);
550      TEST (gsl_cdf_gamma_Q, (1.5, 10, 17), 1.0, TEST_TOL6);
551      TEST (gsl_cdf_gamma_Q, (2.0, 10, 17), 1.0, TEST_TOL6);
552      TEST (gsl_cdf_gamma_Q, (10.0, 10, 17), 9.99999999999998905e-1, TEST_TOL6);
553      TEST (gsl_cdf_gamma_Q, (20.0, 10, 17), 9.99999999943939490e-1, TEST_TOL6);
554      TEST (gsl_cdf_gamma_Q, (100.0, 10, 17), 9.72958390215198872e-1, TEST_TOL6);
555      TEST (gsl_cdf_gamma_Q, (1000.0, 10, 17), 2.11200951633948570e-25, TEST_TOL6);
556      TEST (gsl_cdf_gamma_Q, (10000.0, 10, 17), 0.0, 0.0);
557    
558    exit (gsl_test_summary());    exit (gsl_test_summary ());
559  }  }

Legend:
Removed from v.1.1.2.15  
changed lines
  Added in v.1.1.2.16

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26