Class SolverMultiClosedLinearizer
java.lang.Object
solvers.SolverMulti
solvers.SolverMultiIterative
solvers.SolverMultiClosedAMVA
solvers.multiSolverAlgorithms.SolverMultiClosedLinearizer
This class implements the Linearizer and De Souza-Muntz Linearizer algorithms for solving multi-closed models
- Author:
- Abhimanyu Chugh
-
Field Summary
Fields inherited from class SolverMultiClosedAMVA
clsPopulationFields inherited from class SolverMultiIterative
DEFAULT_TOLERANCE, iterations, MAX_ITERATIONS, toleranceFields inherited from class SolverMulti
classes, CLOSED_CLASS, clsNumJobs, clsRespTime, clsThroughput, DELAY, HOL, LD, LI, name, OPEN_CLASS, priorities, PRS, pw, queueLen, residenceTime, scQueueLen, scResidTime, scThroughput, scUtilization, servers, servTime, stations, sysNumJobs, sysResponseTime, sysThroughput, throughput, type, utilization, visits -
Constructor Summary
ConstructorsConstructorDescriptionSolverMultiClosedLinearizer(int classes, int stations, int[] classPopulation, boolean useDeSouzaMuntz) -
Method Summary
Methods inherited from class SolverMultiClosedAMVA
getTotNumJobs, hasSufficientProcessingCapacity, maxDiff, maxDiff, solve, validateToleranceMethods inherited from class SolverMultiIterative
getIterations, setMaxIterations, setToleranceMethods inherited from class SolverMulti
getAggrQueueLen, getAggrQueueLen, getAggrResTime, getAggrResTime, getAggrThroughput, getAggrThroughput, getAggrUtilization, getAggrUtilization, getClsResTime, getClsResTime, getClsThroughput, getClsThroughput, getQueueLen, getQueueLen, getResTime, getResTime, getThroughput, getThroughput, getTotResTime, getTotThroughput, getUtilization, getUtilization, getVisits, input, input, printIndices, setServTime, toString
-
Constructor Details
-
SolverMultiClosedLinearizer
public SolverMultiClosedLinearizer(int classes, int stations, int[] classPopulation, boolean useDeSouzaMuntz)
-
-
Method Details
-
solveLI
public void solveLI()- Overrides:
solveLIin classSolverMultiClosedAMVA
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classSolverMultiClosedAMVA
-