Uses of Class
jline.lang.NetworkStruct
Package
Description
Procedural algorithms for solving stochastic models
Abstractions to declare basic elements of a model.
Classes that model the state of a network and its individual nodes
Solver superclasses and related data structures.
Solution approaches based on Continuous-Time Markov Chain solution
Classes that embody different fluid ODE analysis algorithms
Classes that generate the ordinary differential equations (ODEs) used in the Fluid solver
Wrapper for the Java Modelling Tools (JMT) suite solvers
Analysis approaches based on matrix-analytic methods
Analysis approaches based on Mean-Value Analysis (MVA)
Classes that embody different mean-value analysis methods
Classes for coordinate the execution and performance metric estimation in MVA-based algorithms
Analysis approaches based on Normalizing Costant (NC) methods
Classes that embody different normalizing constant analysis methods
Analysis approaches based on the Stochastic Simulation Algorithm (SSA) for Markov chains
-
Uses of NetworkStruct in jline.api
Modifier and TypeMethodDescriptionstatic NetworkStruct
SN.snRefreshVisits
(NetworkStruct sn, Matrix chains, Matrix rt, Matrix rtnodes) Reculate the visits to each nodeModifier and TypeMethodDescriptionstatic Matrix
FJ.findPaths
(NetworkStruct sn, Matrix P, int startNode, int endNode, int r, ArrayList<Integer> toMerge, Matrix QN, Matrix TN, double currentTime, Matrix fjclassmap, Matrix fjforkmap, Network nonfjmodel) Finds the response times along each path leading out of startNode up to (and not including) endNodestatic Matrix
FJ.findPathsCS
(NetworkStruct sn, Matrix P, int curNode, int endNode, int curClass, ArrayList<Integer> toMerge, Matrix QN, Matrix TN, double currentTime, Matrix fjclassmap, Matrix fjforkmap, Network nonfjmodel) Finds the response times along each path leading out of curNode up to (and not including) endNode Variant for models with class switchingstatic Ret.npfqnNonexpApprox
NPFQN.npfqn_nonexp_approx
(String method, NetworkStruct sn, Matrix ST, Matrix V, Matrix SCV, Matrix Tin, Matrix Uin, Matrix gamma, Matrix nservers) Approximates non-product-form queueing networks using the specified method.static Map<Integer,
Map<Integer, MatrixCell>> MAM.ph_reindex
(Map<Station, Map<JobClass, MatrixCell>> PHs, NetworkStruct sn) Reindexes a map of phase-type (PH) distributions for a network model based on station and job class indices.SN.snDeaggregateChainResults
(NetworkStruct sn, Matrix Lchain, Matrix ST, Matrix STchain, Matrix Vchain, Matrix alpha, Matrix Qchain, Matrix Uchain, Matrix Rchain, Matrix Tchain, Matrix Cchain, Matrix Xchain) Calculate class-based performance metrics for a queueing network based on performance measures of its chainsstatic Matrix
SN.snGetAvgArvRFromTput
(NetworkStruct sn, Matrix TN, Matrix TH) Calculates the average arrival rates at each station from the network throughputs.static Ret.snGetDemandsChain
SN.snGetDemandsChain
(NetworkStruct sn) Calculate new queueing network parameters after aggregating classes into chainsCalculate the parameters at class and chain level for a queueing network modelstatic Ret.snGetProductFormParams
Calculate the parameters at class level for a queueing network modelstatic Map<StatefulNode,
Matrix> SN.snGetStateAggr
(NetworkStruct sn) Aggregates the state of the network.static boolean
SN.snHasClassSwitching
(NetworkStruct sn) Checks if the network uses class-switchingstatic boolean
SN.snHasClosedClasses
(NetworkStruct sn) Checks if the network has one or more closed classesstatic boolean
SN.snHasDPS
(NetworkStruct sn) static boolean
SN.snHasDPSPRIO
(NetworkStruct sn) static boolean
SN.snHasFCFS
(NetworkStruct sn) static boolean
SN.snHasForkJoin
(NetworkStruct sn) Checks if the network uses fork and/or join nodesstatic boolean
SN.snHasGPS
(NetworkStruct sn) static boolean
SN.snHasGPSPRIO
(NetworkStruct sn) static boolean
SN.snHasHOL
(NetworkStruct sn) static boolean
SN.snHasHomogeneousScheduling
(NetworkStruct sn, SchedStrategy strategy) Checks if the network uses an identical scheduling strategy at every stationstatic boolean
SN.snHasINF
(NetworkStruct sn) static boolean
SN.snHasLCFS
(NetworkStruct sn) static boolean
SN.snHasLCFSPR
(NetworkStruct sn) static boolean
SN.snHasLEPT
(NetworkStruct sn) static boolean
SN.snHasLJF
(NetworkStruct sn) static boolean
SN.snHasLoadDependence
(NetworkStruct sn) Checks if the network has a station with load-dependent service processstatic boolean
SN.snHasMixedClasses
(NetworkStruct sn) Checks if the network has both open and closed classesstatic boolean
SN.snHasMultiChain
(NetworkStruct sn) static boolean
SN.snHasMultiClass
(NetworkStruct sn) static boolean
SN.snHasMultiClassFCFS
(NetworkStruct sn) static boolean
Checks if the network has one or more stations with multiclass heterogeneous FCFS and exponential servicestatic boolean
Checks if the network has one or more stations with multiclass heterogeneous FCFSstatic boolean
SN.snHasMultiServer
(NetworkStruct sn) static boolean
SN.snHasOpenClasses
(NetworkStruct sn) Checks if the network has one or more open classesstatic boolean
SN.snHasPriorities
(NetworkStruct sn) Checks if the network uses class prioritiesstatic boolean
SN.snHasProductForm
(NetworkStruct sn) Checks if the network has a known product-form solutionstatic boolean
Checks if the network satisfies product-form assumptions except multiclass heterogeneous FCFSstatic boolean
SN.snHasPS
(NetworkStruct sn) static boolean
SN.snHasPSPRIO
(NetworkStruct sn) static boolean
SN.snHasSEPT
(NetworkStruct sn) static boolean
SN.snHasSingleChain
(NetworkStruct sn) static boolean
SN.snHasSingleClass
(NetworkStruct sn) static boolean
SN.snHasSIRO
(NetworkStruct sn) static boolean
SN.snHasSJF
(NetworkStruct sn) static boolean
SN.snIsClosedModel
(NetworkStruct sn) Checks if the network model is closed.static boolean
SN.snIsMixedModel
(NetworkStruct sn) Checks if the network is a mixed model.static boolean
SN.snIsOpenModel
(NetworkStruct sn) Checks if the network is an open model.static boolean
SN.snIsStateValid
(NetworkStruct sn) Checks if the network state is valid.static void
Prints the routing matrix of the network for all classes.static void
SN.snPrintRoutingMatrix
(NetworkStruct sn, JobClass onlyclass) Prints the routing matrix of the network, optionally for a specific job class.static NetworkStruct
SN.snRefreshVisits
(NetworkStruct sn, Matrix chains, Matrix rt, Matrix rtnodes) Reculate the visits to each nodestatic Ret.FJsortForks
FJ.sort_forks
(NetworkStruct sn, NetworkStruct nonfjstruct, Matrix fjforkmap, Matrix fjclassmap, Network nonfjmodel) Determines a directed acyclic graph of relationships among fork nodes. -
Uses of NetworkStruct in jline.lang
Modifier and TypeMethodDescriptionNetworkStruct.clone()
Network.getStruct()
Network.getStruct
(boolean wantInitialState) Modifier and TypeMethodDescriptionvoid
Network.setSn
(NetworkStruct sn) void
Network.setStruct
(NetworkStruct sn) -
Uses of NetworkStruct in jline.lang.state
Modifier and TypeMethodDescriptionstatic Ret.EventResult
State.afterEvent
(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation) static Ret.EventResult
State.afterEvent
(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation, EventCache eventCache) static State.AfterEventResult
State.afterEventHashed
(NetworkStruct sn, int ind, double inhash, EventType event, int Jobclass) static Matrix
State.fromMarginal
(NetworkStruct sn, int ind, Matrix n) static Matrix
State.fromMarginalAndRunning
(NetworkStruct sn, int ind, Matrix n, Matrix s) static Matrix
State.fromMarginalAndRunning
(NetworkStruct sn, int ind, Matrix n, Matrix s, boolean optionsForce) static Matrix
State.fromMarginalAndStarted
(NetworkStruct sn, int ind, Matrix n, Matrix s) static Matrix
State.fromMarginalAndStarted
(NetworkStruct sn, int ind, Matrix n, Matrix s, Boolean optionsForce) static Matrix
State.fromMarginalBounds
(NetworkStruct sn, int ind, Matrix ub, double cap, SolverOptions options) static boolean
State.isValid
(NetworkStruct sn, Matrix n, Matrix s) State.spaceGenerator
(NetworkStruct sn, double Cutoff, SolverOptions options) State.spaceGeneratorNodes
(NetworkStruct sn, Matrix cutoff, SolverOptions options) State.toMarginal
(NetworkStruct sn, int ind, Matrix state_i, Matrix phasesz, Matrix phaseshift, Matrix space_buf, Matrix space_srv, Matrix space_var) State.toMarginalAggr
(NetworkStruct sn, int ind, Matrix state_i, Matrix K, Matrix Ks, Matrix space_buf, Matrix space_srv, Matrix space_var) ModifierConstructorDescriptionspaceGeneratorNodesResult
(Map<Station, Matrix> nodeStateSpace, NetworkStruct sn, Matrix capacityc) StateSpaceGeneratorResult
(Matrix ss, Matrix sSh, NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers
-
Uses of NetworkStruct in jline.solvers.ctmc
Modifier and TypeMethodDescriptionSolverCTMC.CtmcSsgResult.getSn()
SolverCTMCResult.getSn()
SolverCTMC.getStruct
(SolverCTMC solverCTMC) ModifierConstructorDescriptionAnalyzerResult
(Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Matrix InfGen, Matrix StateSpace, Matrix StateSpaceAggr, Map<Integer, Matrix> EventFiltration, double runtime, String fname, NetworkStruct sncopy) CtmcSsgResult
(Matrix stateSpace, Matrix stateSpaceAggr, Matrix stateSpaceHashed, Map<Station, Matrix> nodeStateSpace, NetworkStruct sn) SolverCTMCResult
(Matrix q, Matrix stateSpace, Matrix stateSpaceAggr, Map<Integer, Matrix> dfilt, double[][][] arvRates, double[][][] depRates, NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.fluid.analyzers
Modifier and TypeMethodDescriptionvoid
ClosingAndStateDepMethodsAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverResult result) void
MatrixMethodAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverResult result) void
MethodAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverResult result) boolean
ClosingAndStateDepMethodsAnalyzer.detectStiffnessUsingOstrowski
(NetworkStruct sn, Matrix rate) -
Uses of NetworkStruct in jline.solvers.fluid.odes
ModifierConstructorDescriptionClosingAndStateDepMethodsODE
(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Map<Station, Map<JobClass, MatrixCell>> proc, Matrix rt, Matrix S, SolverOptions options) ClosingAndStateDepMethodsODE
(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Map<Station, Map<JobClass, MatrixCell>> proc, Matrix rt, Matrix S, SolverOptions options, int numDimensions) MatrixMethodODE
(Matrix W, Matrix SQ, Matrix S, Matrix Qa, Matrix ALambda, int numDimensions, NetworkStruct sn, List<Double> pStarValues) -
Uses of NetworkStruct in jline.solvers.jmt
Modifier and TypeMethodDescriptionSolverJMT.getStruct()
SolverJMT.sampleSysAggr()
SolverJMT.sampleSysAggr
(long numEvents) SolverJMT.sampleSysAggr
(long numEvents, boolean markActivePassive) Modifier and TypeMethodDescriptionstatic String
SolverJMT.writeJMVA
(NetworkStruct sn, String outputFileName, SolverOptions options) SolverJMT.writeJSIM
(NetworkStruct sn) SolverJMT.writeJSIM
(NetworkStruct sn, String outputFileName) -
Uses of NetworkStruct in jline.solvers.mam
Modifier and TypeMethodDescriptionSolverMAM.solver_mam
(NetworkStruct sn) SolverMAM.solver_mam_analyser
(NetworkStruct sn) SolverMAM.solver_mam_basic
(NetworkStruct sn) SolverMAM.solver_mam_passage_time
(NetworkStruct sn, Map<Integer, Map<Integer, MatrixCell>> PH) SolverMAM.solver_mna
(NetworkStruct sn) SolverMAM.solver_mna_closed
(NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.mva
-
Uses of NetworkStruct in jline.solvers.mva.analyzers
Modifier and TypeMethodDescriptionvoid
MVAAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVAAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVABoundAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVACacheAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVACacheQNAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVALDAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) void
SolverMVAQsysAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverMVAResult res) -
Uses of NetworkStruct in jline.solvers.mva.handlers
Modifier and TypeMethodDescriptionAMVAHandler.solve
(NetworkStruct sn, SolverOptions options) AMVALDHandler.solve
(NetworkStruct sn, SolverOptions options) MVAHandler.solve
(NetworkStruct sn, SolverOptions options) MVALDHandler.solve
(NetworkStruct sn, SolverOptions options) MVASolverHandler.solve
(NetworkStruct sn, SolverOptions options) QNAHandler.solve
(NetworkStruct sn, SolverOptions options) AMVALDHandler.solver_amvald_forward
(List<Matrix> gamma, Matrix tau, Matrix Qchain_in, Matrix Xchain_in, Matrix Uchain_in, Matrix STchain_in, Matrix Vchain_in, Matrix Nchain_in, Matrix SCVchain_in, double Nt, double delta, Matrix deltaclass, List<Integer> ocl, List<Integer> ccl, List<Integer> nnzclasses, Map<Integer, List<Integer>> nnzclasses_eprio, Map<Integer, List<Integer>> nnzclasses_hprio, Map<Integer, List<Integer>> nnzclasses_ehprio, NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.nc
Modifier and TypeMethodDescriptionvoid
SolverNC.setStruct
(NetworkStruct sn) static SolverNC.SolverNCReturn
SolverNC.solver_nc
(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCJointReturn
SolverNC.solver_nc_joint
(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCMargReturn
SolverNC.solver_nc_marg
(NetworkStruct sn, SolverOptions options, Double lG) static SolverNC.SolverNCLDReturn
SolverNC.solver_ncld
(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.nc.analyzers
Modifier and TypeMethodDescriptionvoid
NCAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverNCResult res) void
SolverNCAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverNCResult res) void
SolverNCCacheAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverNCResult res) void
SolverNCCacheQNAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverNCResult res) void
SolverNCLDAnalyzer.analyze
(NetworkStruct sn, SolverOptions options, SolverNCResult res) -
Uses of NetworkStruct in jline.solvers.ssa
ModifierConstructorDescriptionSolverSSAResult
(Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Map<Integer, Matrix> tranSysState, Matrix tranSync, NetworkStruct sn) SSAValues
(Matrix pi, Matrix SSq, Map<Integer, Matrix> arvRates, Map<Integer, Matrix> depRates, Map<Integer, Matrix> tranSysState, Matrix tranSync, NetworkStruct sn)