public class Distribution extends PropertyDistribution
Modifier and Type | Field and Description |
---|---|
DistributionType |
distributionType |
java.lang.Double |
maximum |
java.lang.Double |
mean |
java.lang.Double |
minimum |
java.lang.Double |
mode |
java.lang.Long |
number |
java.lang.Double |
probability |
java.lang.Double |
scale |
java.lang.Double |
scaleFactor |
java.lang.Double |
shape |
TimeOptions |
timeGranularity |
java.lang.Double |
translationConstant |
java.lang.Long |
trials |
java.lang.Double |
variance |
Constructor and Description |
---|
Distribution() |
Distribution(Distribution distr) |
Distribution(DistributionType type,
java.lang.Double mean,
java.lang.Double variance,
java.lang.Double minimum,
java.lang.Double maximum,
java.lang.Double number) |
Distribution(DistributionType type,
TimeOptions timeOpt,
java.lang.Double mean,
java.lang.Double variance,
java.lang.Double minimum,
java.lang.Double maximum,
java.lang.Double number) |
Distribution(java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2) |
java.lang.String |
distributionValue() |
boolean |
equals(java.lang.Object o) |
Distribution |
getDefaultValue()
We want to have a default value for a property s.t., we can reason on it
|
DistributionType |
getDistributionType() |
GUIProperty<Distribution> |
getGUIProperty()
Deprecated.
|
javax.swing.ImageIcon |
getIcon() |
java.lang.Long |
getID() |
java.lang.Double |
getMaximum() |
java.lang.Double |
getMean() |
java.util.Set<Constructs> |
getMeaningfulTypeConstructs() |
java.lang.Double |
getMinimum() |
java.lang.Double |
getMode() |
java.lang.String |
getName() |
java.lang.Long |
getNumber() |
java.lang.Double |
getProbability() |
java.lang.Double |
getScale() |
java.lang.Double |
getScaleFactor() |
java.lang.Double |
getShape() |
TimeOptions |
getTimeGranularity() |
java.lang.Double |
getTranslationConstant() |
java.lang.Long |
getTrials() |
double |
getValueDouble(java.lang.Object value) |
java.lang.Double |
getVariance() |
boolean |
hasOrdering() |
boolean |
higherBetter() |
java.util.Set<Constructs> |
monotonicity() |
void |
setDistributionType(DistributionType distributionType) |
void |
setMaximum(java.lang.Double maximum) |
void |
setMean(java.lang.Double mean) |
void |
setMinimum(java.lang.Double minimum) |
void |
setMode(java.lang.Double mode) |
void |
setNumber(java.lang.Long number) |
void |
setProbability(java.lang.Double probability) |
void |
setScale(java.lang.Double scale) |
void |
setScaleFactor(java.lang.Double scaleFactor) |
void |
setShape(java.lang.Double shape) |
void |
setTimeGranularity(TimeOptions timeGranularity) |
void |
setTranslationConstant(java.lang.Double translationConstant) |
void |
setTrials(java.lang.Long trials) |
void |
setVariance(java.lang.Double variance) |
clone, marshall, unmarshall
getDependencies, hashCode, toString
public DistributionType distributionType
public TimeOptions timeGranularity
public java.lang.Double mean
public java.lang.Double variance
public java.lang.Double minimum
public java.lang.Double maximum
public java.lang.Long number
public java.lang.Double shape
public java.lang.Double scale
public java.lang.Double probability
public java.lang.Long trials
public java.lang.Double mode
public java.lang.Double scaleFactor
public java.lang.Double translationConstant
public Distribution()
public Distribution(Distribution distr)
public Distribution(DistributionType type, java.lang.Double mean, java.lang.Double variance, java.lang.Double minimum, java.lang.Double maximum, java.lang.Double number)
public Distribution(java.lang.String value)
public Distribution(DistributionType type, TimeOptions timeOpt, java.lang.Double mean, java.lang.Double variance, java.lang.Double minimum, java.lang.Double maximum, java.lang.Double number)
public DistributionType getDistributionType()
public void setDistributionType(DistributionType distributionType)
public TimeOptions getTimeGranularity()
public void setTimeGranularity(TimeOptions timeGranularity)
public java.lang.Double getMean()
public void setMean(java.lang.Double mean)
public java.lang.Double getVariance()
public void setVariance(java.lang.Double variance)
public java.lang.Double getMinimum()
public void setMinimum(java.lang.Double minimum)
public java.lang.Double getMaximum()
public void setMaximum(java.lang.Double maximum)
public java.lang.Long getNumber()
public void setNumber(java.lang.Long number)
public java.lang.Double getShape()
public void setShape(java.lang.Double shape)
public java.lang.Double getScale()
public void setScale(java.lang.Double scale)
public java.lang.Double getProbability()
public void setProbability(java.lang.Double probability)
public java.lang.Long getTrials()
public void setTrials(java.lang.Long trials)
public java.lang.Double getMode()
public void setMode(java.lang.Double mode)
public java.lang.Double getScaleFactor()
public void setScaleFactor(java.lang.Double scaleFactor)
public java.lang.Double getTranslationConstant()
public void setTranslationConstant(java.lang.Double translationConstant)
public boolean equals(java.lang.Object o)
equals
in class HighLevelProperty<Distribution>
public java.lang.Long getID()
public java.lang.String getName()
public int compare(java.lang.Object o1, java.lang.Object o2)
compare
in interface Property<Distribution>
compare
in class HighLevelProperty<Distribution>
o1
- a value for a propertyo2
- another value for a propertypublic double getValueDouble(java.lang.Object value)
getValueDouble
in interface Property<Distribution>
getValueDouble
in class HighLevelProperty<Distribution>
value
- The value one wants to have a single double ofpublic javax.swing.ImageIcon getIcon()
getIcon
in interface Property<Distribution>
getIcon
in class HighLevelProperty<Distribution>
public boolean higherBetter()
higherBetter
in interface Property<Distribution>
higherBetter
in class HighLevelProperty<Distribution>
public boolean hasOrdering()
hasOrdering
in interface Property<Distribution>
hasOrdering
in class HighLevelProperty<Distribution>
public java.lang.String distributionValue()
public Distribution getDefaultValue()
Property
@Deprecated public GUIProperty<Distribution> getGUIProperty() throws java.lang.InstantiationException, java.lang.IllegalAccessException
getGUIProperty
in interface Property<Distribution>
getGUIProperty
in class HighLevelProperty<Distribution>
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.util.Set<Constructs> monotonicity()
monotonicity
in interface Property<Distribution>
monotonicity
in class HighLevelProperty<Distribution>
public java.util.Set<Constructs> getMeaningfulTypeConstructs()
getMeaningfulTypeConstructs
in interface Property<Distribution>
getMeaningfulTypeConstructs
in class HighLevelProperty<Distribution>