Blame cdf/TODO

Packit 67cb25
# -*- org -*-
Packit 67cb25
#+CATEGORY: cdf
Packit 67cb25
Packit 67cb25
* discrete inverse distributions - easy apart from hypergeometric(?)
Packit 67cb25
Packit 67cb25
* look for integer overflow in the discrete functions - this could be
Packit 67cb25
  hard to find - perform computations in double to avoid.
Packit 67cb25
Packit 67cb25
    gsl_cdf_binomial_P (unsigned int k, double p, unsigned int n);
Packit 67cb25
    gsl_cdf_binomial_Q (unsigned int k, double p, unsigned int n);
Packit 67cb25
    gsl_cdf_poisson_P (unsigned int k, double mu);
Packit 67cb25
    gsl_cdf_poisson_Q (unsigned int k, double mu);
Packit 67cb25
    gsl_cdf_geometric_P (unsigned int k, double p);
Packit 67cb25
    gsl_cdf_geometric_Q (unsigned int k, double p);
Packit 67cb25
    gsl_cdf_negative_binomial_P (unsigned int k, double p, double n);
Packit 67cb25
    gsl_cdf_negative_binomial_Q (unsigned int k, double p, double n);
Packit 67cb25
    gsl_cdf_pascal_P (unsigned int k, double p, unsigned int n);
Packit 67cb25
    gsl_cdf_pascal_Q (unsigned int k, double p, unsigned int n);
Packit 67cb25
    gsl_cdf_hypergeometric_P (unsigned int k, unsigned int n1,
Packit 67cb25
                              unsigned int n2, unsigned int t);
Packit 67cb25
    gsl_cdf_hypergeometric_Q (unsigned int k, unsigned int n1,
Packit 67cb25
                              unsigned int n2, unsigned int t);
Packit 67cb25
Packit 67cb25
* Unify the beta_inc function with the special functions, put all the
Packit 67cb25
  functionaity in gsl_sf_beta_inc, providing a new function for the
Packit 67cb25
  AXPY part if necessary (can we do everything with gsl_sf_beta_inc
Packit 67cb25
  and gsl_sf_beta_inc_1mx keeping in mind that we cannot do 1-x
Packit 67cb25
  because of cancellation for small x)