Class PrioResidenceTimeHelper

java.lang.Object
solvers.priority.prioMVACalculators.PrioResidenceTimeHelper

public class PrioResidenceTimeHelper extends Object
Helper computing residence times in the priority MVA calculators of JMVA.
  • 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)