1 2008-02-20 Brian Gough <bjg@network-theory.co.uk>
3 * beta_inc.c (beta_inc_AXPY): add some handling for large
6 2008-02-12 Brian Gough <bjg@network-theory.co.uk>
8 * hypergeometric.c (gsl_cdf_hypergeometric_P): compute midpoint in
9 double precision to avoid overflow
10 (gsl_cdf_hypergeometric_Q): ditto
12 2007-08-22 Brian Gough <bjg@network-theory.co.uk>
14 * betainv.c (gsl_cdf_beta_Pinv): added an error check for
17 * gammainv.c (gsl_cdf_gamma_Pinv): added an error check for
20 * tdistinv.c (gsl_cdf_tdist_Pinv): added an error check for
23 2007-08-21 Brian Gough <bjg@network-theory.co.uk>
25 * betainv.c (gsl_cdf_beta_Pinv): added bisection method to improve
26 initial approximations
28 2007-01-23 Brian Gough <bjg@network-theory.co.uk>
30 * betainv.c (gsl_cdf_beta_Pinv): avoid generating a NaN for lx > 0
32 2006-04-18 Brian Gough <bjg@network-theory.co.uk>
34 * betainv.c (gsl_cdf_beta_Qinv): fix prototype const
36 2006-03-07 Brian Gough <bjg@network-theory.co.uk>
38 * poisson.c: added poisson cdf
40 * nbinomial.c: added negative binomial cdf
42 * hypergeometric.c: added hypergeometric cdf
44 * geometric.c: added geometric cdf
46 * binomial.c (gsl_cdf_binomial_Q): added binomial cdf
48 * test.c: added discrete function tests
50 * gamma.c (gsl_cdf_gamma_P, gsl_cdf_gamma_Q): clean up unused
51 code, ensure that branches make P+Q=1 always true
53 * fdistinv.c (gsl_cdf_fdist_Pinv): use P instead of p for consistency
55 * fdist.c (gsl_cdf_fdist_Q): use Q instead of P for consistency
57 * beta.c (gsl_cdf_beta_Q): use Q instead of P for consistency
59 2006-02-27 Brian Gough <bjg@network-theory.co.uk>
61 * fdistinv.c (gsl_cdf_fdist_Pinv, gsl_cdf_fdist_Qinv): added
64 * betainv.c (gsl_cdf_beta_Pinv, gsl_cdf_beta_Qinv): added inverse
67 * tdistinv.c (gsl_cdf_tdist_Qinv, gsl_cdf_tdist_Pinv): max 32
68 iterations, prevent infinite loop
70 * gammainv.c (gsl_cdf_gamma_Qinv, gsl_cdf_gamma_Pinv): max 32
71 iterations, prevent infinite loop
73 2005-06-20 Brian Gough <bjg@network-theory.co.uk>
75 * test.c: removed tests using subnormal values, since they tend to
76 fail when extended precision registers are not available.
78 2004-10-26 Brian Gough <bjg@network-theory.co.uk>
80 * exppow.c: added exppow distribution
82 2004-10-01 Brian Gough <bjg@network-theory.co.uk>
84 * beta.c (gsl_cdf_beta_P, gsl_cdf_beta_P): return consistent
85 results for out of range values.
87 2003-08-27 Brian Gough <bjg@network-theory.co.uk>
89 * gauss.c: use parentheses around constant macros to avoid -(-X)
90 being interpreted as --X
92 2003-07-27 Brian Gough <bjg@network-theory.co.uk>
94 * gumbel1.c (gsl_cdf_gumbel1_Q): use pow in place of exp since
95 compilers seem to handle overflow better in this case (perhaps
96 because it is not an intrinsic function).
98 * gumbel2.c (gsl_cdf_gumbel2_P): handle case of x = 0 explicitly
99 (gsl_cdf_gumbel2_Q): handle case of x = 0 explicitly
101 2003-07-22 Brian Gough <bjg@network-theory.co.uk>
103 * gamma.c (gsl_cdf_gamma_P): Peizer and Pratt approximation for
104 large a seems to be inaccurate in tails
105 (gsl_cdf_gamma_Q): Peizer and Pratt approximation for large a
106 seems to be inaccurate in tails
108 * test.c (main): added test for large a for gamma
110 * cauchyinv.c (gsl_cdf_cauchy_Qinv): corrected limiting value for
113 * added Cumulative Distribution functions from savannah.gnu.org