Package edu.cmu.tetrad.util.dist
Class ChiSquare
java.lang.Object
edu.cmu.tetrad.util.dist.ChiSquare
- All Implemented Interfaces:
Distribution
,TetradSerializable
,Serializable
Wraps a chi square distribution for purposes of drawing random samples. Methods are provided to allow parameters to
be manipulated in an interface. See Wikipedia.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
getName.int
getNumParameters.double
getParameter
(int index) Returns the index'th parameter.getParameterName
(int index) Returns the name of the index'th parameter, for display purposes.double
nextRandom.static ChiSquare
Generates a simple exemplar of this class to test serialization.void
setParameter
(int index, double value) Sets the index'th parameter to the given value.toString()
toString.
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization.- Returns:
- the exemplar.
-
setParameter
public void setParameter(int index, double value) Sets the index'th parameter to the given value.- Specified by:
setParameter
in interfaceDistribution
- Parameters:
index
- The index of the parameter. Must be >= 0 and < # parameters.value
- The value to set for the parameter.- Throws:
IllegalArgumentException
- If the index is invalid.
-
getParameter
public double getParameter(int index) Returns the index'th parameter.- Specified by:
getParameter
in interfaceDistribution
- Parameters:
index
- The index of the parameter. Must be >= 0 and < # parameters.- Returns:
- The value of the parameter at the specified index.
- Throws:
IllegalArgumentException
- If the index is invalid.
-
getParameterName
Returns the name of the index'th parameter, for display purposes.- Specified by:
getParameterName
in interfaceDistribution
- Parameters:
index
- The index of the parameter. Must be >= 0 and < # parameters.- Returns:
- The name of the parameter at the specified index.
- Throws:
IllegalArgumentException
- If the index is invalid.
-
getNumParameters
public int getNumParameters()getNumParameters.
- Specified by:
getNumParameters
in interfaceDistribution
- Returns:
- a int
-
getName
getName.
- Specified by:
getName
in interfaceDistribution
- Returns:
- a
String
object
-
nextRandom
public double nextRandom()nextRandom.
- Specified by:
nextRandom
in interfaceDistribution
- Returns:
- a double
-
toString
-