Blame cdf/ChangeLog

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