Class Hyperexponential
java.lang.Object
common.distributions.Distribution
common.distributions.Hyperexponential
- All Implemented Interfaces:
ServiceStrategy, Cloneable
Title: Hyperexponential Distribution
Description: Hyperexponential distribution data structure
- Author:
- Bertoli Marco Date: 11-lug-2005 Time: 18.36.53
-
Nested Class Summary
Nested classes/interfaces inherited from class Distribution
Distribution.Parameter, Distribution.ValueChecker -
Field Summary
Fields inherited from class Distribution
all, allWithMean, c, checker, classpath, description, df, discreteDistributions, hasC, hasMean, image, isNestable, mean, name, nestableDistributions, parameterClasspath, parameters, precondition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetC(double value) Sets the variation coefficient C for this distributionprotected voidsetCM(double mean, double c) Sets Mean and C valuesprotected ImageIconsetImage()Sets illustrating figure in distribution panelvoidsetMean(double value) Sets the mean for this distributionprotected Distribution.Parameter[]Used to set parameters of this distributiontoString()Returns this distribution's short descriptionvoidupdateCM()This method is called whenever a parameter changes andhasMeanorhasCis trueMethods inherited from class Distribution
checkInfinitesimalGeneratorMatrix, checkProbabilityVector, checkTransitionRateMatrix, checkValue, clone, equals, findAll, findAllDiscrete, findAllWithMean, findNestableDistributions, formatNumber, getC, getClassPath, getDescription, getImage, getMean, getName, getNumberOfParameters, getParameter, getParameter, getParameterClassPath, getPrecondition, hasC, hasMean, isNestable, normalizeProbabilityVector, setValueChecker
-
Constructor Details
-
Hyperexponential
public Hyperexponential()Constructs a new Hyperexponential Distribution
-
-
Method Details
-
setParameters
Used to set parameters of this distribution- Specified by:
setParametersin classDistribution- Returns:
- distribution parameters
-
setImage
Sets illustrating figure in distribution panel- Specified by:
setImagein classDistribution- Returns:
- illustrating figure
-
toString
Returns this distribution's short description- Specified by:
toStringin classDistribution- Returns:
- distribution's short description
-
setMean
public void setMean(double value) Sets the mean for this distribution- Overrides:
setMeanin classDistribution- Parameters:
value- mean value
-
setC
public void setC(double value) Sets the variation coefficient C for this distribution- Overrides:
setCin classDistribution- Parameters:
value- variation coefficient C value
-
setCM
protected void setCM(double mean, double c) Sets Mean and C values- Parameters:
mean- mean valuec- c value
-
updateCM
public void updateCM()This method is called whenever a parameter changes andhasMeanorhasCis true- Overrides:
updateCMin classDistribution
-