jhplot.math.num.pdf
Class Gamma
- java.lang.Object
-
- jhplot.math.num.pdf.ContinuousDistribution
-
- jhplot.math.num.pdf.Gamma
-
- All Implemented Interfaces:
- Distribution
public class Gamma extends ContinuousDistribution
The Gamma distribution (1).
References:
- Eric W. Weisstein. "Gamma Distribution." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/Gamma.html
-
-
Constructor Summary
Constructors Constructor and Description Gamma()Default constructor.Gamma(double a, double b)Create a distribution with the given alpha and beta values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecumulativeProbability(double x)The CDF for this distribution.doublegetAlpha()Access the alpha parameter.doublegetBeta()Access the beta parameter.doubleinverseCumulativeProbability(double p)The inverse CDF for this distribution.voidsetAlpha(double a)Modify the alpha parameter.voidsetBeta(double b)Modify the beta parameter.
-
-
-
Constructor Detail
-
Gamma
public Gamma()
Default constructor. Alpha and beta are both set to 1.
-
Gamma
public Gamma(double a, double b)Create a distribution with the given alpha and beta values.- Parameters:
a- the alpha parameter.b- the beta parameter.
-
-
Method Detail
-
cumulativeProbability
public double cumulativeProbability(double x) throws NumericExceptionThe CDF for this distribution. This method returns P(X < x).- Specified by:
cumulativeProbabilityin classContinuousDistribution- Parameters:
x- the value at which the CDF is evaluated.- Returns:
- CDF for this distribution.
- Throws:
NumericException- if the cumulative probability can not be computed.
-
getAlpha
public double getAlpha()
Access the alpha parameter.- Returns:
- the alpha parameter.
-
getBeta
public double getBeta()
Access the beta parameter.- Returns:
- the beta parameter.
-
inverseCumulativeProbability
public double inverseCumulativeProbability(double p) throws NumericExceptionThe inverse CDF for this distribution. This method returns x such that, P(X < x) = p.- Specified by:
inverseCumulativeProbabilityin classContinuousDistribution- Parameters:
p- the cumulative probability.- Returns:
- x
- Throws:
NumericException- if the inverse cumulative probability can not be computed.
-
setAlpha
public void setAlpha(double a)
Modify the alpha parameter.- Parameters:
a- the new alpha value.
-
setBeta
public void setBeta(double b)
Modify the beta parameter.- Parameters:
b- the new beta value.
-
-
DMelt 3.0 © DataMelt by jWork.ORG