Package edu.cmu.tetrad.util.dist
Interface Distribution
- All Superinterfaces:
- Serializable,- TetradSerializable
- All Known Implementing Classes:
- Beta,- ChiSquare,- Discrete,- Exponential,- Gamma,- GaussianPower,- Indicator,- LogNormal,- MixtureOfGaussians,- Normal,- Poisson,- SingleValue,- Split,- TruncatedNormal,- Uniform
Interface for a statistical distribution from which random values can
 be drawn. Methods are provided for setting/getting parameters in the
 interface. A single random number generator is used throughout Tetrad
 to ensure randomness.
- Author:
- Joseph Ramsey jdramsey@andrew.cmu.edu
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptiongetName()intdoublegetParameter(int index) getParameterName(int index) The name of the index'th parameter, for display purposes.doublevoidsetParameter(int index, double value) Sets the index'th parameter to the given value.
- 
Field Details- 
serialVersionUIDstatic final long serialVersionUID- See Also:
 
 
- 
- 
Method Details- 
getNumParametersint getNumParameters()- Returns:
- Ibid.
 
- 
getNameString getName()- Returns:
- Ibid.
 
- 
setParametervoid setParameter(int index, double value) Sets the index'th parameter to the given value.- Parameters:
- index- Ibid. Must be >= 0 and < # parameters.
- value- Ibid.
 
- 
getParameterdouble getParameter(int index) - Parameters:
- index- Ibid. Muist be <= 0 and < # parameters.
- Returns:
- The Ibid.
 
- 
getParameterNameThe name of the index'th parameter, for display purposes.- Parameters:
- index- Ibid. Must be >= 0 and < # parameters.
- Returns:
- Ibid.
 
- 
nextRandomdouble nextRandom()- Returns:
- Ibid.
 
 
-