Class QsysFluidAbandonResult

java.lang.Object
jline.api.qsys.QsysFluidAbandonResult

public class QsysFluidAbandonResult extends Object
Steady state of the G/GI/s+GI fluid model, as produced by Qsys_ggisgi_fluid.

Port of the struct returned by MATLAB qsys_ggisgi_fluid.m.

Since:
LINE 3.1.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final double
    lambda - throughput.
    final double[]
    Ages at which the densities were evaluated, null when not requested.
    final double
    B + Q.
    final double
    B = min(lambda/mu, s), in customers.
    final double
    Q = lambda * meanWait, in customers.
    final double
    E[W] over all customers, int_0^w F^c(t)dt = m_a F_e(w).
    final double
    E[patience | patience <= w].
    final double
    w again, the fluid wait of served customers being deterministic.
    final double
    w, the wait of every customer who is served; 0 unless overloaded.
    final double
    1 - 1/rho when overloaded, 0 otherwise.
    final double[]
    q(x) per server at those ages, null when not requested.
    final String
    "underloaded", "balanced" or "overloaded".
    final double[]
    b(x) per server at those ages, null when not requested.
    final double
    min(lambda, s*mu).
    final double
    rho = lambda/(s*mu).
    final double
    min(rho,1).
  • Constructor Summary

    Constructors
    Constructor
    Description
    QsysFluidAbandonResult(String regime, double trafficIntensity, double offeredWait, double meanWait, double meanWaitServed, double meanWaitAbandon, double probAbandon, double meanQueueLength, double meanNumberInService, double meanNumber, double utilization, double throughput, double abandonRate, double[] agePoints, double[] serviceAgeDensity, double[] queueAgeDensity)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • regime

      public final String regime
      "underloaded", "balanced" or "overloaded".
    • trafficIntensity

      public final double trafficIntensity
      rho = lambda/(s*mu).
    • offeredWait

      public final double offeredWait
      w, the wait of every customer who is served; 0 unless overloaded.
    • meanWait

      public final double meanWait
      E[W] over all customers, int_0^w F^c(t)dt = m_a F_e(w).
    • meanWaitServed

      public final double meanWaitServed
      w again, the fluid wait of served customers being deterministic.
    • meanWaitAbandon

      public final double meanWaitAbandon
      E[patience | patience <= w].
    • probAbandon

      public final double probAbandon
      1 - 1/rho when overloaded, 0 otherwise.
    • meanQueueLength

      public final double meanQueueLength
      Q = lambda * meanWait, in customers.
    • meanNumberInService

      public final double meanNumberInService
      B = min(lambda/mu, s), in customers.
    • meanNumber

      public final double meanNumber
      B + Q.
    • utilization

      public final double utilization
      min(rho,1).
    • throughput

      public final double throughput
      min(lambda, s*mu).
    • abandonRate

      public final double abandonRate
      lambda - throughput.
    • agePoints

      public final double[] agePoints
      Ages at which the densities were evaluated, null when not requested.
    • serviceAgeDensity

      public final double[] serviceAgeDensity
      b(x) per server at those ages, null when not requested.
    • queueAgeDensity

      public final double[] queueAgeDensity
      q(x) per server at those ages, null when not requested.
  • Constructor Details

    • QsysFluidAbandonResult

      public QsysFluidAbandonResult(String regime, double trafficIntensity, double offeredWait, double meanWait, double meanWaitServed, double meanWaitAbandon, double probAbandon, double meanQueueLength, double meanNumberInService, double meanNumber, double utilization, double throughput, double abandonRate, double[] agePoints, double[] serviceAgeDensity, double[] queueAgeDensity)
  • Method Details