Uses of Class
solvers.dataStructures.QNModel
Packages that use QNModel
Package
Description
Solution algorithms of JMVA.
Basis representations of the MoM and CoMoM exact solution algorithms of JMVA.
Control logic of the JMVA solvers.
Data structures shared by the JMVA solvers (tuples, positions, lists and matrices).
Linear system formulation shared by the MoM and CoMoM exact algorithms of JMVA.
Block Triangular Form (BTF) of the linear systems arising in the MoM and CoMoM algorithms, as described in the method of moments literature.
Macro blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
Micro blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
Top level blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
Simple linear system solvers used by JMVA.
Multiclass solution algorithms of JMVA: exact MVA, RECAL, MoM, CoMoM, TreeMVA and TreeConvolution for closed multiclass models, together with their approximate variants.
Queueing network model of JMVA: stations, classes, service demands and visits used by the exact and approximate solution algorithms.
Monte Carlo logistic regression used by the exact JMVA algorithms when the model dimension grows (logistic approximation of normalizing constants).
Monte Carlo logistic solvers of JMVA.
Tree based exact algorithms of JMVA: TreeMVA and TreeConvolution, which reduce the complexity of the exact solution of large closed models.
TreeMVA algorithm of JMVA, the tree based version of the exact Mean Value Analysis.
TreeConvolution algorithm of JMVA, the tree based version of the convolution algorithm.
Utilities of the JMVA solvers, such as the processing capacity checker used to verify that the workload can be processed by the network.
-
Uses of QNModel in solvers
-
Uses of QNModel in solvers.basis
Fields in solvers.basis declared as QNModelModifier and TypeFieldDescriptionprotected QNModelBasis.qnmThe Queueing Network Model under studyConstructors in solvers.basis with parameters of type QNModel -
Uses of QNModel in solvers.control
Fields in solvers.control declared as QNModel -
Uses of QNModel in solvers.dataStructures
Constructors in solvers.dataStructures with parameters of type QNModel -
Uses of QNModel in solvers.linearSystem
Fields in solvers.linearSystem declared as QNModelModifier and TypeFieldDescriptionprotected QNModelLinearSystem.qnmThe model under consideration.Constructors in solvers.linearSystem with parameters of type QNModel -
Uses of QNModel in solvers.linearSystem.btf
Fields in solvers.linearSystem.btf declared as QNModelModifier and TypeFieldDescriptionprotected QNModelComponentBlock.qnmThe model under consideration.Constructors in solvers.linearSystem.btf with parameters of type QNModelModifierConstructorDescriptionBTFLinearSystem(QNModel qnm, CoMoMBasis basis) ConstructorBTFLinearSystem(QNModel qnm, CoMoMBasis basis, boolean in_place) ConstructorprotectedComponentBlock(QNModel qnm, CoMoMBasis basis, Position position) The base constructor for any ComponentBlock -
Uses of QNModel in solvers.linearSystem.btf.macroBlocks
Constructors in solvers.linearSystem.btf.macroBlocks with parameters of type QNModelModifierConstructorDescriptionB1MacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) B2MacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) CMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) protectedMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) Constructor - First phase of construction Initialises everything up to but not including the list of micro blocksprotectedMicroBlockSelectionPolicy(QNModel qnm, MacroBlock full_block) ConstructorprotectedSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) protectedTypeOneBlocks(QNModel qnm, MacroBlock full_block) protectedTypeTwoABlocks(QNModel qnm, MacroBlock full_block) XMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) XSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) YMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) YSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) -
Uses of QNModel in solvers.linearSystem.btf.microBlocks
Constructors in solvers.linearSystem.btf.microBlocks with parameters of type QNModelModifierConstructorDescriptionB1MicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) B2MicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) CMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) protectedMatrixMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) protectedMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) Constructor - First phase of constructionXMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) YMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) -
Uses of QNModel in solvers.linearSystem.btf.topLevelBlocks
Constructors in solvers.linearSystem.btf.topLevelBlocks with parameters of type QNModelModifierConstructorDescriptionprotectedATopLevelBlock(QNModel qnm, CoMoMBasis basis, Position position) Constructor - First phase of creation, does not initialise MacroBlocks or SecondaryMacroBlocksB1Block(QNModel qnm, CoMoMBasis basis) B1Block(QNModel qnm, CoMoMBasis basis, Position position) B2Block(QNModel qnm, CoMoMBasis basis) B2Block(QNModel qnm, CoMoMBasis basis, Position position) CBlock(QNModel qnm, CoMoMBasis basis) CBlock(QNModel qnm, CoMoMBasis basis, Position position) protectedMacroBlockSelectionPolicy(QNModel qnm, TopLevelBlock full_block) ConstructorprotectedTopLevelBlock(QNModel qnm, CoMoMBasis basis, Position position) Constructor - First phase of construction Initialises everything up to but not including the list of macro blocksprotectedTypeOneBlocks(QNModel qnm, TopLevelBlock full_block, int currnet_class) protectedTypeTwoABlocks(QNModel qnm, TopLevelBlock full_block, int currnet_class) XBlock(QNModel qnm, CoMoMBasis basis) XBlock(QNModel qnm, CoMoMBasis basis, Position position) YBlock(QNModel qnm, CoMoMBasis basis) YBlock(QNModel qnm, CoMoMBasis basis, Position position) -
Uses of QNModel in solvers.linearSystem.simple
Constructors in solvers.linearSystem.simple with parameters of type QNModel -
Uses of QNModel in solvers.multiSolverAlgorithms
Fields in solvers.multiSolverAlgorithms declared as QNModelModifier and TypeFieldDescriptionprotected QNModelSolverMultiClosedMonteCarlo.qnmContains the queueing network modelSolverMultiClosedMonteCarloLogistic.qnmprotected QNModelSolverMultiClosedRGF.qnmContains the queueing network modelprotected QNModelSolverMultiClosedTreeConvolution.qnmContains the queueing network modelprotected QNModelSolverMultiClosedTreeMVA.qnmContains the queueing network model -
Uses of QNModel in solvers.queueingnet
Fields in solvers.queueingnet declared as QNModelModifier and TypeFieldDescriptionprotected QNModelQNSolver.qnmThe QNModel object that we are working on.Constructors in solvers.queueingnet with parameters of type QNModelModifierConstructorDescriptionCoMoMBTFSolver(QNModel qnm) CoMoMSimpleSolver(QNModel qnm, int num_threads) CoMoMSolver(QNModel qnm) ConvolutionSolver(QNModel qnm) Creates and initialises a RECALSolver object.Creates and initialises a RECALSolver object.MonteCarloSolver(QNModel qnm, double tolerance, int maxSamples) Creates and initialises a QNSolver object.Creates and initialises a RECALSolver object.RECALSolver(QNModel qnm) Creates and initialises a RECALSolver object.RecursiveSolver(QNModel qnm) Creates and initialises a RecursiveSolver object. -
Uses of QNModel in solvers.queueingnet.montecarloLogistic
Methods in solvers.queueingnet.montecarloLogistic that return QNModelModifier and TypeMethodDescriptionstatic QNModelUtils.arrays2qnm(int[] t, double[][][] s, double[][] v, int[] pop) Methods in solvers.queueingnet.montecarloLogistic with parameters of type QNModelModifier and TypeMethodDescriptionstatic double[][][]Utils.getDemandsFromQNM(QNModel qnm) static doubleUtils.getNCError(QNModel exp_qnm, QNModel ans_qnm) static doubleUtils.getQueueLengthError(QNModel qnm0, QNModel qnm1) static doubleUtils.getThroughputError(QNModel qnm0, QNModel qnm1) -
Uses of QNModel in solvers.queueingnet.montecarloLogistic.solver
Constructors in solvers.queueingnet.montecarloLogistic.solver with parameters of type QNModelModifierConstructorDescriptionMonteCarloLogisticSolver(QNModel qnm, double epsilon, int max_samples, int precision, int nthread) -
Uses of QNModel in solvers.queueingnet.treeAlgorithms
Fields in solvers.queueingnet.treeAlgorithms declared as QNModelModifier and TypeFieldDescriptionprotected QNModelComplexityEvaluator.qnmThe queueing network model we are trying to solve.Methods in solvers.queueingnet.treeAlgorithms with parameters of type QNModelModifier and TypeMethodDescriptionbooleanNode.childrenSuitableForFeedbackFiltering(QNModel qnm) Checks whether this node is suitable for feedback filtering.static ClassCoverageUtilsCreates a local instance of a ClassCoverageUtils object to be used.Constructors in solvers.queueingnet.treeAlgorithms with parameters of type QNModelModifierConstructorDescriptionComplexityEvaluator(QNModel qnm, ClassCoverageUtils ccu) Constructor.TreePlanter(QNModel qnm, ClassCoverageUtils ccu, ComplexityEvaluator ce, TreePrinter treePrinter) Constructor. -
Uses of QNModel in solvers.queueingnet.treeAlgorithms.tmva
Constructors in solvers.queueingnet.treeAlgorithms.tmva with parameters of type QNModelModifierConstructorDescriptionStandardMVASolver(QNModel qnm, ClassCoverageUtils ccu, boolean useJMT_MVA) Constructor.TMVAComplexityEvaluator(QNModel qnm, ClassCoverageUtils ccu) Constructor.TMVACore(QNModel qnm, ClassCoverageUtils ccu) Constructor.TreeMVASolver(QNModel qnm, int numThreads, boolean useJMTsequentialMVA) Constructor. -
Uses of QNModel in solvers.queueingnet.treeAlgorithms.treeConvolution
Fields in solvers.queueingnet.treeAlgorithms.treeConvolution declared as QNModelModifier and TypeFieldDescriptionprotected QNModelConvolutionCore.qnmThe queueing network we are trying to solve.Constructors in solvers.queueingnet.treeAlgorithms.treeConvolution with parameters of type QNModelModifierConstructorDescriptionConvolutionCore(QNModel qnm, ClassCoverageUtils ccu) Constructor.MultiThreadTCSolver(QNModel qnm, ConvolutionLayer cl, TreePlanter tp, int numThreads) Constructor.SingleThreadTCSolver(QNModel qnm, ConvolutionLayer cl, TreePlanter tp) Constructor.TCComplexityEvaluator(QNModel qnm, ClassCoverageUtils ccu) Constructor.TreeConvolutionSolver(QNModel qnm, int numThreads) Constructor. -
Uses of QNModel in solvers.utilities
Methods in solvers.utilities that return QNModelModifier and TypeMethodDescriptionRandomNetworkGenerator.generateSparseNetwork(int stations, int classes, double sparcityPercentage, boolean reusePrevious, boolean thinkTime) RandomNetworkGenerator.generateSparseNetwork(int stations, int classes, double sparcityPercentage, boolean reusePrevious, boolean thinkTime, boolean multiServer) Constructors in solvers.utilities with parameters of type QNModelModifierConstructorDescriptionCreates and initialises a CanonicalMultiplicitiesVectorCalculator object.