Class Hyperexponential

java.lang.Object
common.distributions.Distribution
common.distributions.Hyperexponential
All Implemented Interfaces:
ServiceStrategy, Cloneable

public class Hyperexponential extends Distribution

Title: Hyperexponential Distribution

Description: Hyperexponential distribution data structure

Author:
Bertoli Marco Date: 11-lug-2005 Time: 18.36.53
  • Constructor Details

    • Hyperexponential

      public Hyperexponential()
      Constructs a new Hyperexponential Distribution
  • Method Details

    • setParameters

      protected Distribution.Parameter[] setParameters()
      Used to set parameters of this distribution
      Specified by:
      setParameters in class Distribution
      Returns:
      distribution parameters
    • setImage

      protected ImageIcon setImage()
      Sets illustrating figure in distribution panel
      Specified by:
      setImage in class Distribution
      Returns:
      illustrating figure
    • toString

      public String toString()
      Returns this distribution's short description
      Specified by:
      toString in class Distribution
      Returns:
      distribution's short description
    • setMean

      public void setMean(double value)
      Sets the mean for this distribution
      Overrides:
      setMean in class Distribution
      Parameters:
      value - mean value
    • setC

      public void setC(double value)
      Sets the variation coefficient C for this distribution
      Overrides:
      setC in class Distribution
      Parameters:
      value - variation coefficient C value
    • setCM

      protected void setCM(double mean, double c)
      Sets Mean and C values
      Parameters:
      mean - mean value
      c - c value
    • updateCM

      public void updateCM()
      This method is called whenever a parameter changes and hasMean or hasC is true
      Overrides:
      updateCM in class Distribution