Displaying 1 result from an estimated 1 matches for "r_q_p01_boundaries".
2005 Aug 09
0
qpois minor bug (PR#8058)
...;Handbook of Mathmatical Functions' pages
935 and 928
Mikael
double qpois(double p, double lambda, int lower_tail, int log_p)
{
    double mu, sigma, gamma, z, y;
#ifdef IEEE_754
    if (ISNAN(p) || ISNAN(lambda))
	return p + lambda;
#endif
    if(!R_FINITE(lambda))
	ML_ERR_return_NAN;
    R_Q_P01_boundaries(p, 0, ML_POSINF);
    if(lambda < 0) ML_ERR_return_NAN;
    if(lambda == 0) return 0;
    mu = lambda;
    sigma = sqrt(lambda);
    gamma = sigma;
    /* Note : "same" code in qpois.c, qbinom.c, qnbinom.c --
     * FIXME: This is far from optimal [cancellation for p ~= 1, etc]: */...