Class SCAServiceTimeCalculator
java.lang.Object
solvers.priority.rwaCalculators.implementations.SCAServiceTimeCalculator
- All Implemented Interfaces:
ReducedServiceTimeCalculator
Provides the SCA Service Time Calculator functionality of the implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[][]new s_{i,c} = (original s_{i, c}) / (1 - sum utilizations of higher priorities) The sum is calculated via a calculator to allow for different variations such as ESAvoidinitialise(SolverMultiMixedRWA solver)
-
Constructor Details
-
SCAServiceTimeCalculator
-
SCAServiceTimeCalculator
public SCAServiceTimeCalculator()
-
-
Method Details
-
calculateNewServiceTimes
new s_{i,c} = (original s_{i, c}) / (1 - sum utilizations of higher priorities) The sum is calculated via a calculator to allow for different variations such as ESA- Specified by:
calculateNewServiceTimesin interfaceReducedServiceTimeCalculator- Parameters:
solver- Used to get the data from- Returns:
- [num Priority stations][classes] All of the shadow stations are stored as one station as each class is only served at one shadow station
-
initialise
- Specified by:
initialisein interfaceReducedServiceTimeCalculator
-