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 of the distribution.getParameterName
(int index) Gets the name of the index'th parameter of the distribution.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 to be set. Must be >= 0 and < # parameters.value
- The value to set the parameter to.- Throws:
IllegalArgumentException
- If the index is invalid or the value is illegal.
-
getParameter
public double getParameter(int index) Returns the index'th parameter of the distribution.- Specified by:
getParameter
in interfaceDistribution
- Parameters:
index
- The index of the parameter to retrieve. Must be >= 0 and < number of parameters.- Returns:
- The value of the parameter.
- Throws:
IllegalArgumentException
- If the index is invalid.
-
getParameterName
Gets the name of the index'th parameter of the distribution.- Specified by:
getParameterName
in interfaceDistribution
- Parameters:
index
- The index of the parameter to retrieve. Must be >= 0 and < number of parameters.- Returns:
- The name of the parameter.
- 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
toString.
-