Class Qsys_gimc

java.lang.Object
jline.api.qsys.Qsys_gimc

public final class Qsys_gimc extends Object
Exact analysis of the GI/M/c queue (Takacs 1962; Sztrik 2021, Table 21): renewal arrivals with interarrival LST A*(s), c exponential servers of rate mu, FCFS. omega in (0,1) is the root of omega = A*(c mu (1 - omega)); the number found by an arrival is geometric from c-1 on and given by alternating sums of boundary constants below; the waiting time is a mixture of an atom at zero and Exp(c mu (1 - omega)).

Java twin of matlab/src/api/qsys/qsys_gimc.m.

  • Method Details

    • qsys_gimc

      public static Map<String,Object> qsys_gimc(Distribution LA, double mu, int c)
      Interarrival law given as a Distribution (arrival rate 1/E[A]).
    • qsys_gimc

      public static Map<String,Object> qsys_gimc(Distribution LA, double mu, int c, Double lambda, double[] tPoints, double[] percentiles, Integer nmax)
      Interarrival law given as a Distribution.
      Parameters:
      lambda - arrival rate, or null for 1/LA.getMean()
      tPoints - time points of the waiting/sojourn cdfs, or null
      percentiles - percentiles in (0, 100) of W and T, or null
      nmax - length of queueLengthDist and arrivalDist, or null
    • qsys_gimc

      public static Map<String,Object> qsys_gimc(DoubleUnaryOperator lst, double mu, int c, Double lambda, double[] tPoints, double[] percentiles, Integer nmax)
      Interarrival law given by its LST A*(s) = E[exp(-s A)]; the arrival rate lambda = 1/E[A] is then required.