Class Disabled

  • All Implemented Interfaces:
    java.io.Serializable , jline.lang.Copyable

    
    public class Disabled
    extends Distribution implements Serializable
                        

    A special distribution to denote disabled service or arrival.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Disabled()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Disabled instance()
      static Disabled getInstance()
      double evalCDF(double t) Evaluates the cumulative distribution function (CDF) at the given point.
      double evalLST(double s) Evaluate the Laplace-Stieltjes Transform at s
      double getMean() Gets the mean (expected value) of this distribution.
      double getMu()
      double getPhi()
      double getRate() Gets the rate of this distribution (inverse of mean).
      double getSCV() Gets the squared coefficient of variation (SCV) of this distribution.
      double getSkewness() Gets the skewness of this distribution.
      double getVar() Gets the variance of this distribution.
      boolean isDisabled() Checks if this is a disabled distribution.
      boolean isImmediate() Checks if this distribution has immediate (zero) service time.
      Array<double> sample(int n) Generates random samples from this distribution using default random generator.
      Array<double> sample(int n, Random random) Generates random samples from this distribution using the specified random generator.
      • Methods inherited from class jline.lang.processes.Distribution

        evalProbInterval, getName, getNumParams, getParam, getSupport, isContinuous, isDiscrete, isMarkovian, mean, name, numParams, param, rate, scv, setNumParams, setParam, skewness, support, var
      • Methods inherited from class jline.lang.Copyable

        copy
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Disabled

        Disabled()
    • Method Detail

      • evalCDF

         double evalCDF(double t)

        Evaluates the cumulative distribution function (CDF) at the given point.

        Parameters:
        t - the point at which to evaluate the CDF
        Returns:

        the CDF value at point t

      • evalLST

         double evalLST(double s)

        Evaluate the Laplace-Stieltjes Transform at s

        Parameters:
        s - the Laplace domain variable
        Returns:

        the LST value at s

      • getMean

         double getMean()

        Gets the mean (expected value) of this distribution.

        Returns:

        the mean value

      • getRate

         double getRate()

        Gets the rate of this distribution (inverse of mean).

        Returns:

        the rate value (1/mean)

      • getSCV

         double getSCV()

        Gets the squared coefficient of variation (SCV) of this distribution. SCV = Var(X) / E[X]^2.

        Returns:

        the squared coefficient of variation

      • getSkewness

         double getSkewness()

        Gets the skewness of this distribution. Skewness measures the asymmetry of the probability distribution.

        Returns:

        the skewness value

      • getVar

         double getVar()

        Gets the variance of this distribution. Computed as SCV * mean^2.

        Returns:

        the variance

      • isDisabled

         boolean isDisabled()

        Checks if this is a disabled distribution.

        Returns:

        true if this is a disabled distribution, false otherwise

      • isImmediate

         boolean isImmediate()

        Checks if this distribution has immediate (zero) service time.

        Returns:

        true if the distribution is immediate or has mean <Zero threshold

      • sample

         Array<double> sample(int n)

        Generates random samples from this distribution using default random generator.

        Parameters:
        n - the number of samples to generate
        Returns:

        array of random samples

      • sample

         Array<double> sample(int n, Random random)

        Generates random samples from this distribution using the specified random generator.

        Parameters:
        n - the number of samples to generate
        random - the random number generator to use
        Returns:

        array of random samples