Package jline.api.qsys
Class Qsys_bmapphnn_retrial
java.lang.Object
jline.api.qsys.Qsys_bmapphnn_retrial
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault cap on the per-level block size V*d.static final doubleDefault cap on the total generator dimension explored by the adaptive refinement.static final doubleDefault relative orbit-truncation error target. -
Method Summary
Modifier and TypeMethodDescriptionstatic QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R) static QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R) static QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel) static QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int[] R, int maxLevel, double tolerance, boolean verbose) static QsysRetrialResultqsys_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.static QsysRetrialResultqsys_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.static QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel) static QsysRetrialResultqsys_bmapphnn_retrial(Matrix[] D, Matrix beta, Matrix S, int N, double alpha, double gamma, double p, int R, int maxLevel, double tolerance, boolean verbose) static QsysRetrialResultqsys_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) static QsysRetrialResultqsys_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.
-
Field Details
-
DEFAULT_TAIL_TOLERANCE
public static final double DEFAULT_TAIL_TOLERANCEDefault relative orbit-truncation error target.- See Also:
-
DEFAULT_MAX_DIM
public static final double DEFAULT_MAX_DIMDefault cap on the total generator dimension explored by the adaptive refinement.- See Also:
-
DEFAULT_MAX_BLOCK_SIZE
public static final int DEFAULT_MAX_BLOCK_SIZEDefault 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.LINEARorRetrialPolicy.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 masstolerance- convergence tolerance of the underlying linear algebraverbose- print progress messagestailTolerance- relative orbit-truncation error target for the adaptive refinementmaxDim- cap on the total generator dimension explored by the refinementmaxBlockSize- 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) orRetrialPolicy.CONSTANT(the orbit retries as a whole at rate nu when non-empty)- Returns:
- the retrial-queue result
-