The PoissonDistribution defines the method: /** * Calculates the Poisson distribution function using a normal * approximation. The {@code N(mean, sqrt(mean))} distribution is used * to approximate the Poisson distribution. The computation uses * "half-correction" (evaluating the normal distribution function at * {@code x + 0.5}). * * @param x Upper bound, inclusive. * @return the distribution function value calculated using a normal * approximation. */ public double normalApproximateProbability(int x) { // Calculate the probability using half-correction. return normal.cumulativeProbability(x + 0.5); }
This method does not seem to add value. A user would have to choose to use it when they know the approximation is good, typically if the mean is large. I would recommend removing it from the API. Alex