Uses of Class
jline.lang.NetworkStruct
Packages that use 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
Methods in jline.api that return NetworkStructModifier and TypeMethodDescriptionstatic NetworkStruct
SN.snRefreshVisits
(NetworkStruct sn, Matrix chains, Matrix rt, Matrix rtnodes) Reculate the visits to each nodeMethods in jline.api with parameters of type NetworkStructModifier 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
Methods in jline.lang that return NetworkStructModifier and TypeMethodDescriptionNetworkStruct.clone()
Network.getStruct()
Network.getStruct
(boolean wantInitialState) Methods in jline.lang with parameters of type NetworkStructModifier and TypeMethodDescriptionvoid
Network.setSn
(NetworkStruct sn) void
Network.setStruct
(NetworkStruct sn) -
Uses of NetworkStruct in jline.lang.state
Fields in jline.lang.state declared as NetworkStructMethods in jline.lang.state with parameters of type NetworkStructModifier 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) Constructors in jline.lang.state with parameters of type NetworkStructModifierConstructorDescriptionspaceGeneratorNodesResult
(Map<Station, Matrix> nodeStateSpace, NetworkStruct sn, Matrix capacityc) StateSpaceGeneratorResult
(Matrix ss, Matrix sSh, NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers
Fields in jline.solvers declared as NetworkStruct -
Uses of NetworkStruct in jline.solvers.ctmc
Fields in jline.solvers.ctmc declared as NetworkStructMethods in jline.solvers.ctmc that return NetworkStructModifier and TypeMethodDescriptionSolverCTMC.CtmcSsgResult.getSn()
SolverCTMCResult.getSn()
SolverCTMC.getStruct
(SolverCTMC solverCTMC) Constructors in jline.solvers.ctmc with parameters of type NetworkStructModifierConstructorDescriptionAnalyzerResult
(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
Methods in jline.solvers.fluid.analyzers with parameters of type NetworkStructModifier 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
Constructors in jline.solvers.fluid.odes with parameters of type NetworkStructModifierConstructorDescriptionClosingAndStateDepMethodsODE
(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
Methods in jline.solvers.jmt that return NetworkStructModifier and TypeMethodDescriptionSolverJMT.getStruct()
SolverJMT.sampleSysAggr()
SolverJMT.sampleSysAggr
(long numEvents) SolverJMT.sampleSysAggr
(long numEvents, boolean markActivePassive) Methods in jline.solvers.jmt with parameters of type NetworkStructModifier 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
Methods in jline.solvers.mam that return NetworkStructMethods in jline.solvers.mam with parameters of type NetworkStructModifier 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
Fields in jline.solvers.mva declared as NetworkStructMethods in jline.solvers.mva that return NetworkStructMethods in jline.solvers.mva with parameters of type NetworkStruct -
Uses of NetworkStruct in jline.solvers.mva.analyzers
Methods in jline.solvers.mva.analyzers with parameters of type NetworkStructModifier 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
Methods in jline.solvers.mva.handlers with parameters of type NetworkStructModifier 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
Fields in jline.solvers.nc declared as NetworkStructMethods in jline.solvers.nc that return NetworkStructMethods in jline.solvers.nc with parameters of type NetworkStructModifier 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
Methods in jline.solvers.nc.analyzers with parameters of type NetworkStructModifier 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
Fields in jline.solvers.ssa declared as NetworkStructConstructors in jline.solvers.ssa with parameters of type NetworkStructModifierConstructorDescriptionSolverSSAResult
(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)