Package jline.api.qsys
Class Qsys_mxg1
java.lang.Object
jline.api.qsys.Qsys_mxg1
M^X/G/1 FCFS queue with batch Poisson arrivals. Port of MATLAB qsys_mxg1.m.
With E[S] = 1/mu and E[S^2] = (1+cs^2)/mu^2 (Haverkort 1998, eq. 5.31): Wq = lambda E[S^2] / (2(1-rho)) + E[X(X-1)] E[S] / (2 E[X] (1-rho)), where lambda = lambdaBatch E[X] and rho = lambda E[S]. cs = 1 gives qsys_mxm1 and a batch size of 1 gives qsys_mg1.
-
Method Summary
Modifier and TypeMethodDescriptionstatic QsysMeanValueResultqsys_mxg1(double lambdaBatch, double mu, double cs, double[] batchSizes, double[] pmf) M^X/G/1 from a batch-size pmf (weights are renormalised).static QsysMeanValueResultqsys_mxg1(double lambdaBatch, double mu, double cs, double EX, double EX2) M^X/G/1 from the first two raw moments of the batch size.static QsysMeanValueResultqsys_mxg1_var(double lambdaBatch, double mu, double cs, double EX, double varX) M^X/G/1 from the mean and variance of the batch size.
-
Method Details
-
qsys_mxg1
public static QsysMeanValueResult qsys_mxg1(double lambdaBatch, double mu, double cs, double EX, double EX2) M^X/G/1 from the first two raw moments of the batch size.- Parameters:
lambdaBatch- batch arrival ratemu- service rate of a jobcs- coefficient of variation of the service timeEX- mean batch sizeEX2- second raw moment of the batch size- Returns:
- W, Wq, U = rho, Q = lambda W
-
qsys_mxg1
public static QsysMeanValueResult qsys_mxg1(double lambdaBatch, double mu, double cs, double[] batchSizes, double[] pmf) M^X/G/1 from a batch-size pmf (weights are renormalised). -
qsys_mxg1_var
public static QsysMeanValueResult qsys_mxg1_var(double lambdaBatch, double mu, double cs, double EX, double varX) M^X/G/1 from the mean and variance of the batch size.
-