public class SaddlePointExpansion extends Object
Utility class used by various distributions to accurately compute their respective probability mass functions. The implementation for this class is based on the Catherine Loader's dbinom routines.
This class is not intended to be called directly.
References:
Modifier and Type | Method and Description |
---|---|
static double |
getDeviancePart(double x,
double mu)
A part of the deviance portion of the saddle point approximation.
|
static double |
getStirlingError(double z)
Compute the error of Stirling's series at the given value.
|
static double |
logBinomialProbability(int x,
int n,
double p,
double q)
Compute the logarithm of the PMF for a binomial distribution
using the saddle point expansion.
|
public static double getStirlingError(double z)
References:
z
- the value.public static double getDeviancePart(double x, double mu)
References:
x
- the x value.mu
- the average.public static double logBinomialProbability(int x, int n, double p, double q)
x
- the value at which the probability is evaluated.n
- the number of trials.p
- the probability of success.q
- the probability of failure (1 - p).Copyright © 2015. All Rights Reserved.