Package jline.api.mam

Class QbdRapResult

java.lang.Object
jline.api.mam.QbdRapResult

public final class QbdRapResult extends Object
Return set of Qbd_rap.qbd_rap(jline.util.matrix.Matrix, jline.util.matrix.Matrix, jline.util.matrix.Matrix, jline.util.matrix.Matrix, jline.util.matrix.Matrix, int). The fields mirror the MATLAB return list of qbd_rap.m and the Python QbdRapResult dataclass.
  • Constructor Details

  • Method Details

    • getLevelProb

      public Matrix getLevelProb()
      Row vector of marginal level probabilities, levels 0 to numLevels.
    • getQN

      public double getQN()
      Mean queue length, computed exactly as pi0*R*inv(I-R)^2*e.
    • getR

      public Matrix getR()
      Rate matrix R = A0*inv(-U).
    • getG

      public Matrix getG()
      Matrix G solving A0*G^2 + A1*G + A2 = 0.
    • getU

      public Matrix getU()
      Matrix U = A1 + A0*G.
    • getSpr

      public double getSpr()
      Spectral radius Sp(R); the process is positive recurrent iff Sp(R) < 1.
    • getPqueue

      public Matrix getPqueue()
      (numLevels+1) x m matrix whose n-th row is the level vector pi_n.
    • getPi0

      public Matrix getPi0()
      Level-0 vector pi_0, the boundary vector of Theorem 7.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object