public class FrequencyRandomObjectVariate extends java.lang.Object implements RandomObjectVariate
| Modifier and Type | Field and Description |
|---|---|
private java.text.DecimalFormat |
decimalFormat |
private DiscreteVariate |
discreteVariate |
private int |
maxNameLength |
private java.lang.Object[] |
values |
| Constructor and Description |
|---|
FrequencyRandomObjectVariate() |
| Modifier and Type | Method and Description |
|---|---|
double |
generate()
Generate a random variate having this class's distribution.
|
java.lang.Object |
generateObject() |
java.lang.Object[] |
getParameters()
Returns the array of parameters as an Object[].
|
RandomNumber |
getRandomNumber()
Returns the instance of the supporting RandomNumber
|
java.lang.Object[] |
getValues() |
void |
setDecimalFormat(java.text.DecimalFormat decimalFormat) |
void |
setFrequencies(double[] frequencies) |
void |
setParameters(java.lang.Object... obj)
Sets the random variate's parameters.
|
void |
setRandomNumber(RandomNumber rng)
Sets the supporting RandomNumber object
|
void |
setValues(java.lang.Object[] values) |
java.lang.String |
toString() |
private DiscreteVariate discreteVariate
private java.lang.Object[] values
private java.text.DecimalFormat decimalFormat
private int maxNameLength
public double generate()
RandomVariategenerate in interface RandomVariatepublic java.lang.Object generateObject()
generateObject in interface RandomObjectVariatepublic java.lang.Object[] getParameters()
RandomVariategetParameters in interface RandomVariatepublic RandomNumber getRandomNumber()
RandomVariategetRandomNumber in interface RandomVariatepublic void setParameters(java.lang.Object... obj)
RandomVariatesetParameters in interface RandomVariateobj - the array of parameters, wrapped in objects.public java.lang.Object[] getValues()
public void setValues(java.lang.Object[] values)
public java.lang.String toString()
toString in class java.lang.Objectpublic void setFrequencies(double[] frequencies)
public void setDecimalFormat(java.text.DecimalFormat decimalFormat)
public void setRandomNumber(RandomNumber rng)
RandomVariatesetRandomNumber in interface RandomVariaterng - The RandomNumber instance supporting the generating algorithm