jhplot.math.num.pdf
Class ChiSquared
- java.lang.Object
-
- jhplot.math.num.pdf.ContinuousDistribution
-
- jhplot.math.num.pdf.ChiSquared
-
- All Implemented Interfaces:
- Distribution
public class ChiSquared extends ContinuousDistribution
The Chi-Squared distribution (1).
- Eric W. Weisstein. "Chi-Squared Distribution." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/Chi-SquaredDistribution.html
-
-
Constructor Summary
Constructors Constructor and Description ChiSquared()
Default constructor.ChiSquared(double df)
Create a distribution with the given degrees of freedom.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description double
cumulativeProbability(double x)
The CDF for this distribution.double
getDegreesOfFreedom()
Access the degrees of freedom.double
inverseCumulativeProbability(double p)
The inverse CDF for this distribution.void
setDegreesOfFreedom(double df)
Modify the degrees of freedom.
-
-
-
Constructor Detail
-
ChiSquared
public ChiSquared()
Default constructor. Degrees of freedom is set to 1.
-
ChiSquared
public ChiSquared(double df)
Create a distribution with the given degrees of freedom.- Parameters:
df
- degrees of freedom.
-
-
Method Detail
-
cumulativeProbability
public double cumulativeProbability(double x) throws NumericException
The CDF for this distribution. This method returns P(X < x).- Specified by:
cumulativeProbability
in 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.
-
getDegreesOfFreedom
public double getDegreesOfFreedom()
Access the degrees of freedom.- Returns:
- the degrees of freedom.
-
inverseCumulativeProbability
public double inverseCumulativeProbability(double p) throws NumericException
The inverse CDF for this distribution. This method returns x such that, P(X < x) = p.- Specified by:
inverseCumulativeProbability
in classContinuousDistribution
- Parameters:
p
- the cumulative probability.- Returns:
- x
- Throws:
NumericException
- if the inverse cumulative probability can not be computed.
-
setDegreesOfFreedom
public void setDegreesOfFreedom(double df)
Modify the degrees of freedom.- Parameters:
df
- The new degrees of freedom value.
-
-
DMelt 3.0 © DataMelt by jWork.ORG