Package org.apache.commons.numbers.gamma
Class RegularizedGamma.P
java.lang.Object
org.apache.commons.numbers.gamma.RegularizedGamma.P
- Enclosing class:
RegularizedGamma
Lower regularized Gamma function \( P(a, x) \).
\[ P(a,x) = 1 - Q(a,x) = \frac{\gamma(a,x)}{\Gamma(a)} = \frac{1}{\Gamma(a)} \int_0^x t^{a-1}\,e^{-t}\,dt \]
-
Method Summary
Modifier and TypeMethodDescriptionstatic doublederivative(double a, double x) Computes the derivative of the lower regularized gamma function \( P(a, x) \).static doublevalue(double a, double x) Computes the lower regularized gamma function \( P(a, x) \).static doublevalue(double a, double x, double epsilon, int maxIterations) Computes the lower regularized gamma function \( P(a, x) \).
-
Method Details
-
value
Computes the lower regularized gamma function \( P(a, x) \).- Parameters:
a- Argument.x- Argument.- Returns:
- \( P(a, x) \).
- Throws:
ArithmeticException- if the continued fraction fails to converge.
-
value
Computes the lower regularized gamma function \( P(a, x) \).- Parameters:
a- Argument.x- Argument.epsilon- Tolerance in series evaluation.maxIterations- Maximum number of iterations in series evaluation.- Returns:
- \( P(a, x) \).
- Throws:
ArithmeticException- if the series evaluation fails to converge.
-
derivative
Computes the derivative of the lower regularized gamma function \( P(a, x) \).\[ \frac{\delta}{\delta x} P(a,x) = \frac{e^{-x} x^{a-1}}{\Gamma(a)} \]
This function has uses in some statistical distributions.
- Parameters:
a- Argument.x- Argument.- Returns:
- derivative of \( P(a,x) \) with respect to x.
- Since:
- 1.1
-