Package edu.cmu.tetrad.util.dist
Class Gamma
java.lang.Object
edu.cmu.tetrad.util.dist.Gamma
- 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.
- 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 Gamma distribution.getParameterName
(int index) Returns the name of the index'th parameter, for display purposes.double
nextRandom.static Gamma
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.
-
getNumParameters
public int getNumParameters()getNumParameters.
- Specified by:
getNumParameters
in interfaceDistribution
- Returns:
- a int
-
getName
getName.
- Specified by:
getName
in interfaceDistribution
- Returns:
- a
String
object
-
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 < number of parameters.value
- The value to set the parameter to.- Throws:
IllegalArgumentException
- If the index is invalid.
-
getParameter
public double getParameter(int index) Returns the index'th parameter of the Gamma distribution.- Specified by:
getParameter
in interfaceDistribution
- Parameters:
index
- The index of the parameter. Must be >= 0 and < number of parameters.- Returns:
- The value of the parameter specified by the 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 < number of parameters.- Returns:
- The name of the parameter specified by the index.
- Throws:
IllegalArgumentException
- If the index is invalid.
-
nextRandom
public double nextRandom()nextRandom.
- Specified by:
nextRandom
in interfaceDistribution
- Returns:
- a double
-
toString
toString.
-