Package jline.lib.butools.queues
Class FluFluQueueKt
-
- All Implemented Interfaces:
public final class FluFluQueueKt
-
-
Method Summary
Modifier and Type Method Description final static FluFluResultfluFluQueue(Matrix Qin, Matrix Rin, Matrix Qout, Matrix Rout, Boolean srv0stop, Integer numFluidMoments, Integer numSojournMoments, Double prec)Returns various performance measures of a fluid queue with independent fluid arrival and service processes. -
-
Method Detail
-
fluFluQueue
final static FluFluResult fluFluQueue(Matrix Qin, Matrix Rin, Matrix Qout, Matrix Rout, Boolean srv0stop, Integer numFluidMoments, Integer numSojournMoments, Double prec)
Returns various performance measures of a fluid queue with independent fluid arrival and service processes.
Two types of boundary behavior are available:
If srv0stop=false, the output process evolves continuously even if the queue is empty.
If srv0stop=true, the output process slows down if there is less fluid in the queue than it can serve. If the queue is empty and the fluid input rate is zero, the output process freezes until fluid arrives.
- Parameters:
Qin- Generator of the background Markov chain for the input process (N x N)Rin- Diagonal matrix of fluid input rates (N x N)Qout- Generator of the background Markov chain for the output process (M x M)Rout- Diagonal matrix of fluid output rates (M x M)srv0stop- If true, service slows down when queue is nearly emptynumFluidMoments- Number of fluid level moments to compute (0 to skip)numSojournMoments- Number of sojourn time moments to compute (0 to skip)prec- Numerical precision (default 1e-14)- Returns:
FluFluResult containing requested performance measures
References: Horvath G, Telek M, "Sojourn times in fluid queues with independent and dependent input and output processes", PERFORMANCE EVALUATION 79: pp. 160-181, 2014.
-
-
-
-