|
Packit |
67cb25 |
2009-07-19 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gumbel1.c (gsl_cdf_gumbel1_Q): use a single argument ax-log(b)
|
|
Packit |
67cb25 |
to get better control over underflow/overflow
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-12-03 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gammainv.c (gsl_cdf_gamma_Pinv): keep iterating if P is still
|
|
Packit |
67cb25 |
changing (fix for bug 24704)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (test_chisqinv): added test cases for bug 24704
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-07-03 Brian Gough <bjg@hp2.network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* Makefile.am (INCLUDES): use top_srcdir instead of top_builddir
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-04-29 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gammainv.c (gsl_cdf_gamma_Pinv, gsl_cdf_gamma_Qinv): restrict
|
|
Packit |
67cb25 |
the range of the gaussian approximation
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-02-20 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* beta_inc.c (beta_inc_AXPY): add some handling for large
|
|
Packit |
67cb25 |
parameter cases
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-02-12 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypergeometric.c (gsl_cdf_hypergeometric_P): compute midpoint in
|
|
Packit |
67cb25 |
double precision to avoid overflow
|
|
Packit |
67cb25 |
(gsl_cdf_hypergeometric_Q): ditto
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-08-22 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* betainv.c (gsl_cdf_beta_Pinv): added an error check for
|
|
Packit |
67cb25 |
inaccurate results
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gammainv.c (gsl_cdf_gamma_Pinv): added an error check for
|
|
Packit |
67cb25 |
inaccurate results
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* tdistinv.c (gsl_cdf_tdist_Pinv): added an error check for
|
|
Packit |
67cb25 |
inaccurate results
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-08-21 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* betainv.c (gsl_cdf_beta_Pinv): added bisection method to improve
|
|
Packit |
67cb25 |
initial approximations
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-01-23 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* betainv.c (gsl_cdf_beta_Pinv): avoid generating a NaN for lx > 0
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2006-04-18 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* betainv.c (gsl_cdf_beta_Qinv): fix prototype const
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2006-03-07 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* poisson.c: added poisson cdf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* nbinomial.c: added negative binomial cdf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypergeometric.c: added hypergeometric cdf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* geometric.c: added geometric cdf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* binomial.c (gsl_cdf_binomial_Q): added binomial cdf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c: added discrete function tests
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gamma.c (gsl_cdf_gamma_P, gsl_cdf_gamma_Q): clean up unused
|
|
Packit |
67cb25 |
code, ensure that branches make P+Q=1 always true
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdistinv.c (gsl_cdf_fdist_Pinv): use P instead of p for consistency
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdist.c (gsl_cdf_fdist_Q): use Q instead of P for consistency
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* beta.c (gsl_cdf_beta_Q): use Q instead of P for consistency
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2006-02-27 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdistinv.c (gsl_cdf_fdist_Pinv, gsl_cdf_fdist_Qinv): added
|
|
Packit |
67cb25 |
inverse functions
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* betainv.c (gsl_cdf_beta_Pinv, gsl_cdf_beta_Qinv): added inverse
|
|
Packit |
67cb25 |
functions
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* tdistinv.c (gsl_cdf_tdist_Qinv, gsl_cdf_tdist_Pinv): max 32
|
|
Packit |
67cb25 |
iterations, prevent infinite loop
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gammainv.c (gsl_cdf_gamma_Qinv, gsl_cdf_gamma_Pinv): max 32
|
|
Packit |
67cb25 |
iterations, prevent infinite loop
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2005-06-20 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c: removed tests using subnormal values, since they tend to
|
|
Packit |
67cb25 |
fail when extended precision registers are not available.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2004-10-26 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* exppow.c: added exppow distribution
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2004-10-01 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* beta.c (gsl_cdf_beta_P, gsl_cdf_beta_P): return consistent
|
|
Packit |
67cb25 |
results for out of range values.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-08-27 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gauss.c: use parentheses around constant macros to avoid -(-X)
|
|
Packit |
67cb25 |
being interpreted as --X
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-07-27 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gumbel1.c (gsl_cdf_gumbel1_Q): use pow in place of exp since
|
|
Packit |
67cb25 |
compilers seem to handle overflow better in this case (perhaps
|
|
Packit |
67cb25 |
because it is not an intrinsic function).
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gumbel2.c (gsl_cdf_gumbel2_P): handle case of x = 0 explicitly
|
|
Packit |
67cb25 |
(gsl_cdf_gumbel2_Q): handle case of x = 0 explicitly
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-07-22 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gamma.c (gsl_cdf_gamma_P): Peizer and Pratt approximation for
|
|
Packit |
67cb25 |
large a seems to be inaccurate in tails
|
|
Packit |
67cb25 |
(gsl_cdf_gamma_Q): Peizer and Pratt approximation for large a
|
|
Packit |
67cb25 |
seems to be inaccurate in tails
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): added test for large a for gamma
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* cauchyinv.c (gsl_cdf_cauchy_Qinv): corrected limiting value for
|
|
Packit |
67cb25 |
Q=1
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* added Cumulative Distribution functions from savannah.gnu.org
|
|
Packit |
67cb25 |
|