Class Qsys_bmapphnn_retrial

java.lang.Object
jline.api.qsys.Qsys_bmapphnn_retrial

public final class Qsys_bmapphnn_retrial extends Object
  • Field Details

    • DEFAULT_TAIL_TOLERANCE

      public static final double DEFAULT_TAIL_TOLERANCE
      Default relative orbit-truncation error target.
      See Also:
    • DEFAULT_MAX_DIM

      public static final double DEFAULT_MAX_DIM
      Default cap on the total generator dimension explored by the adaptive refinement.
      See Also:
    • DEFAULT_MAX_BLOCK_SIZE

      public static final int DEFAULT_MAX_BLOCK_SIZE
      Default cap on the per-level block size V*d.
      See Also:
  • Method Details

    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel, double tolerance, boolean verbose)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel, double tolerance, boolean verbose, double tailTolerance, double maxDim, int maxBlockSize)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel, double tolerance, boolean verbose, double tailTolerance, double maxDim, int maxBlockSize, int retrialPolicy)
      As above with a scalar admission threshold and an explicit retrial policy.
      Parameters:
      retrialPolicy - RetrialPolicy.LINEAR or RetrialPolicy.CONSTANT
      Returns:
      the retrial-queue result
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel, double tolerance, boolean verbose)
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel, double tolerance, boolean verbose, double tailTolerance, double maxDim, int maxBlockSize)
      Analyzes a BMAP/PH/N/N bufferless retrial queue with admission control.
      Parameters:
      maxLevel - fixed orbit truncation level; when non-positive the level is chosen adaptively from the residual tail mass
      tolerance - convergence tolerance of the underlying linear algebra
      verbose - print progress messages
      tailTolerance - relative orbit-truncation error target for the adaptive refinement
      maxDim - cap on the total generator dimension explored by the refinement
      maxBlockSize - cap on the per-level block size V*d
    • qsys_bmapphnn_retrial

      public static QsysRetrialResult qsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel, double tolerance, boolean verbose, double tailTolerance, double maxDim, int maxBlockSize, int retrialPolicy)
      As above, with an explicit retrial policy.
      Parameters:
      retrialPolicy - RetrialPolicy.LINEAR (each orbiting customer retries at its own rate, aggregate rate n*nu) or RetrialPolicy.CONSTANT (the orbit retries as a whole at rate nu when non-empty)
      Returns:
      the retrial-queue result