Class PrioResidenceTimeHelper
java.lang.Object
solvers.priority.prioMVACalculators.PrioResidenceTimeHelper
Helper computing residence times in the priority MVA calculators of JMVA.
-
Constructor Summary
ConstructorsConstructorDescriptionPrioResidenceTimeHelper(int[] opPriorities, int[] clPriorities, double[][][] opServTime, double[][][] clServTime, Map<MVAPopulation, double[][]> queueLengthMap, Map<MVAPopulation, double[][]> utilizationMap, UtilizationCalculator utilCalculator, double[][] opUtilization) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetHigherAndEqualPriorityResidenceTime(MVAPopulation population, int station, int clas, int clasType) doublegetHigherPriorityResidenceTime(MVAPopulation population, int station, int clas, int clasType) doublegetLowerPriorityServerUsage(MVAPopulation population, int station, int clas, int clasType) doublegetOneMinusHigherAndEqualUtil(MVAPopulation population, int numCustomers, int station, int clas, int clasType) doublegetOneMinusHigherUtil(MVAPopulation population, int numCustomers, int station, int clas, int clasType)
-
Constructor Details
-
PrioResidenceTimeHelper
public PrioResidenceTimeHelper(int[] opPriorities, int[] clPriorities, double[][][] opServTime, double[][][] clServTime, Map<MVAPopulation, double[][]> queueLengthMap, Map<MVAPopulation, double[][]> utilizationMap, UtilizationCalculator utilCalculator, double[][] opUtilization)
-
-
Method Details
-
getLowerPriorityServerUsage
public double getLowerPriorityServerUsage(MVAPopulation population, int station, int clas, int clasType) -
getHigherPriorityResidenceTime
public double getHigherPriorityResidenceTime(MVAPopulation population, int station, int clas, int clasType) -
getHigherAndEqualPriorityResidenceTime
public double getHigherAndEqualPriorityResidenceTime(MVAPopulation population, int station, int clas, int clasType) -
getOneMinusHigherUtil
public double getOneMinusHigherUtil(MVAPopulation population, int numCustomers, int station, int clas, int clasType) -
getOneMinusHigherAndEqualUtil
public double getOneMinusHigherAndEqualUtil(MVAPopulation population, int numCustomers, int station, int clas, int clasType)
-