Class Npfqn_traffic_idc

java.lang.Object
jline.api.npfqn.Npfqn_traffic_idc

public final class Npfqn_traffic_idc extends Object
  • Field Details

    • K

      public int K
    • lambda0

      public double[] lambda0
    • mu

      public double[] mu
    • cs2

      public double[] cs2
    • c2a0

      public double[] c2a0
    • P

      public Matrix P
    • Xi

      public Matrix Xi
    • lambda

      public double[] lambda
    • rho

      public double[] rho
    • lam_ji

      public Matrix lam_ji
    • c2alpha

      public Matrix c2alpha
    • zetaAll

      public Matrix[] zetaAll
    • c2a

      public double[] c2a
    • c2aij

      public Matrix c2aij
    • c2d

      public double[] c2d
    • c2x

      public double[] c2x
    • a0IdcFun

      public IdcFunction a0IdcFun
    • sIdcFun

  • Method Details

    • npfqn_traffic_idc

      public static Npfqn_traffic_idc npfqn_traffic_idc(double[] lambda0, Matrix P, double[] c2a0, IdcFunction a0IdcFun, double[] mu, double[] cs2, Npfqn_traffic_idc.PerQueueIdc sIdcFun, boolean useAlpha, boolean useBeta)
      Traffic variability equations for the RQNA.
      Parameters:
      lambda0 - external arrival rate into each queue (length K)
      P - KxK routing matrix among queues
      c2a0 - asymptotic IDC (SCV) of each external arrival process (length K)
      a0IdcFun - external arrival IDC handle, a0IdcFun(t) -> length-K vector
      mu - service rate at each queue (length K)
      cs2 - service SCV at each queue (length K)
      sIdcFun - service IDC handle, sIdcFun(t) -> length-K vector
      useAlpha - include the alpha_{i,j} correction terms (eq. 34)
      useBeta - include the beta_i correction terms (eqs. 38-39)
      Returns:
      populated context with a callable iaFun(t)
    • iaFun

      public double[] iaFun(double t)
      Solve the time-dependent IDC equations (eq. 43) at a single time t.
      Parameters:
      t - time argument
      Returns:
      length-K vector of total arrival IDCs I_{a,i}(t)