Uses of Enum Class
solvers.SolverAlgorithm
Packages that use SolverAlgorithm
Package
Description
Analytical JMVA model layer: constants, parameters and the model data structure of the alphanumeric MVA solver, as described in the JMVA chapter of the user manual.
Panels of the JMVA wizard: Classes, Stations, Service Times, Service Demands, Visits, Reference Stations, What-if and Comment tabs, as described in the JMVA chapter of the user manual.
Utilities of the JMVA GUI.
Solution algorithms of JMVA.
Solver dispatchers of JMVA, which select and drive the appropriate exact or approximate solution algorithm for the model under study.
Wrapper solvers used by the JMVA dispatchers.
-
Uses of SolverAlgorithm in analytical
Fields in analytical declared as SolverAlgorithmMethods in analytical that return SolverAlgorithmMethods in analytical that return types with arguments of type SolverAlgorithmModifier and TypeMethodDescriptionMap<SolverAlgorithm, int[]> ExactModel.getAlgIterations()ExactModel.getLogNormConst()Map<SolverAlgorithm, double[][][]> ExactModel.getQueueLen()Map<SolverAlgorithm, double[][][]> ExactModel.getResidTimes()Map<SolverAlgorithm, double[][][]> ExactModel.getThroughput()Map<SolverAlgorithm, double[][][]> ExactModel.getUtilization()ExactModel.getWhatifAlgorithms()Returns the whatif algorithms.Methods in analytical with parameters of type SolverAlgorithmModifier and TypeMethodDescriptionint[]ExactModel.getAlgIterations(SolverAlgorithm alg) Returns the alg iterations.double[]ExactModel.getGlobalQ(SolverAlgorithm alg) Returns global aggregate for queue lengthdouble[]ExactModel.getGlobalR(SolverAlgorithm alg, boolean with) Returns system response timedouble[]ExactModel.getGlobalSP(SolverAlgorithm alg, boolean with) double[]ExactModel.getGlobalX(SolverAlgorithm alg) Returns global aggregate for throughputdouble[][]ExactModel.getPerClassQ(SolverAlgorithm alg) Returns per-class aggregate for queue lengthdouble[][]ExactModel.getPerClassR(SolverAlgorithm alg, boolean with) Returns per-class aggregate for residence timesdouble[][]ExactModel.getPerClassSP(SolverAlgorithm alg, boolean with) double[][]ExactModel.getPerClassX(SolverAlgorithm alg) Returns per-class aggregate for throughputdouble[][]ExactModel.getPerStationQ(SolverAlgorithm alg) Returns per-station aggregate for queue lengthdouble[][]ExactModel.getPerStationResidT(SolverAlgorithm alg) Returns per-station aggregate for residence timesdouble[][]ExactModel.getPerStationRespT(SolverAlgorithm alg) Returns per-station aggregate for response timesdouble[][]ExactModel.getPerStationU(SolverAlgorithm alg) double[][]ExactModel.getPerStationX(SolverAlgorithm alg) Returns per-station aggregate for throughputdouble[][][]ExactModel.getQueueLen(SolverAlgorithm alg) Returns the queue len.double[][][]ExactModel.getResidTimes(SolverAlgorithm alg) Returns the resid times.double[][][]ExactModel.getRespTimes(SolverAlgorithm alg) Returns the resp times.double[][][]ExactModel.getThroughput(SolverAlgorithm alg) Returns the throughput.double[][][]ExactModel.getUtilization(SolverAlgorithm alg) Returns the utilization.intExactModel.getWhatifAlgorithmMaxSamples(SolverAlgorithm algorithm) Returns the max samples for a whatif algorithmdoubleExactModel.getWhatifAlgorithmTolerance(SolverAlgorithm algorithm) Returns the tolerance for a whatif algorithmvoidExactModel.resetAlgResults(SolverAlgorithm alg) Resets a particular algorithm's arrays used to store resultsvoidExactModel.setAlgorithmType(SolverAlgorithm algType) doubleExactModel.setLogNormConst(SolverAlgorithm alg) Sets the log norm const.voidExactModel.setResults(SolverAlgorithm alg, int[] algIterations, double[][][] queueLen, double[][][] throughput, double[][][] resTimes, double[][][] util, double logNormConst) sets all the result data for this model.voidExactModel.setResults(SolverAlgorithm alg, int algIterations, double[][] queueLen, double[][] throughput, double[][] resTimes, double[][] util, double logNormConst) sets all the result data for this model.voidExactModel.setResults(SolverAlgorithm alg, int algIterations, double[][] queueLen, double[][] throughput, double[][] resTimes, double[][] util, double logNormConst, int iteration) sets all the result data for this model.voidExactModel.setWhatifAlgorithm(SolverAlgorithm algorithm, boolean compare) Set algorithm to perform whatif onvoidExactModel.setWhatifAlgorithmMaxSamples(SolverAlgorithm algorithm, int value) Sets the max samples for a whatif algorithmvoidExactModel.setWhatifAlgorithmTolerance(SolverAlgorithm algorithm, double value) Sets the tolerance for a whatif algorithm -
Uses of SolverAlgorithm in jmva.panels
Fields in jmva.panels declared as SolverAlgorithmConstructors in jmva.panels with parameters of type SolverAlgorithmModifierConstructorDescriptionAlgorithmPanel(JMVAController ew, SolverAlgorithm alg) QueueLenPanel(JMVAController ew, SolverAlgorithm alg) ResidTimePanel(JMVAController ew, SolverAlgorithm alg) RespTimePanel(JMVAController ew, SolverAlgorithm alg) SolutionPanel(JMVAController ew, SolverAlgorithm alg) ThroughputPanel(JMVAController ew, SolverAlgorithm alg) -
Uses of SolverAlgorithm in jmva.utilities
Methods in jmva.utilities that return types with arguments of type SolverAlgorithmModifier and TypeMethodDescriptionstatic List<SolverAlgorithm> SolverAlgorithmCounter.getApproximateAlgorithms(List<SolverAlgorithm> algorithms, boolean excludePriority, boolean excludeLD) static List<SolverAlgorithm> SolverAlgorithmCounter.getExactAlgorithms(List<SolverAlgorithm> algorithms, boolean excludePriority, boolean excludeLD) static List<SolverAlgorithm> SolverAlgorithmCounter.getPriorityAlgorithms(List<SolverAlgorithm> algorithms, boolean excludeLD) Methods in jmva.utilities with parameters of type SolverAlgorithmModifier and TypeMethodDescriptionstatic intSolverAlgorithmCounter.countExact(SolverAlgorithm[] algorithms) static intSolverAlgorithmCounter.countPriority(SolverAlgorithm[] algorithms) Method parameters in jmva.utilities with type arguments of type SolverAlgorithmModifier and TypeMethodDescriptionstatic List<SolverAlgorithm> SolverAlgorithmCounter.getApproximateAlgorithms(List<SolverAlgorithm> algorithms, boolean excludePriority, boolean excludeLD) static List<SolverAlgorithm> SolverAlgorithmCounter.getExactAlgorithms(List<SolverAlgorithm> algorithms, boolean excludePriority, boolean excludeLD) static List<SolverAlgorithm> SolverAlgorithmCounter.getPriorityAlgorithms(List<SolverAlgorithm> algorithms, boolean excludeLD) -
Uses of SolverAlgorithm in solvers
Subclasses with type arguments of type SolverAlgorithm in solversModifier and TypeClassDescriptionenumEnum class for all implemented algorithm solversMethods in solvers that return SolverAlgorithmModifier and TypeMethodDescriptionstatic SolverAlgorithm[]SolverAlgorithm.closedValues()Returns an array of all closed SolverAlgorithm valuesstatic SolverAlgorithmSolverAlgorithm.fromString(String algName) Find the enum value that corresponds to the given stringstatic SolverAlgorithm[]SolverAlgorithm.mixedValues()Returns an array of all mixed SolverAlgorithm valuesstatic SolverAlgorithm[]SolverAlgorithm.openValues()Returns an array of all open SolverAlgorithm valuesstatic SolverAlgorithmReturns the enum constant of this class with the specified name.static SolverAlgorithm[]SolverAlgorithm.values()Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of SolverAlgorithm in solvers.dispatchers
Methods in solvers.dispatchers with parameters of type SolverAlgorithmModifier and TypeMethodDescriptionstatic voidModelSolverCompatibilityChecker.checkCompatibility(ExactModel model, double[] classData, SolverAlgorithm algorithmType) static voidModelSolverCompatibilityChecker.checkModelAlgorithmCompatability(ExactModel model, SolverAlgorithm algorithmType) SolverMultiAlgorithmSelector.selectClosedAMVASolver(SolverAlgorithm algorithmType) SolverMultiAlgorithmSelector.selectClosedAMVASolver(SolverAlgorithm algorithmType, int[] classPop) SolverMultiAlgorithmSelector.selectClosedSolver(SolverAlgorithm algorithmType) SolverMultiAlgorithmSelector.selectMixedSolver(SolverAlgorithm algorithmType) SolverMultiAlgorithmSelector.selectOpenSolver(SolverAlgorithm algorithmType) -
Uses of SolverAlgorithm in solvers.dispatchers.wrappers
Fields in solvers.dispatchers.wrappers declared as SolverAlgorithmModifier and TypeFieldDescriptionprotected SolverAlgorithmClosedMultiToSingleSolverWrapper.algorithmConstructors in solvers.dispatchers.wrappers with parameters of type SolverAlgorithmModifierConstructorDescriptionIterativeClosedMultiToSingleSolverWrapper(SolverAlgorithm alg, ExactModel model, double tol)