Class SolverMultiClosedBardSchweitzer
java.lang.Object
solvers.SolverMulti
solvers.SolverMultiIterative
solvers.SolverMultiClosedAMVA
solvers.multiSolverAlgorithms.SolverMultiClosedBardSchweitzer
This class implements the Bard-Schweitzer algorithm 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
ConstructorsConstructorDescriptionSolverMultiClosedBardSchweitzer(int classes, int stations, int[] classPopulation) -
Method Summary
Methods inherited from class SolverMultiClosedAMVA
getTotNumJobs, hasSufficientProcessingCapacity, maxDiff, maxDiff, solve, solveLI, 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
-
SolverMultiClosedBardSchweitzer
public SolverMultiClosedBardSchweitzer(int classes, int stations, int[] classPopulation)
-
-
Method Details
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classSolverMultiClosedAMVA
-