Class PerformanceValuePerStationPerClassCalculator

java.lang.Object
solvers.priority.prioMVACalculators.PerformanceValuePerStationPerClassCalculator
Direct Known Subclasses:
PrioMVAClosedResidenceTimeCalculator

public abstract class PerformanceValuePerStationPerClassCalculator extends Object
A class to calculate a metric based off of the station type Calculates the value for one class at a time
  • Constructor Details

    • PerformanceValuePerStationPerClassCalculator

      public PerformanceValuePerStationPerClassCalculator()
  • Method Details

    • calculatePerformanceValue

      public double[] calculatePerformanceValue(MVAPopulation population, int numCustomers, int clas, int[] type)
    • throwStationNotImplementedError

      protected void throwStationNotImplementedError(String stationType)
    • computeForLDStation

      public abstract double computeForLDStation(MVAPopulation population, int numCustomers, int station, int clas)
    • computeForLIStation

      public abstract double computeForLIStation(MVAPopulation population, int numCustomers, int station, int clas)
    • computeForDelayStation

      public abstract double computeForDelayStation(MVAPopulation population, int numCustomers, int station, int clas)
    • computeForPRSStation

      public abstract double computeForPRSStation(MVAPopulation population, int numCustomers, int station, int clas)
    • computeForHOLStation

      public abstract double computeForHOLStation(MVAPopulation population, int numCustomers, int station, int clas)
    • initialise

      public abstract void initialise(SolverMultiMixedPrioMVA solver)
    • iterateClassUpdate

      public abstract void iterateClassUpdate(SolverMultiMixedPrioMVA solver)
    • iteratePopulationUpdate

      public abstract void iteratePopulationUpdate(SolverMultiMixedPrioMVA solver)