Uses of Class
jline.lang.NetworkStruct
Packages that use NetworkStruct
Package
Description
Age of Information (AoI) analysis algorithms.
Matrix Analytic Methods (MAM) for structured Markov chains.
MAP queueing network analysis algorithms.
Markov Chain analysis algorithms.
Non-Product Form Queueing Network algorithms.
Queueing system analysis algorithms.
Stochastic network analysis utilities.
Stochastic Petri net analysis.
Input/output from the command line or XML files.
Abstractions to declare basic elements of a model.
This package contains the classes used the specify LayeredNetwork objects
Reward function types and utilities for CTMC analysis.
Classes that model the state of a network and its individual nodes
Solver superclasses and related data structures.
Automatic solver selection and configuration for queueing networks.
This package provides an implementation of SolverCTMC.
Analyzers for SolverCTMC.
Handlers for SolverCTMC.
This package provides an implementation of SolverENV (ENV).
This package provides an implementation of SolverFluid (FLD).
Analyzers for SolverFluid.
Handlers for SolverFluid.
LDES solver using SSJ library.
This package provides an implementation of SolverMAM.
Analyzers for SolverMAM.
Handlers for SolverMAM.
This package provides an implementation of SolverMVA.
Analyzers for SolverMVA.
Handlers for SolverMVA.
This package provides an implementation of SolverNC.
Analyzers for SolverNC.
Handlers for SolverNC.
This package provides an implementation of SolverSSA.
Analyzers for SolverSSA.
Handlers for SolverSSA.
This package provides an implementation of SolverJMT.
Handlers for SolverJMT.
This package provides an implementation of SolverQNS.
Handlers for SolverQNS.
-
Uses of NetworkStruct in jline.api.aoi
Methods in jline.api.aoi with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic AoiParamsAoi_extract_params.aoi_extract_params(NetworkStruct sn, AoiValidationResult aoiInfo) static AoiParamsAoi_extract_params.aoi_extract_params(NetworkStruct sn, AoiValidationResult aoiInfo, double aoiPreemption) Extract parameters from LINE network for AoI analysis.static AoiValidationResultAoi_is_aoi.aoi_is_aoi(NetworkStruct sn) Check if network is a valid AoI topology for analytical AoI analysis. -
Uses of NetworkStruct in jline.api.da
Methods in jline.api.da with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Da_cacheqn_retrieval.ResultDa_cacheqn_retrieval.da_cacheqn_retrieval(NetworkStruct sn, Da_cacheqn_retrieval.NetSolve netfun, SolverOptions options) Da_cacheqn_retrieval.NetSolve.solve(NetworkStruct sn) -
Uses of NetworkStruct in jline.api.fj
Methods in jline.api.fj with parameters of type NetworkStructModifier and TypeMethodDescriptionFJConvert.extractFJParams(NetworkStruct sn, FJInfo fjInfo) Extract Fork-Join parameters from network structureFJValidation.isHomogeneous(NetworkStruct sn) Checks for a single fork-join pair with homogeneous parallel branches. -
Uses of NetworkStruct in jline.api.mam
Methods in jline.api.mam with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Map<Integer,Map<Integer, MatrixCell>> Ph_reindex.ph_reindex(NetworkStruct sn) Reindexes phase-type (PH) distributions for a network model based on station and job class indices. -
Uses of NetworkStruct in jline.api.mapqn
Methods in jline.api.mapqn with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Mapqn_parametersMapqn_parameters_factory.createFromNetworkStruct(NetworkStruct networkStruct) static LinearReductionParametersMapqn_parameters_factory.createLinearReductionParameters(NetworkStruct networkStruct) static Mapqn_parametersMapqn_parameters.fromNetworkStruct(NetworkStruct networkStruct) -
Uses of NetworkStruct in jline.api.mc
Fields in jline.api.mc declared as NetworkStructMethods in jline.api.mc that return NetworkStructMethods in jline.api.mc with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic SolverCTMC.CtmcSsgResultCtmc_ssg.ctmc_ssg(NetworkStruct sn, SolverOptions options) static CtmcSsgReachabilityResultCtmc_ssg_fj.ctmc_ssg_fj(NetworkStruct sn, SolverOptions options) static CtmcSsgReachabilityResultCtmc_ssg_reachability.ctmc_ssg_reachability(NetworkStruct sn, SolverOptions options) Constructors in jline.api.mc with parameters of type NetworkStructModifierConstructorDescriptionCtmcSsgReachabilityResult(Matrix stateSpace, Matrix stateSpaceAggr, Matrix stateSpaceHashed, Map<StatefulNode, Matrix> nodeStateSpace, NetworkStruct sn) -
Uses of NetworkStruct in jline.api.npfqn
Methods in jline.api.npfqn with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Ret.npfqnNonexpApproxNpfqn_nonexp_approx.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 Ret.pfqnMVANpfqn_sqd.npfqn_sqd(NetworkStruct sn) Solve a BAS closed network from its NetworkStruct using the default populationsn.nclosedjobsand default tuning (calibration mode 0, server blocking time on, downstream neighbor mode, compound V1 policy).static Ret.pfqnMVANpfqn_sqd.npfqn_sqd(NetworkStruct sn, int N) Solve a BAS closed network from its NetworkStruct for a given total population N.static Ret.pfqnMVANpfqn_sqd.npfqn_sqd(NetworkStruct sn, int N, int calibrationMode, boolean serverBlockingTime, Npfqn_sqd.NeighborMode neighborMode, Npfqn_sqd.V1Policy v1Policy, double[] initialV1) Solve a BAS closed network from its NetworkStruct.static MatrixNpfqn_traffic_split_rr.npfqn_traffic_split_rr(NetworkStruct sn) Deterministic (round-robin) split degree of the departure stream of each station-class. -
Uses of NetworkStruct in jline.api.qsys
Methods in jline.api.qsys with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Pair<double[],double[][]> Qsys_phm1.extractPhPairForPhm1(NetworkStruct sn, int stationIdx) static Pair<double[],double[][]> Qsys_phm1.extractPhPairForPhm1(NetworkStruct sn, int stationIdx, int classIdx) Extract a (alpha, T) PH representation for the qsys_phm1 sigma-root from the sn.proc map at a given station/class.static RetrialInfoQsys_is_retrial.qsys_is_retrial(NetworkStruct sn) Checks if network is a valid BMAP/PH/N/N bufferless retrial queue. -
Uses of NetworkStruct in jline.api.retrieval
Methods in jline.api.retrieval with parameters of type NetworkStructModifier and TypeMethodDescriptionCache_retrieval_inputs.cache_retrieval_inputs(NetworkStruct sn) Cache_retrieval_inputs.cache_retrieval_inputs(NetworkStruct sn, double lambdaOverride) Builds the retrieval-algorithm inputs, optionally overriding the read-class arrival rate with lambdaOverride (used for a CLOSED integrated cache-queueing sublayer where the read rate comes from the network solution rather than a Source throughput). -
Uses of NetworkStruct in jline.api.sn
Methods in jline.api.sn that return NetworkStructModifier and TypeMethodDescriptionstatic NetworkStructSnNonmarkovToPh.snNonmarkovToPh(NetworkStruct snInput, SolverOptions options) static NetworkStructSnNonmarkovToPh.snNonmarkovToPh(NetworkStruct snInput, SolverOptions options, boolean keepDetTag) static NetworkStructSnRefreshProcessFields.snRefreshAllProcessFields(NetworkStruct sn) Refreshes process fields for all station-class pairs.static NetworkStructSnRefreshProcessFields.snRefreshProcessFields(NetworkStruct sn, int stationIdx, int classIdx) Refreshes process fields for a specific station-class pair based on current rate and SCV.static NetworkStructSnRefreshVisits.snRefreshVisits(NetworkStruct sn, Matrix chains, Matrix rt, Matrix rtnodes) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the arrival rate for a class at the Source station.static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets arrival rates for multiple classes in a single operation.static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut) static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut, ModifyMode mode) static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut, ModifyMode mode, ValidationLevel validation) Sets the fork fanout (number of tasks per output link) for a Fork node.static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts) static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts, ModifyMode mode) static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts, ModifyMode mode, ValidationLevel validation) Sets fork fanout for multiple Fork nodes in a single operation.static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the number of jobs for a closed class.static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets populations for multiple classes in a single operation.static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority) static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority, ModifyMode mode) static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority, ModifyMode mode, ValidationLevel validation) Sets the priority for a class.static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities) static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities, ModifyMode mode) static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities, ModifyMode mode, ValidationLevel validation) Sets priorities for multiple classes in a single operation.static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the entire routing matrix for stateful nodes.static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the entire routing matrix for all nodes.static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets a routing probability between two stateful node-class pairs.static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers) static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers, ModifyMode mode) static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers, ModifyMode mode, ValidationLevel validation) Sets the number of servers at a station.static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers) static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers, ModifyMode mode) static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers, ModifyMode mode, ValidationLevel validation) Sets the number of servers for multiple stations in a single operation.static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the service rate at a specific station and class.static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets service rates for multiple station-class pairs in a single operation.Methods in jline.api.sn with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic SnBuildFjSyncMap.FjSyncMapSnBuildFjSyncMap.sn_build_fj_sync_map(NetworkStruct sn) static booleanSnHasSrpt.sn_has_srpt(NetworkStruct sn) static SnArrivalRateFun.RateFunSnArrivalRateFun.snArrivalRateFun(NetworkStruct sn, int ist, int r) Build lambda(t) for stationist, classr.SnDeaggregateChainResults.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 chains.SnFjVisitsSpn.snFjVisitsSpn(NetworkStruct sn) Compute fork-join node visit ratios via auxiliary SPN models.static MatrixSnGetArvRFromTput.snGetArvRFromTput(NetworkStruct sn, Matrix TN, AvgHandle TH) Calculates the average arrival rates at each station from the network throughputs.static doubleSnGetBufferSize.snGetBufferSize(NetworkStruct sn, int ist) static Ret.snGetDemandsSnGetDemandsChain.snGetDemandsChain(NetworkStruct sn_in) Calculate new queueing network parameters after aggregating classes into chains.static doubleSnSetForkFanout.snGetForkFanout(NetworkStruct sn, int forkNodeIdx) Gets the current fork fanout for a Fork node.static MatrixSnGetNodeArvRFromTput.snGetNodeArvRFromTput(NetworkStruct sn, Matrix TN, AvgHandle TH, Matrix AN) static MatrixSnGetNodeTputFromTput.snGetNodeTputFromTput(NetworkStruct sn, Matrix TN, AvgHandle TH, Matrix ANn) static Ret.snGetProductFormParamsSnGetProductFormChainParams.snGetProductFormChainParams(NetworkStruct sn) Calculate the parameters at class and chain level for a queueing network model.static Ret.snGetProductFormParamsSnGetProductFormParams.snGetProductFormParams(NetworkStruct sn) Calculate the parameters at class level for a queueing network model.static MatrixSnGetResidTFromRespT.snGetResidTFromRespT(NetworkStruct sn, Matrix RNclass, AvgHandle WH) Calculates the residence times at each station from the response times.static Map<StatefulNode,Matrix> SnGetStateAggr.snGetStateAggr(NetworkStruct sn) Aggregates the state of the network.static booleanSnHasBlocking.snHasBlocking(NetworkStruct sn) static booleanSnHasBurstyArrival.snHasBurstyArrival(NetworkStruct sn) static booleanSnHasClassdepRouting.snHasClassdepRouting(NetworkStruct sn) Checks whether the classes of the network are routed differently.static booleanSnHasClassSwitching.snHasClassSwitching(NetworkStruct sn) Checks if the network uses class-switchingstatic booleanSnHasClosedClasses.snHasClosedClasses(NetworkStruct sn) Checks if the network has one or more closed classesstatic booleanSnHasDPS.snHasDPS(NetworkStruct sn) static booleanSnHasDPSPRIO.snHasDPSPRIO(NetworkStruct sn) static booleanSnHasFCFS.snHasFCFS(NetworkStruct sn) static booleanSnHasForkJoin.snHasForkJoin(NetworkStruct sn) Checks if the network uses fork and/or join nodesstatic booleanSnHasFractionalPopulations.snHasFractionalPopulations(NetworkStruct sn) Checks if the network has closed classes with non-integer populationsstatic booleanSnHasGPS.snHasGPS(NetworkStruct sn) static booleanSnHasGPSPRIO.snHasGPSPRIO(NetworkStruct sn) static booleanSnHasHOL.snHasHOL(NetworkStruct sn) static booleanSnHasHomogeneousScheduling.snHasHomogeneousScheduling(NetworkStruct sn, SchedStrategy strategy) Checks if the network uses an identical scheduling strategy at every stationstatic booleanSnHasINF.snHasINF(NetworkStruct sn) static booleanSnHasLCFS.snHasLCFS(NetworkStruct sn) static booleanSnHasLCFSPI.snHasLCFSPI(NetworkStruct sn) static booleanSnHasLCFSPR.snHasLCFSPR(NetworkStruct sn) static booleanSnHasLEPT.snHasLEPT(NetworkStruct sn) static booleanSnHasLJF.snHasLJF(NetworkStruct sn) static booleanSnHasLoadDependence.snHasLoadDependence(NetworkStruct sn) Checks if the network has a station with load-dependent service processstatic booleanSnHasMixedClasses.snHasMixedClasses(NetworkStruct sn) Checks if the network has both open and closed classesstatic booleanSnHasMultiChain.snHasMultiChain(NetworkStruct sn) static booleanSnHasMultiClass.snHasMultiClass(NetworkStruct sn) static booleanSnHasMultiClassFCFS.snHasMultiClassFCFS(NetworkStruct sn) static booleanSnHasMultiClassHeterExpFCFS.snHasMultiClassHeterExpFCFS(NetworkStruct sn) Checks if the network has one or more stations with multiclass heterogeneous FCFS and exponential service.static booleanSnHasMultiClassHeterFCFS.snHasMultiClassHeterFCFS(NetworkStruct sn) Checks if the network has one or more stations with multiclass heterogeneous FCFS.static booleanSnHasMultipleClosedClasses.snHasMultipleClosedClasses(NetworkStruct sn) Checks if the network has one or more closed classesstatic booleanSnHasMultiServer.snHasMultiServer(NetworkStruct sn) static booleanSnHasOpenClasses.snHasOpenClasses(NetworkStruct sn) Checks if the network has one or more open classesstatic booleanSnHasPolling.snHasPolling(NetworkStruct sn) static booleanSnHasPriorities.snHasPriorities(NetworkStruct sn) Checks if the network uses class prioritiesstatic booleanSnHasProductForm.snHasProductForm(NetworkStruct sn) Checks if the network has a known product-form solution.static booleanSnHasProductFormExceptMultiClassHeterExpFCFS.snHasProductFormExceptMultiClassHeterExpFCFS(NetworkStruct sn) Checks if the network satisfies product-form assumptions except multiclass heterogeneous FCFSstatic booleanSnHasProductFormNotHetFCFS.snHasProductFormNotHetFCFS(NetworkStruct sn) Checks if the network satisfies product-form assumptions (does not have heterogeneous FCFS)static booleanSnHasProductFormNotHetFCFS.snHasProductFormNotHetFCFS(NetworkStruct sn, boolean checkMeans) Checks if the network satisfies product-form assumptions (does not have heterogeneous FCFS)static booleanSnHasPS.snHasPS(NetworkStruct sn) static booleanSnHasPSPRIO.snHasPSPRIO(NetworkStruct sn) static booleanSnHasQuorumJoin.snHasQuorumJoin(NetworkStruct sn) True if some Join node declares a non-standard strategy with a positive required count in some class, i.e.static booleanSnHasSDRouting.snHasSDRouting(NetworkStruct sn) Checks if the network has state-dependent routing strategies.static booleanSnHasSEPT.snHasSEPT(NetworkStruct sn) static booleanSnHasSingleChain.snHasSingleChain(NetworkStruct sn) static booleanSnHasSingleClass.snHasSingleClass(NetworkStruct sn) static booleanSnHasSIRO.snHasSIRO(NetworkStruct sn) static booleanSnHasSJF.snHasSJF(NetworkStruct sn) static booleanSnHasSjn.snHasSjn(NetworkStruct sn) static MatrixSnInterlockChain.snInterlockChain(NetworkStruct sn, Matrix ILclass) static booleanSnIsClosedModel.snIsClosedModel(NetworkStruct sn) Checks if the network model is closed.static SnIsDiscreteTime.ResultSnIsDiscreteTime.snIsDiscreteTime(NetworkStruct sn, SolverOptions options) static booleanSnIsMixedModel.snIsMixedModel(NetworkStruct sn) Checks if the network is a mixed model.static booleanSnIsMm1kLoss.snIsMm1kLoss(NetworkStruct sn) static booleanSnIsOpenModel.snIsOpenModel(NetworkStruct sn) Checks if the network is an open model.static booleanSnIsPopulationModel.snIsPopulationModel(NetworkStruct sn) Checks if the model is a population model (only specific scheduling strategies without priorities or fork-join)static booleanSnIsStateValid.snIsStateValid(NetworkStruct sn) Checks if the network state is valid.static MatrixSnJoinDroprate.snJoinDroprate(NetworkStruct sn, Matrix TN, Matrix AN) A Join is the one station where the loss identity ArvR - Tput does NOT hold, because the two rates are in different units: AN counts the SIBLINGS offered to the join (N per parent job) while TN counts the PARENT jobs released by it (one per synchronisation).static intSnJoinQuorum.snJoinQuorum(NetworkStruct sn, Node joinNode, JobClass jobClass, int nbranches) A standard join, an absent declaration, a non-positive quorum and a quorum that is not smaller than the sibling count all return nbranches, i.e.static intSnJoinSiblings.snJoinSiblings(NetworkStruct sn, Node joinNode) Class-blind form: the widest fork over the classes.static intSnJoinSiblings.snJoinSiblings(NetworkStruct sn, Node joinNode, int r) Siblings are counted at the FORK, as the simulation engines count them.static List<SnMapModulation.MapModulation>SnMapModulation.snMapModulation(NetworkStruct sn) static NetworkStructSnNonmarkovToPh.snNonmarkovToPh(NetworkStruct snInput, SolverOptions options) static NetworkStructSnNonmarkovToPh.snNonmarkovToPh(NetworkStruct snInput, SolverOptions options, boolean keepDetTag) static doubleSnOpenProbTerms.snOpenProbTerms(NetworkStruct sn, Matrix Q, Matrix U, Matrix nir, int ist) Log-probability contributed by the open classes at one station.static SnPatienceHandles.HandlesSnPatienceHandles.snPatienceHandles(NetworkStruct sn, int ist, int r) Build the patience handles of stationist, classr.static voidSnPnAvgRates.snPnAvgRates(NetworkStruct sn, Matrix QN, Matrix TN, Matrix AN, Matrix RN) Rescales the Place rows of TN, AN and RN to tokens, in place.static SnPnFiringRates.RetSnPnFiringRates.snPnFiringRates(NetworkStruct sn, Matrix TN, boolean tputIsTokens) Recovers the per-mode firing rates from the Place throughputs.static voidSnPrint.snPrint(NetworkStruct sn) static voidSnPrintRoutingMatrix.snPrintRoutingMatrix(NetworkStruct sn) Prints the routing matrix of the network for all classes.static voidSnPrintRoutingMatrix.snPrintRoutingMatrix(NetworkStruct sn, String onlyClassName) Prints the routing matrix of the network, optionally for a specific job class.static NetworkStructSnRefreshProcessFields.snRefreshAllProcessFields(NetworkStruct sn) Refreshes process fields for all station-class pairs.static NetworkStructSnRefreshProcessFields.snRefreshProcessFields(NetworkStruct sn, int stationIdx, int classIdx) Refreshes process fields for a specific station-class pair based on current rate and SCV.static NetworkStructSnRefreshVisits.snRefreshVisits(NetworkStruct sn, Matrix chains, Matrix rt, Matrix rtnodes) static boolean[]SnRegionMembers.snRegionMembers(NetworkStruct sn, int f, Matrix Rmat, Matrix memMat) Station membership mask of finite capacity region f.SnRtnodesToRtorig.snRtnodesToRtorig(NetworkStruct sn) Converts routing matrices from nodes to original format, specifically handling class switching nodes.SnRtStations.snRtStations(NetworkStruct sn) Station-to-station routing probabilities and per-station visits.static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetArrival.snSetArrival(NetworkStruct sn, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the arrival rate for a class at the Source station.static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetArrival.snSetArrivalBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets arrival rates for multiple classes in a single operation.static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut) static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut, ModifyMode mode) static NetworkStructSnSetForkFanout.snSetForkFanout(NetworkStruct sn, int forkNodeIdx, int fanOut, ModifyMode mode, ValidationLevel validation) Sets the fork fanout (number of tasks per output link) for a Fork node.static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts) static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts, ModifyMode mode) static NetworkStructSnSetForkFanout.snSetForkFanoutBatch(NetworkStruct sn, Map<Integer, Integer> fanOuts, ModifyMode mode, ValidationLevel validation) Sets fork fanout for multiple Fork nodes in a single operation.static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetPopulation.snSetPopulation(NetworkStruct sn, int classIdx, double nJobs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the number of jobs for a closed class.static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetPopulation.snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets populations for multiple classes in a single operation.static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority) static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority, ModifyMode mode) static NetworkStructSnSetPriority.snSetPriority(NetworkStruct sn, int classIdx, double priority, ModifyMode mode, ValidationLevel validation) Sets the priority for a class.static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities) static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities, ModifyMode mode) static NetworkStructSnSetPriority.snSetPriorityBatch(NetworkStruct sn, Matrix priorities, ModifyMode mode, ValidationLevel validation) Sets priorities for multiple classes in a single operation.static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingMatrix(NetworkStruct sn, Matrix rt, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the entire routing matrix for stateful nodes.static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingNodesMatrix(NetworkStruct sn, Matrix rtnodes, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the entire routing matrix for all nodes.static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetRouting.snSetRoutingProb(NetworkStruct sn, int fromStateful, int fromClass, int toStateful, int toClass, double probability, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets a routing probability between two stateful node-class pairs.static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers) static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers, ModifyMode mode) static NetworkStructSnSetServers.snSetServers(NetworkStruct sn, int stationIdx, double nServers, ModifyMode mode, ValidationLevel validation) Sets the number of servers at a station.static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers) static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers, ModifyMode mode) static NetworkStructSnSetServers.snSetServersBatch(NetworkStruct sn, Matrix nServers, ModifyMode mode, ValidationLevel validation) Sets the number of servers for multiple stations in a single operation.static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetService.snSetService(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets the service rate at a specific station and class.static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation) static NetworkStructSnSetService.snSetServiceBatch(NetworkStruct sn, Matrix rates, Matrix scvs, ModifyMode mode, ValidationLevel validation, boolean autoRefresh) Sets service rates for multiple station-class pairs in a single operation.static Ret.snToAGSnToAG.snToAG(NetworkStruct sn) static Ret.snToAGSnToAG.snToAG(NetworkStruct sn, int maxStates) static SnToQrfAlpha.ResultSnToQrfAlpha.snToQrfAlpha(NetworkStruct sn) static SnToQrfBlocking.ResultSnToQrfBlocking.snToQrfBlocking(NetworkStruct sn, double maxVars) static SnToQrfCapacity.ResultSnToQrfCapacity.snToQrfCapacity(NetworkStruct sn) SnValidate.snValidate(NetworkStruct sn) SnValidate.snValidate(NetworkStruct sn, ValidationLevel level) static StringSnValidate.snValidateClassIndex(NetworkStruct sn, int classIdx) static StringSnValidate.snValidateClassIndex(NetworkStruct sn, int classIdx, String paramName) SnValidate.snValidateDimensions(NetworkStruct sn) static StringSnValidate.snValidateNodeIndex(NetworkStruct sn, int nodeIdx) static StringSnValidate.snValidateNodeIndex(NetworkStruct sn, int nodeIdx, String paramName) static StringSnValidate.snValidateNodeType(NetworkStruct sn, int nodeIdx, NodeType expectedType) SnValidate.snValidatePopulation(NetworkStruct sn) SnValidate.snValidateRates(NetworkStruct sn) SnValidate.snValidateRouting(NetworkStruct sn) SnValidate.snValidateServers(NetworkStruct sn) static StringSnValidate.snValidateStationIndex(NetworkStruct sn, int stationIdx) static StringSnValidate.snValidateStationIndex(NetworkStruct sn, int stationIdx, String paramName) -
Uses of NetworkStruct in jline.api.spn
Methods in jline.api.spn with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Spn_lpbnd.SpnLpBoundsSpn_lpbnd.spn_lpbnd(NetworkStruct sn) Bracket the mean tokens and the throughputs, with the default options.static Spn_lpbnd.SpnLpBoundsSpn_lpbnd.spn_lpbnd(NetworkStruct sn, Spn_lpbnd.SpnLpOptions opt) Bracket the mean tokens and the throughputs of a stochastic Petri net.Spn_sinvariants.spn_sinvariants(NetworkStruct sn) Minimal-support S-invariants with the marking taken from the model.Spn_sinvariants.spn_sinvariants(NetworkStruct sn, double[] init) Minimal-support S-invariants and the load vector of a net. -
Uses of NetworkStruct in jline.inference.api
Methods in jline.inference.api with parameters of type NetworkStructModifier and TypeMethodDescriptionInfer_fluid_ps_rt_likelihood.infer_fluid_ps_rt_likelihood(NetworkStruct sn, int taggedClass) static voidSn_set_service_coc.sn_set_service_coc(NetworkStruct sn, int stationIdx, int classIdx, double rate) static voidSn_set_service_coc.sn_set_service_coc(NetworkStruct sn, int stationIdx, int classIdx, double rate, double scv) Update service rate in NetworkStruct preserving Map-based format. -
Uses of NetworkStruct in jline.io
Fields in jline.io declared as NetworkStructModifier and TypeFieldDescriptionRet.FJApprox.baseSnThe base model's compiled struct at the time this transformation was built.Ret.afterEventHashedOrAddResult.snRet.getHashOrAddResult.snRet.reachableSpaceGeneratorResult.snMethods in jline.io with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic voidLDESResultIO.save(LDESResult result, NetworkStruct sn, String filename) Saves anLDESResultand associatedNetworkStructto a JSON file.static voidLDESResultIO.save(LDESResult result, NetworkStruct sn, String filename, boolean trajectory) Saves anLDESResultand associatedNetworkStructto a JSON file.static voidLDESResultIO.save(LDESResult result, NetworkStruct sn, String filename, boolean trajectory, boolean resptSamples) Saves anLDESResultand associatedNetworkStructto a JSON file.static StringQN2JSIMG.writeJSIM(Network model, NetworkStruct sn, String outputFileName) Writes a Network model with a specific structure to JSIMG format.static StringQN2JSIMG.writeJSIM(Network model, NetworkStruct sn, String outputFileName, SaveHandlers saveHandlers) Core implementation: Writes a Network model to JSIMG format using custom SaveHandlers.Constructors in jline.io with parameters of type NetworkStructModifierConstructorDescriptionafterEventHashedOrAddResult(Matrix outhash, Matrix outrate, Matrix outprob, NetworkStruct sn) getHashOrAddResult(Matrix hashid, NetworkStruct sn) reachableSpaceGeneratorResult(Matrix SSq, Matrix SSh, NetworkStruct sn) -
Uses of NetworkStruct in jline.lang
Fields in jline.lang declared as NetworkStructModifier and TypeFieldDescriptionfinal NetworkStructModelAdapter.FJTagResult.fjsnModelAdapter.DeaggInfo.originalSnMethods in jline.lang that return NetworkStructModifier and TypeMethodDescriptionNetwork.getStruct()Network.getStruct(boolean wantInitialState) Network.refreshRegions()Populate finite capacity region information in sn struct.NetworkStruct.shallowCopy()Field-by-field shallow copy of this struct.Methods in jline.lang with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic MatrixModelAdapter.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 MatrixModelAdapter.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, Set<Integer> onPath) Simple paths only; see the ONPATH note on findPathsCS.static MatrixModelAdapter.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 MatrixModelAdapter.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, Set<Long> onPath) Enumerates the SIMPLE paths only: the call classes carry a geometric loop (server -> Aux -> server) whenever a call mean exceeds one, so the routing graph between a fork and its join is cyclic and the path set would be infinite without ONPATH.static StringModelAdapter.fjSupportsReason(NetworkStruct sn) Can the exact fork-join construction be asked for this model?static voidModelAdapter.fjValidate(NetworkStruct sn) static RoutingMatrix.RtOrigResultRoutingMatrix.rtnodes2rtorig(NetworkStruct sn) Recovers the routing matrix as declared by the user, before the class switch nodes were materialised, by stochastic complementation ofsn.rtnodeson the nodes preceding the firstCS_node.voidNetwork.setSn(NetworkStruct sn) voidNetwork.setStruct(NetworkStruct sn) static Ret.FJsortForksModelAdapter.sort_forks(NetworkStruct sn, NetworkStruct nonfjstruct, Matrix fjforkmap, Matrix fjclassmap, Network nonfjmodel) Determines a directed acyclic graph of relationships among fork nodes.Constructors in jline.lang with parameters of type NetworkStructModifierConstructorDescriptionFJTagResult(Network fjmodel, NetworkStruct fjsn, Matrix fjclassmap) -
Uses of NetworkStruct in jline.lang.layered
Methods in jline.lang.layered that return NetworkStructModifier and TypeMethodDescriptionLayeredNetwork.getEnvStruct()Build the aggregate, block-diagonalNetworkStructfor this LQN by concatenating the per-layer structs. -
Uses of NetworkStruct in jline.lang.reward
Methods in jline.lang.reward with parameters of type NetworkStructModifier and TypeMethodDescriptiondoubleRewardDescriptor.compute(Matrix state, NetworkStruct sn) doubleRewardFunction.compute(Matrix state, NetworkStruct sn) Compute the reward value for a given state.doubleTabulatedRewardFunction.compute(Matrix state, NetworkStruct sn) -
Uses of NetworkStruct in jline.lang.state
Fields in jline.lang.state declared as NetworkStructModifier and TypeFieldDescriptionfinal NetworkStructState.spaceGeneratorNodesResult.snState.StateSpaceGeneratorResult.snMethods in jline.lang.state with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Ret.EventResultState.afterEvent(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation) static Ret.EventResultState.afterEvent(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation, EventCache eventCache) static Ret.EventResultState.afterEvent(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation, EventCache eventCache, AfterEventContext ctx) static Ret.EventResultState.afterEvent(NetworkStruct sn, int ind, Matrix inspace, EventType event, int jobClass, boolean isSimulation, EventCache eventCache, AfterEventContext ctx, boolean noPromote) noPromote: when true, a DEP at an FCFS-family station does not promote a waiting job into the vacated server.static Ret.EventResultState.afterEventHashed(NetworkStruct sn, int ind, double inhash, EventType event, int Jobclass) State.afterEventHashedOrAdd(NetworkStruct sn, int ind, int inhash, EventType event, int jobclass) Combination of afterEventHashed with automatic state space extension Migrated from MATLAB afterEventHashedOrAdd.mstatic AfterEventContextState.afterEventInit(NetworkStruct sn) Precomputes the loop-invariant setup of afterEvent so that hot callers (e.g., the Solver_ssa Gillespie loop) avoid re-deriving it on every event evaluation.static Ret.EventResultAfterEventStation.afterEventStationPas(NetworkStruct sn, int ind, int ist, Matrix inspace, EventType event, int jobClass, int R, int V, boolean isSimulation) Event handler for pass-and-swap (PAS) / order-independent stations.AfterFJEvent.afterFJEvent(NetworkStruct sn, FJSync fjentry, List<Matrix> glspace, boolean isSimulation, EventCache eventCache) AfterGlobalEvent.afterGlobalEvent(NetworkStruct sn, int ind, List<Matrix> glspace, GlobalSync glevent, boolean isSimulation) Processes a global event in a Stochastic Petri Net (SPN) and computes the resulting state space.static Ret.EventResultAfterEventStationReply.apply(NetworkStruct sn, int ind, int ist, int jobClass, Matrix K, Matrix Ks, Matrix S, Map<Station, Map<JobClass, Matrix>> pie, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar) Applies a REPLY arrival at nodeind.static booleanState.arrivalIsLost(NetworkStruct sn, int ist, int jobClass) True when an arrival of classjobClassthat finds no room at stationistis LOST, and false when it must BLOCK the upstream instead.static MatrixReplyBlock.blocked(NetworkStruct sn, int ind, Matrix spaceVar) Per-class counts of servers held at nodeindby jobs that made a synchronous call and are waiting for their REPLY signal.static MatrixReplyBlock.blockedTotal(NetworkStruct sn, int ind, Matrix spaceVar) Total number of servers held for pending replies, one entry per row ofspaceVar.static voidState.buildSpaceHash(NetworkStruct sn) static int[][]State.cacheRetrievalClassMap(NetworkStruct sn, int ind) Canonical ordering of the retrieval classes of a cache node.static MatrixFromMarginal.fromMarg(NetworkStruct sn, int ind, int ntot) Every detailed local state of node IND whose CLASS TOTAL is ntot.static MatrixFromMarginal.fromMargAndStarted(NetworkStruct sn, int ind, int ntot, int stot) Every detailed local state of node IND whose CLASS TOTAL is ntot and whose total number of started jobs is stot.static MatrixFromMarginal.fromMarginal(NetworkStruct sn, int ind, Matrix n) static MatrixFromMarginal.fromMarginalAndRunning(NetworkStruct sn, int ind, Matrix n, Matrix s) static MatrixFromMarginal.fromMarginalAndRunning(NetworkStruct sn, int ind, Matrix n, Matrix s, boolean optionsForce) static MatrixFromMarginal.fromMarginalAndStarted(NetworkStruct sn, int ind, Matrix n, Matrix s) static MatrixFromMarginal.fromMarginalAndStarted(NetworkStruct sn, int ind, Matrix n, Matrix s, Boolean optionsForce) Wrapper: the discipline branches below return early from several places, so the synchronous-call (REPLY) counter columns are appended here, once, for every exit path.static MatrixFromMarginal.fromMarginalBounds(NetworkStruct sn, int ind, Matrix ub, double cap, SolverOptions options) static Ret.getHashOrAddResultState.getHashOrAdd(NetworkStruct sn, int ind, Matrix inspace) Get hash ID for a state space, or add the state to the space if not found Migrated from MATLAB getHashOrAdd.mprotected static State.EventHandleResultState.handleEnableEvent(NetworkStruct sn, int ind, GlobalSync glevent, List<Matrix> glspace, List<Matrix> outglspace, Matrix inspace, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar, Matrix fK, Matrix fKs, int mode, TransitionNodeParam transParam, int R) Handles ENABLE events for transitions in Stochastic Petri Net (SPN) event processing.protected static State.EventHandleResultState.handleFireEvent(NetworkStruct sn, int ind, GlobalSync glevent, List<Matrix> glspace, List<Matrix> outglspace, Matrix inspace, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar, Matrix fK, Matrix fKs, int mode, TransitionNodeParam transParam, int R, boolean isSimulation) Handles FIRE events for transitions in Stochastic Petri Net (SPN) event processing.static Ret.EventResultSignalRemoval.handleSignalArrival(NetworkStruct sn, int ind, int ist, Matrix inspace, int jobClass, boolean isSimulation, Matrix phasessz, Matrix phaseshift, Matrix K, Matrix Ks, Matrix S, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar) Passive arrival of a G-network signal class at station ist.static booleanReplyBlock.holds(NetworkStruct sn, int ind) True iff nodeindholds servers for any synchronous call.static Polling.InfoPolling.info(NetworkStruct sn, int ind) Derived description of the polling controller at the station of node ind, or null when the node is not a polling station.static ReplyBlock.InfoReplyBlock.info(NetworkStruct sn, int ind) Layout of the reply block that nodeindcarries.static booleanSignalRemoval.isCatastropheSignal(NetworkStruct sn, int jobClass) True if the signal empties a station on arrival.static booleanState.isPhysicalCapacity(NetworkStruct sn, int ist, int jobClass) True when the capacity bound at stationistforjobClassis a PHYSICAL finite capacity (setCapacity/setClassCapacity), as opposed to a state-space CUTOFF imposed on an open class only to bound enumeration.static booleanState.isValid(NetworkStruct sn, Matrix n, Matrix s) State.reachableSpaceGenerator(NetworkStruct sn, SolverOptions options) Generates state space restricted to states reachable from initial state Migrated from MATLAB reachableSpaceGenerator.mstatic voidState.roundMarginalPreservingChains(Matrix n, NetworkStruct sn) Rounds a fractional marginal queue-length matrix (station x class) to integers with the largest remainder method, so that every closed chain keeps exactly its own population.static MatrixSignalRemoval.signalBatchPMF(NetworkStruct sn, int jobClass, int ntot) Batch-size distribution of the jobs removed by a signal class when ntot eligible jobs are present.static MatrixPolling.space(NetworkStruct sn, int ind, Matrix space, Matrix K) Append the polling controller columns to the rows of space, which must hold the [buffer, server, routing-variable] layout of a polling station.State.spaceGenerator(NetworkStruct sn, Matrix cutoff, SolverOptions options) Generates the state space for a queueing network using a matrix cutoff.State.spaceGeneratorNodes(NetworkStruct sn, Matrix cutoff, SolverOptions options) static MatrixState.spaceLocalVarsPublic(NetworkStruct sn, int ind) Make spaceLocalVars method public Generates local variable state spacesstatic MatrixState.spaceLocalVarsPublic(NetworkStruct sn, int ind, int maxPending) Make spaceLocalVars method public, at a given delayed-hit truncation level.ToMarginal.toMarginal(NetworkStruct sn, int ind, Matrix state_i, Matrix phasesz, Matrix phaseshift, Matrix space_buf, Matrix space_srv, Matrix space_var) Computes marginal statistics for a stateful node in a Stochastic Petri Net.ToMarginal.toMarginalAggr(NetworkStruct sn, int ind, Matrix state_i, Matrix K, Matrix Ks, Matrix space_buf, Matrix space_srv, Matrix space_var) Computes aggregated marginal statistics for a stateful node using specified aggregation weights.Constructors in jline.lang.state with parameters of type NetworkStructModifierConstructorDescriptionspaceGeneratorNodesResult(Map<StatefulNode, 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 NetworkStructModifier and TypeFieldDescriptionNetworkSolver.snInternal data structure describing the network modelMethods in jline.solvers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringNetworkSolver.bindingCapacityReason(Network model, NetworkStruct sn, String solverName) THE TEST ITSELF ISNetwork.findBindingCapacity, one predicate with two callers: this gate, which words the refusal, andNetwork.getUsedLangFeatures, which marks the registry nameFiniteCapacityon the same answer, so a solver method that does not declare the name is refused by the feature set on exactly the models this gate refuses.NetworkSolver.getLibrariesUsed(NetworkStruct sn, SolverOptions options) Third-party libraries this solver will use on the given model, named once per session byNetworkSolver.showLibraryAttribution(jline.lang.NetworkStruct, jline.solvers.SolverOptions).static booleanNetworkSolver.hasBoundedBuffer(NetworkStruct sn, int i) static booleanNetworkSolver.hasReneging(NetworkStruct sn, int i) Whether any class at stationideclares reneging, i.e.voidNetworkSolver.showLibraryAttribution(NetworkStruct sn, SolverOptions options) Prints the library attribution once per session, honouring the verbosity.static MatrixWarmStart.warmStartPlacement(NetworkSolver initSolver, NetworkStruct sn) Integer job placement (nstations x nclasses) decided by the steady-state solution of the auxiliary solver. -
Uses of NetworkStruct in jline.solvers.ag
Methods in jline.solvers.ag that return NetworkStruct -
Uses of NetworkStruct in jline.solvers.ag.analyzers
Methods in jline.solvers.ag.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic AGResultSolver_ag_analyzer.solver_ag_analyzer(NetworkStruct snInput, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.ag.handlers
Methods in jline.solvers.ag.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic AGResultSolver_ag.solver_ag(NetworkStruct sn, SolverOptions options) static RCATModelSolver_ag_build.solver_ag_build(NetworkStruct sn, int maxStates) static MetricsResultSolver_ag_metrics.solver_ag_metrics(NetworkStruct sn, INAPResult inapResult, RCATModel rcat) -
Uses of NetworkStruct in jline.solvers.auto
Methods in jline.solvers.auto that return NetworkStructModifier and TypeMethodDescriptionSolverAUTO.getStruct()Model structure, as every other solver exposes it. -
Uses of NetworkStruct in jline.solvers.ba
Methods in jline.solvers.ba that return NetworkStructMethods in jline.solvers.ba with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringSolverBA.methodDegenerate(NetworkStruct sn, String method) Whether METHOD APPLIES to SN but its bound carries no information there, and why.static StringSolverBA.methodRefusal(NetworkStruct sn, String method) The STRUCTURAL premises of the SolverBA bound families, in one place: the reason METHOD cannot bound the model SN, or "" when it can. -
Uses of NetworkStruct in jline.solvers.ba.analyzers
Methods in jline.solvers.ba.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionSolver_ba_snc_analyzer.envelopes(NetworkStruct sn) Builds the per-pair (arrival, service) envelopes of a feed-forward model.static MVAResultSolver_ba_bgt_analyzer.solver_ba_bgt_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_ba_bpt_analyzer.solver_ba_bpt_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_ba_snc_analyzer.solver_ba_snc_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_ba_spnlp_analyzer.solver_ba_spnlp_analyzer(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.ctmc
Fields in jline.solvers.ctmc declared as NetworkStructMethods in jline.solvers.ctmc that return NetworkStructModifier and TypeMethodDescriptionResultCTMC.getSn()SolverCTMC.CtmcSsgResult.getSn()SolverCTMC.getStruct(SolverCTMC solverCTMC) Methods in jline.solvers.ctmc with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic MatrixCtmcStationary.initialDistribution(Matrix Q, Matrix stateSpace, NetworkStruct sn, SolverOptions options) Point mass at the initial state ofsn, or null when that state is absent fromstateSpace(stochastic complementation may have removed it, e.g.static MatrixCtmcStationary.solve(Matrix Q, Matrix stateSpace, NetworkStruct sn, SolverOptions options) Stationary distribution ofQ, seeded from the initial state ofsnwhen that state can be located instateSpace.static doubleMemoryGuard.stateSpaceLogSize(NetworkStruct sn, SolverOptions options) Worst-case log-size of the CTMC state space induced by sn: stars-and-bars job placements per class over the stations that keep no ordered buffer (open classes truncated at the cutoff), times the class-sequence multiplicity of every order-preserving buffer, times the service-phase multiplicity at each station, times one routing pointer per (node,class) doing RROBIN or WRROBIN.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, MatrixCell EventFiltration, double runtime, String fname, NetworkStruct sncopy) AnalyzerResult(Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Matrix InfGen, Matrix StateSpace, Matrix StateSpaceAggr, MatrixCell EventFiltration, double runtime, String fname, NetworkStruct sncopy, Matrix pi, Matrix StateSpaceWork, Matrix StateSpaceAggrWork, Matrix InfGenWork) CtmcSsgResult(Matrix stateSpace, Matrix stateSpaceAggr, Matrix stateSpaceHashed, Map<StatefulNode, Matrix> nodeStateSpace, NetworkStruct sn) ResultCTMC(Matrix q, Matrix stateSpace, Matrix stateSpaceAggr, MatrixCell dfilt, double[][][] arvRates, double[][][] depRates, NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.ctmc.analyzers
Methods in jline.solvers.ctmc.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic SolverCTMC.AnalyzerResultSolver_ctmc_analyzer.solver_ctmc_analyzer(NetworkStruct snInput, SolverOptions options) Solver_ctmc_cftp_analyzer.solver_ctmc_cftp(NetworkStruct sn, SolverOptions options) Steady-state metrics of a closed single-class product-form network from iid perfect samples of its stationary distribution.Solver_ctmc_mdd_analyzer.solver_ctmc_mdd(NetworkStruct sn, SolverOptions options) Analyse a closed single-class network by MDD level aggregation.Solver_ctmc_mdd_analyzer.solver_ctmc_mdd(NetworkStruct sn, SolverOptions options, Network model) Analyse a closed single-class network, or a stochastic Petri net, by MDD level aggregation.static SolverCTMC.AnalyzerResultSolver_ctmc_qrf_analyzer.solver_ctmc_qrf_analyzer(NetworkStruct sn, SolverOptions options) static RewardResultSolver_ctmc_reward.solver_ctmc_reward(NetworkStruct sn, SolverOptions options) Compute rewards via value iteration on uniformized CTMC.static StringSolver_ctmc_cftp_analyzer.supportsReason(NetworkStruct sn, SolverOptions options) Can the cftp perfect sampler be asked for this model?static StringSolver_ctmc_mdd_analyzer.supportsReason(NetworkStruct sn) Can the mdd decision-diagram method be asked for this model? -
Uses of NetworkStruct in jline.solvers.ctmc.handlers
Methods in jline.solvers.ctmc.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic Solver_ctmc_fcr_waitq.ResultSolver_ctmc_fcr_waitq.build(NetworkStruct sn, SolverOptions options) static double[]CtmcSignalBusy.busyFraction(NetworkStruct sn, int ind, int ist, SchedStrategy sched, double nservers, Matrix stateSpace, Matrix istSpaceShift, Matrix wset, Matrix probSysState, int K) static Ctmc_avg_from_pi.ResultCtmc_avg_from_pi.ctmc_avg_from_pi(NetworkStruct sn, Matrix pivec, Matrix StateSpace, Matrix StateSpaceAggr, double[][][] arvRates, double[][][] depRates) static Ctmc_avg_from_pi.ResultCtmc_avg_from_pi.ctmc_avg_from_pi(NetworkStruct sn, Matrix pivec, Matrix StateSpace, Matrix StateSpaceAggr, double[][][] arvRates, double[][][] depRates, SolverOptions options) static boolean[]CtmcSignalLossy.signalLossyClasses(NetworkStruct sn, double[] arvRateByClass) static ResultCTMCSolver_ctmc.solver_ctmc(NetworkStruct snIn, SolverOptions options) Solver_ctmc_joint.solver_ctmc_joint(NetworkStruct sn, SolverOptions options) Solver_ctmc_jointaggr.solver_ctmc_jointaggr(NetworkStruct sn, SolverOptions options) static MatrixSolver_ctmc_marg.solver_ctmc_marg(NetworkStruct sn, SolverOptions options) static ResultCTMCMargAggrSolver_ctmc_margaggr.solver_ctmc_margaggr(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.env
Methods in jline.solvers.env that return NetworkStructModifier and TypeMethodDescriptionSolverENV.getStruct()Returns the network structures for all stages in the environment. -
Uses of NetworkStruct in jline.solvers.fj
Fields in jline.solvers.fj declared as NetworkStructMethods in jline.solvers.fj with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic FJFixedPoint.FJOutcomeFJFixedPoint.run(Network model, NetworkStruct sn, SolverOptions options, FJFixedPoint.FJState state, FJFixedPoint.InnerSolve fcn, long T0) Runs the fork-join fixed point, or the inner solve once when the model has no fork.FJFixedPoint.InnerSolve.solve(Network net, NetworkStruct sn, SolverOptions options) Solves the transformed network. -
Uses of NetworkStruct in jline.solvers.fluid
Fields in jline.solvers.fluid declared as NetworkStructModifier and TypeFieldDescriptionFluidResult.snFinalModified network structure after phase-type expansion (if applied)Methods in jline.solvers.fluid that return NetworkStructModifier and TypeMethodDescriptionSolverFluid.getStruct()Get model structure data structure summarizing the networkMethods in jline.solvers.fluid with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSolverFluid.blockedResolvesToDae(Network model, NetworkStruct sn, SolverOptions options) Doesoptions.method = "default"stand for"dae"on this model? True exactly when a buffer or a capacity region BINDS and the DAE route accepts the model.static FluidODEsExporter.SymODEsFluidODEsExporter.build(NetworkStruct sn, SolverOptions options) Build the structural description of the ODE system for the method set in the solver options.static List<FluidRateMultiplier.NhppEntry>FluidNhpp.detectNhppSchedule(NetworkStruct sn) Builds the NHPP schedule entries for every EXT/source station carrying a non-homogeneous arrival process.static StringSolverFluid.forkJoinAdmitsReason(NetworkStruct sn, String method) Canmethodrun the fluid fork-join fixed point on this model?SolverFluid.getLibrariesUsed(NetworkStruct sn, SolverOptions options) Bundled third-party libraries used by the fluid solver: rmf_tool backs the refined mean-field methods.static Map<Station,Map<JobClass, MatrixCell>> FluidNhpp.substituteNhppProc(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi) Returns the process map to hand to the closing-rate builder, with every NHPP station-class replaced by the equivalent one-phase exponential MAP {D0, D1} = {-lam, lam} at its nominal ratemu(i,k)(0), so thatmap_piesees a valid Markovian representation. -
Uses of NetworkStruct in jline.solvers.fluid.analyzers
Methods in jline.solvers.fluid.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionvoidClosingAndStateDepMethodsAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidDaeAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidDiffusionAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidFluidAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidKoPenderAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidMatrixMethodAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidMFQAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidMinNormalAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidQsysLimitAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidRMFAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) voidTbiAnalyzer.analyze(NetworkStruct sn, SolverOptions options, SolverResult result) static FluidStateRateMultiplierFluidStateRateMultiplier.build(SolverOptions options, List<Integer> keep, int[] stationOfStateFull, int[] classOfStateFull, NetworkStruct sn) Builds the multiplier for the kept ODE states, or returns null when no schedule is configured, so the caller keeps the legacy autonomous ODE numerically unchanged.static StringMFQAnalyzer.mfqNotApplicableReason(NetworkStruct sn) The reason MFQ cannot run on this model, ornullwhen it can.protected voidClosingAndStateDepMethodsAnalyzer.solver_fluid(NetworkStruct sn, SolverOptions options, SolverResult result) Integrates the closing ODE to its fixed point and fills the queue-length measures, leavingClosingAndStateDepMethodsAnalyzer.xvec_itandClosingAndStateDepMethodsAnalyzer.xvec_tat the mean trajectory.protected voidClosingAndStateDepMethodsAnalyzer.solver_fluid_iteration(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Matrix S, double[] yDefault, Matrix slowrate, SolverOptions options, SolverResult result) protected voidTbiAnalyzer.solver_fluid_iteration(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Matrix S, double[] yDefault, Matrix slowrate, SolverOptions options, SolverResult result) static List<int[]>TbiAnalyzer.tbiPartition(NetworkStruct sn, SolverOptions options) Partition the station set into cells for trajectory-based iteration.static CacheTranResultFluidCacheTran.tran(NetworkStruct sn, double time, int nPoints, double[][] xinitPerCache) Integrate the transient RMF cache trajectory for all cache nodes. -
Uses of NetworkStruct in jline.solvers.fluid.handlers
Methods in jline.solvers.fluid.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionImmediateElimination.eliminateImmediate(Matrix allJumps, Matrix rateBase, Matrix eventIdx, NetworkStruct sn, SolverOptions options) Eliminate the instantaneous coordinates from the fluid event set.static booleanFluidHideImmediate.resolve(NetworkStruct sn, SolverOptions options) Constructors in jline.solvers.fluid.handlers with parameters of type NetworkStructModifierConstructorDescriptionMatrixMethodODE(Matrix W, Matrix SQ, Matrix S, Matrix Qa, Matrix ALambda, int numDimensions, boolean[] isSourceState, NetworkStruct sn, List<Double> pStarValues) MatrixMethodODE(Matrix W, Matrix SQ, Matrix S, Matrix Qa, Matrix ALambda, int numDimensions, boolean[] isSourceState, NetworkStruct sn, List<Double> pStarValues, FluidStateRateMultiplier stateMult) PassageTimeODE(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) PassageTimeODE(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) -
Uses of NetworkStruct in jline.solvers.fluid.moments
Methods in jline.solvers.fluid.moments with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringFluidDaeApplicable.reasonToDecline(NetworkStruct sn, SolverOptions options) static StringFluidMinNormalApplicable.reasonToDecline(NetworkStruct sn, SolverOptions options) Constructors in jline.solvers.fluid.moments with parameters of type NetworkStructModifierConstructorDescriptionFluidConservationGuard(NetworkStruct sn, Matrix phases) FluidMomentTerms(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.fluid.petri
Methods in jline.solvers.fluid.petri with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic PetriApplicable.VerdictPetriApplicable.applicable(NetworkStruct sn, SolverOptions options) static PetriTermsPetriTerms.build(NetworkStruct sn, SolverOptions options) static PetriConstraintsPetriConstraints.constraints(NetworkStruct sn, PetriTerms t) Build the capacity rows of a term set.Constructors in jline.solvers.fluid.petri with parameters of type NetworkStruct -
Uses of NetworkStruct in jline.solvers.ldes
Fields in jline.solvers.ldes declared as NetworkStructMethods in jline.solvers.ldes that return NetworkStructModifier and TypeMethodDescriptionSolverLDES.getStruct()Returns the network structure for this solver.Constructors in jline.solvers.ldes with parameters of type NetworkStruct -
Uses of NetworkStruct in jline.solvers.ldes.analyzers
Methods in jline.solvers.ldes.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic LDESResultSolver_ldes_analyzer.solver_ldes_analyzer(NetworkStruct sn, SolverOptions options, SolverLDES solverLDES) LDES analyzer that selects and executes the appropriate analysis method.static LDESResultSolver_ldes_analyzer_parallel.solver_ldes_analyzer_parallel(NetworkStruct sn, LDESOptions options, SolverLDES solverLDES) -
Uses of NetworkStruct in jline.solvers.ldes.handlers
Methods in jline.solvers.ldes.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic LDESResultSolver_ssj.solver_ssj(NetworkStruct sn, SolverOptions options) static LDESResultSolver_ssj.solver_ssj(NetworkStruct sn, SolverOptions options, Collector stream) Steady-state queueing network simulation using the SSJ library.static LDESResultSolver_ssj.solver_ssj_transient(NetworkStruct sn, SolverOptions options) static LDESResultSolver_ssj.solver_ssj_transient(NetworkStruct sn, SolverOptions options, Collector stream) Transient analysis of queueing network using the SSJ library. -
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 TypeMethodDescriptionstatic StringSolverMAM.bufferRefusal(NetworkStruct sn) Why no MAM method can answer a model whose finite buffer a CLOSED class can fill, or "" when every binding buffer is reached by open classes only.SolverMAM.getLibrariesUsed(NetworkStruct sn, SolverOptions options) Bundled third-party libraries used by the matrix-analytic solver: MAMSolver for the M/G/1 and GI/M/1-type decompositions, Q-MAM for the RCAT-based methods, and BUTools wherever a MAP/PH process is present.static booleanSolverMAM.mamHasRetrial(NetworkStruct sn) True when some station-class pair configures a retrial orbit (Queue.setRetrial / setOrbit), read off sn.retrialProc, which the refresh fills only for a configured delay that is not the Disabled placeholder.static StringSolverMAM.mamRetrialRefusal(NetworkStruct sn) Can the 'retrial' method answer this model? Empty string when it can. -
Uses of NetworkStruct in jline.solvers.mam.analyzers
Methods in jline.solvers.mam.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic MAMResultSolver_mam_analyzer.solver_mam_analyzer(NetworkStruct snInput, SolverOptions options) static MAMResultSolver_mam_dt.solver_mam_dt(NetworkStruct sn, SolverOptions options, double slotLength) static MAMResultSolver_mam_mapmap1_exact.solver_mam_mapmap1_exact(NetworkStruct sn) Returns an exact MAMResult whensnis a single-class single-server open MAP/MAP/1 queue with a correlated (non-renewal) arrival or service; otherwise returnsnullso the caller falls back to decomposition.static MAMResultSolver_mam_mmck_exact.solver_mam_mmck_exact(NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.mam.handlers
Methods in jline.solvers.mam.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic PriorityAnalysisSolver_mam_passage_time.analyzePriorities(NetworkStruct sn) static PriorityAnalysisSolver_mam_passage_time.analyzePriorities(NetworkStruct sn, String context) static booleanSolver_mam_transient_qbd.applicable(NetworkStruct sn) static doubleSolver_mam_bgchain.bgchainStates(NetworkStruct sn, SolverOptions options) Number of states of the background-chain CTMC this solver would build on the model, WITHOUT building it.static Mam_detect_mmck.ResultMam_detect_mmck.mam_detect_mmck(NetworkStruct sn, int ist, int K, MatrixCell mmapNode) Returns isMmck=true (and the shared service rate) only when the aggregated arrival MMAP is single-phase (Poisson superposition), every active class has Exp service at the station, and all active classes share the same rate.static MAMResultSolver_mam.solver_mam(NetworkStruct sn, SolverOptions options) static MAMResultSolver_mam_basic.solver_mam_basic(NetworkStruct sn, SolverOptions options) static MAMResultSolver_mam_basic_mmap.solver_mam_basic_mmap(NetworkStruct sn, SolverOptions options) static MAMResultSolver_mam_basic_mmap_closed.solver_mam_basic_mmap_closed(NetworkStruct sn, SolverOptions options) static MAMResultSolver_mam_basic_mmap_inner.solver_mam_basic_mmap_inner(NetworkStruct sn, SolverOptions options, double[] lambda) static MAMResultSolver_mam_bgchain.solver_mam_bgchain(NetworkStruct sn, SolverOptions options) static MAMFJResultSolver_mam_fj.solver_mam_fj(NetworkStruct sn) static MAMFJResultSolver_mam_fj.solver_mam_fj(NetworkStruct sn, double[] percentiles) static MAMFJResultSolver_mam_fj.solver_mam_fj(NetworkStruct sn, double[] percentiles, int C) static MAMFJResultSolver_mam_fj.solver_mam_fj(NetworkStruct sn, double[] percentiles, int C, String tMode) Solve Fork-Join network using FJ_codes algorithm.static MAMResultSolver_mam_ldqbd.solver_mam_ldqbd(NetworkStruct sn, SolverOptions options) static Solver_mam_ldqbd_statevec.LdSolver_mam_ldqbd_statevec.solver_mam_ldqbd_ld(NetworkStruct sn, SolverOptions options) Build the LD-QBD blocks and parameters (theldstruct) for a single-class Delay/Queue (closed) or Source/Queue (open) model.static TransientResultSolver_mam_ldqbd_transient.solver_mam_ldqbd_transient(NetworkStruct sn, SolverOptions options) static Map<Integer,MatrixCell> Solver_mam_passage_time.solver_mam_passage_time(NetworkStruct sn, Map<Station, Map<JobClass, MatrixCell>> PH, SolverOptions options) static MAMResultSolver_mam_retrial.solver_mam_retrial(NetworkStruct sn, SolverOptions options) Solves BMAP/PH/N/N bufferless retrial queues using the MAM retrial solver.static Map<Integer,MatrixCell> Solver_mam_traffic.solver_mam_traffic(NetworkStruct sn, Map<Integer, Map<Integer, MatrixCell>> DEP, SolverOptions.Config config) static Map<Integer,MatrixCell> Solver_mam_traffic_mmap.solver_mam_traffic_mmap(NetworkStruct sn, Map<Integer, Map<Integer, MatrixCell>> DEP, SolverOptions.Config config, SnBuildFjSyncMap.FjSyncMap fjSyncMap) static TransientResultSolver_mam_transient_qbd.solver_mam_transient_qbd(NetworkStruct sn, SolverOptions options) static MAMResultSolver_mna_closed.solver_mna_closed(NetworkStruct sn, SolverOptions options) static SolverResultSolver_mna_open.solver_mna_open(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.mva
Methods in jline.solvers.mva that return NetworkStructModifier and TypeMethodDescriptionSolverMVA.getStruct()Returns the network structure used by this solver.Methods in jline.solvers.mva with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringSolverMVA.closedPopulationReason(NetworkStruct sn, String method) Refusal reason for the closed-population AMVA family, empty when it may run.static StringSolverMVA.finiteCapacityReason(Network model, NetworkStruct sn) The solver-level form ofSolverMVA.finiteCapacityReason(Network, NetworkStruct, String), answered as the default method, as MATLAB answers it when supportsFiniteCapacity is called with no method.static StringSolverMVA.finiteCapacityReason(Network model, NetworkStruct sn, String method) MVA-specific finite-capacity gate, asked of the METHOD as well as of the model.static FeatureSetSolverMVA.methodFeatureSet(NetworkStruct sn, String method) The same envelope, asked of a struct rather than of a solver instance, so that the run gate inMVARunnerand the report gate inSolverMVA.getMethodFeatureSet(java.lang.String)apply ONE copy of the model-judged rule.static StringSolverMVA.mvacReason(NetworkStruct sn, String method) Refusal reason for MVAC, empty when the method may run.static StringSolverMVA.qnaSchedulingReason(NetworkStruct sn) Refusal reason for QNA's station update, empty when every station has an arm.static StringSolverMVA.resolveMethodForStruct(NetworkStruct sn, String method) The concrete method the MVA analyzer will dispatch, given a struct and a requested name.static StringSolverMVA.schmidtExtReasonForStruct(NetworkStruct sn, String method) SolverMVA.schmidtExtReason(jline.util.matrix.Matrix, java.util.List<java.lang.Boolean>, java.lang.String)asked about a struct: it rebuilds the population vector and per-station discipline that Solver_amva's schmidt-ext arm hands the kernel, so the report and the run ask the same question of the same numbers.voidSolverMVA.setStruct(NetworkStruct sn) Sets the network structure for this solver.static StringSolverMVA.singleClassOpenReason(NetworkStruct sn, String method) Refusal reason for RQNA and RQT, empty when the method may run.Constructors 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 TypeMethodDescriptionstatic booleanSolver_mva_analyzer.isBasModel(NetworkStruct sn) Detects a closed single-chain network with Blocking-After-Service (BAS) finite-buffer blocking, which theSolver_sqdapproximation handles but exact/AMVA MVA does not.static booleanSolver_mva_analyzer.mvaCarriesInterlock(NetworkStruct sn, SolverOptions options) True when the MVA path this model already dispatches to carries a class-level interlock matrix (Franks 1999, Eq.static MVAResultSolver_mva_analyzer.solver_mva_analyzer(NetworkStruct sn, SolverOptions options) MVA Analyzer.static MVAResultSolver_mva_bound_analyzer.solver_mva_bound_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_cache_analyzer.solver_mva_cache_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_cacheqn_analyzer.solver_mva_cacheqn_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_cacheqn_retrieval_analyzer.solver_mva_cacheqn_retrieval_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_marie_analyzer.solver_mva_marie_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_polling_analyzer.solver_mva_polling_analyzer(NetworkStruct sn, SolverOptions options) MVA Polling System analyzerstatic MVAResultSolver_mva_qsys_analyzer.solver_mva_qsys_analyzer(NetworkStruct sn, SolverOptions options) MVA Query System analyzerstatic MVAResultSolver_mva_qsys_analyzer.solver_mva_qsys_dps_analyzer(NetworkStruct sn, SolverOptions options) Numerically exact analyzer for a single open M/M/1-DPS queue: dispatches to the truncated-CTMC DPS solver (Qsys_mm1_dps).static MVAResultSolver_mva_qsys_analyzer.solver_mva_qsys_prio_analyzer(NetworkStruct sn, SolverOptions options) Exact non-preemptive priority (HOL) analyzer for a single open M/G/1 queue with Poisson per-class arrivals: dispatches to the Cobham formula (Qsys_mg1_prio) instead of the AMVA preemptive shadow-server approximation, which underestimates the waiting time of every class.static MVAResultSolver_mva_qsys_sizebased_analyzer.solver_mva_qsys_sizebased_analyzer(NetworkStruct sn, SolverOptions options, SchedStrategy schedType) static MVAResultSolver_mva_retrieval_analyzer.solver_mva_retrieval_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_sjn_analyzer.solver_mva_sjn_analyzer(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mvald_analyzer.solver_mvald_analyzer(NetworkStruct sn, SolverOptions options) MVALD Analyzer. -
Uses of NetworkStruct in jline.solvers.mva.handlers
Fields in jline.solvers.mva.handlers declared as NetworkStructMethods in jline.solvers.mva.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSolver_amva.amvaUsesProductFormKernels(NetworkStruct sn) Conservative form of the branch test below: true when this model may be solved by the product-form AMVA kernels (the linearizer family and relatives) rather than bySolver_amvald.static StringSolver_mapqn.mapqnReason(NetworkStruct sn) The reason 'amva.mapqn' cannot solve sn, or "" when it can.MVASolverHandler.solve(NetworkStruct sn, SolverOptions options) static MVAResultSolver_amva.solver_amva(NetworkStruct sn, SolverOptions options) static MVAResultSolver_amvald.solver_amvald(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mapqn.solver_mapqn(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva.solver_mva(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva_lcfsqn.solver_mva_lcfsqn(NetworkStruct sn, SolverOptions options, int lcfsStat, int lcfsprStat) Specialized MVA solver for LCFS + LCFS-PR 2-station networks.static MVAResultSolver_mva_sum.solver_mva_sum(NetworkStruct sn, SolverOptions options) static MVAResultSolver_mva.solver_mvac(NetworkStruct sn, SolverOptions options) Exact mean value analysis by chain (MVAC, Conway-de Souza e Silva-Lavenberg 1989) viaPfqn_mvac.static MVAResultSolver_mvald.solver_mvald(NetworkStruct sn, SolverOptions options) Handler for the solver_mvald function.static MVAResultSolver_qna.solver_qna(NetworkStruct sn, SolverOptions options) static MVAResultSolver_rqna.solver_rqna(NetworkStruct sn, SolverOptions options) static MVAResultSolver_rqt.solver_rqt(NetworkStruct sn, SolverOptions options) static MVAResultSolver_sqd.solver_sqd(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.nc
Methods in jline.solvers.nc that return NetworkStructMethods in jline.solvers.nc with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSolverNC.hasRetrievalCache(NetworkStruct sn) True if the model contains a Cache equipped with a delayed-hit retrieval system.static doubleSolverNC.memBufferSize(NetworkStruct sn, int ist) Physical buffer size of a station in jobs, in service included: the tighter of the station capacity and the sum of the per-class capacities, infinite when the station is unbounded.static DropStrategySolverNC.memDropRule(NetworkStruct sn, int ist) Drop rule declared at a station for the first class, defaulting to Drop, which is what refreshCapacity assigns to a finite buffer reachable by an open class.static booleanSolverNC.memFiniteBufferPath(NetworkStruct sn, SolverOptions options) True when method='mem' has been requested on a model whose finite buffers MEM carries explicitly.static booleanSolverNC.memHasFiniteBuffers(NetworkStruct sn) True when the model is a single-class open network carrying a finite buffer that MEM represents explicitly, as a censored GE/GE/c/0;N queue.static StringSolverNC.memUnsupportedReason(NetworkStruct sn) Returns null when the Maximum Entropy Method (Kouvatsos 1994) supports the features of the model described by sn (node types, class switching, scheduling, source presence); otherwise a message describing the first unsupported feature.static StringSolverNC.memUnsupportedReason(NetworkStruct sn, boolean closed) Returns null when the Maximum Entropy Method (Kouvatsos 1994) supports the features of the model described by sn; otherwise a message describing the first unsupported feature.static StringSolverNC.memUnsupportedReason(NetworkStruct sn, boolean hasOpen, boolean hasClosed) Feature check for the Maximum Entropy Method given the class composition of the model: hasOpen/hasClosed flag the presence of open and closed classes (both true for mixed models).static booleanSolverNC.ncIsNormalUsage(NetworkStruct sn) Is the closed model in NORMAL USAGE, the domain of the Mitra-McKenna PANACEA asymptotic expansion (J.static intSolverNC.ncLossnKind(NetworkStruct sn) The loss-network verdict: 0 for neither, 1 for the shape without the DROP rule, 2 for the loss network Solver_nc_lossn_analyzer solves.static StringSolverNC.ncMethodRefusal(NetworkStruct sn, String method, SolverOptions options) May METHOD run on this model? Empty string when it may, otherwise the reason it may not, in the words the analyzer refuses with.static StringSolverNC.ncMethodRefusal(NetworkStruct sn, String method, SolverOptions options, boolean forReport) The same predicate, told WHICH QUESTION IS BEING ASKED.voidSolverNC.setStruct(NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.nc.analyzers
Methods in jline.solvers.nc.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSolver_nc_dps_analyzer.nc_is_dps_model(NetworkStruct sn) True when the model is the closed two-station network Morrison's expansion is derived for: one infinite-server (think) station and one single-server DPS station, exponential service, every class alternating between the two.Solver_nc_dt_analyzer.ncIsDtModel(NetworkStruct sn) Classify sn against the two discrete-time product-form families.static voidSolver_nc_retrieval_analyzer.setStationMetrics(NetworkStruct sn, Cache_retrieval_inputs.Inputs in, double[][] pdh, double[] pmiss, Matrix QN, Matrix UN, Matrix RN, Matrix TN) Shared station-metric population (QN=UN=phi_s, TN=fetch throughput, RN=Little).static NCResultSolver_nc_analyzer.solver_nc_analyzer(NetworkStruct sn, SolverOptions options) static NCResultSolver_nc_cache_analyzer.solver_nc_cache_analyzer(NetworkStruct sn, SolverOptions options) static NCResultSolver_nc_cache_qn_analyzer.solver_nc_cache_qn_analyzer(NetworkStruct sn, SolverOptions options) static NCResultSolver_nc_cacheqn_retrieval_analyzer.solver_nc_cacheqn_retrieval_analyzer(NetworkStruct sn, SolverOptions options) static NCResultSolver_nc_dps_analyzer.solver_nc_dps_analyzer(NetworkStruct sn, SolverOptions options) Analyzes the closed think+DPS network.static NCResultSolver_nc_dt_analyzer.solver_nc_dt_analyzer(NetworkStruct sn, SolverOptions options) Exact discrete-time analysis of sn.static NCResultSolver_nc_lossn_analyzer.solver_nc_lossn_analyzer(NetworkStruct sn, SolverOptions options) Analyzes open loss networks with FCR.static NCResultSolver_nc_retrieval_analyzer.solver_nc_retrieval_analyzer(NetworkStruct sn, SolverOptions options) static NCResultSolver_nc_sdr_analyzer.solver_nc_sdr_analyzer(NetworkStruct sn, SolverOptions options) Analyzes a network whose entry center routes by state-dependent routing.static NCResultSolver_nc_spn_analyzer.solver_nc_spn_analyzer(Network model, NetworkStruct sn, SolverOptions options) Analyse a product-form stochastic Petri net.static NCResultSolver_ncld_analyzer.solver_ncld_analyzer(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.nc.handlers
Methods in jline.solvers.nc.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSolver_nc_oi.nc_is_oi_model(NetworkStruct sn) True when the model is a closed queueing network with at least one OI station and every other station a BCMP product-form station: infinite server (delay), PS, LCFS-PR, SIRO or class-independent-rate FCFS.static booleanSolver_nc_pas_is.nc_is_pas_model(NetworkStruct sn) True when the model is a closed two-station P&S tandem: both stations OI/PAS, no other station.static SolverNC.SolverNCReturnSolver_nc.solver_nc(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCLDReturnSolver_nc_conv.solver_nc_conv(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCJointReturnSolver_nc_joint.solver_nc_joint(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCJointReturnSolver_nc_jointaggr.solver_nc_jointaggr(NetworkStruct sn, SolverOptions options) Computes aggregated joint probabilities for the NC solver.static SolverNC.SolverNCJointReturnSolver_nc_jointaggr_ld.solver_nc_jointaggr_ld(NetworkStruct sn, SolverOptions options) Computes load-dependent aggregated joint probabilities for the NC solver.Solver_nc_jointmarg.solver_nc_jointmarg(NetworkStruct sn, SolverOptions options, Matrix nvec, String engine, Double lG) static SolverNC.SolverNCReturnSolver_nc_lcfsqn.solver_nc_lcfsqn(NetworkStruct sn, SolverOptions options, int lcfsStat, int lcfsprStat) static SolverNC.SolverNCMargReturnSolver_nc_marg.solver_nc_marg(NetworkStruct sn, SolverOptions options, double lG) static SolverNC.SolverNCMargReturnSolver_nc_marg.solver_nc_marg(NetworkStruct sn, SolverOptions options, Double lG) Convenience overload accepting a boxedDoublelG(which may be null, meaning the normalizing constant is unknown and will be computed).static SolverNC.SolverNCMargReturnSolver_nc_margaggr.solver_nc_margaggr(NetworkStruct sn, SolverOptions options, Double lG) Computes aggregated marginal probabilities for the NC solver.static SolverNC.SolverNCReturnSolver_nc_oi.solver_nc_oi(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCReturnSolver_nc_pas_is.solver_nc_pas_is(NetworkStruct sn, SolverOptions options) static SolverNC.SolverNCLDReturnSolver_ncld.solver_ncld(NetworkStruct sn, SolverOptions options) -
Uses of NetworkStruct in jline.solvers.ssa
Fields in jline.solvers.ssa declared as NetworkStructModifier and TypeFieldDescriptionSSAResult.snNetwork structure used for the analysisfinal NetworkStructSSAValues.snMethods in jline.solvers.ssa that return NetworkStructConstructors in jline.solvers.ssa with parameters of type NetworkStructModifierConstructorDescriptionSSAResult(Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Map<Integer, Matrix> tranSysState, Matrix tranSync, NetworkStruct sn) Constructs an SSAResult with the specified performance metrics and state information.SSAValues(Matrix pi, Matrix SSq, Map<Integer, Matrix> arvRates, Map<Integer, Matrix> depRates, Map<Integer, Matrix> dlyRates, 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) -
Uses of NetworkStruct in jline.solvers.ssa.analyzers
Methods in jline.solvers.ssa.analyzers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringSolver_ssa_analyzer.nrmEligibleReason(NetworkStruct sn) static StringSolver_ssa_analyzer.nrmMethodRefusal(NetworkStruct sn) Whether the NRM engine can run this model, as a SENTENCE.static SSAResultSolver_ssa_analyzer.solver_ssa_analyzer(NetworkStruct snInput, SolverOptions options, SolverSSA solverSSA) static SSAResultSolver_ssa_analyzer_nrm.solver_ssa_analyzer_nrm(NetworkStruct sn, Map<StatefulNode, Matrix> init_state, SolverOptions options) static SSAResultSolver_ssa_analyzer_nrm_space.solver_ssa_analyzer_nrm_space(NetworkStruct sn, SolverOptions options) static SSAResultSolver_ssa_analyzer_parallel.solver_ssa_analyzer_parallel(NetworkStruct sn, Map<StatefulNode, Matrix> init_state, SolverOptions options, SolverSSA solverSSA) static SSAResultSolver_ssa_analyzer_serial.solver_ssa_analyzer_serial(NetworkStruct sn, boolean hash, Map<StatefulNode, Matrix> init_state, SolverOptions options, SolverSSA solverSSA) -
Uses of NetworkStruct in jline.solvers.ssa.handlers
Fields in jline.solvers.ssa.handlers declared as NetworkStructModifier and TypeFieldDescriptionfinal NetworkStructSolver_ssa_nrm_space.SolverSSAResultNRMSpace.snfinal NetworkStructSolverSSAResultNRM.snMethods in jline.solvers.ssa.handlers that return NetworkStructMethods in jline.solvers.ssa.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic voidSolver_ssa_nrm.modified_nrm_direct(Matrix S, List<Integer>[] D, BiFunction<Matrix, ArrayDeque<Integer>[], Double>[] a, Matrix nvec0, ArrayDeque<Integer>[] buffers0, int samples, SolverOptions options, Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Matrix StartN, Matrix PreemptN, NetworkStruct sn, List<Integer> fromIdx, List<int[]> fromIR, double[] mi, jline.solvers.ssa.handlers.Solver_ssa_nrm.Fcr fcr, jline.solvers.ssa.handlers.Solver_ssa_nrm.Balk balk, jline.solvers.ssa.handlers.Solver_ssa_nrm.Sig sig, jline.solvers.ssa.handlers.Solver_ssa_nrm.Rr rrp, boolean[] isRenegeRx, boolean[] isRetryRx, jline.solvers.ssa.handlers.Solver_ssa_nrm.Smap sm, int nDepRx, boolean[] isPhaseRx, double[][][] svcph, boolean[] bufPHNode, boolean[] isBufSvcRx, List<Integer> depPhase, int[] phaseToArr) static voidSolver_ssa_nrm.nrm_direct(Matrix S, List<Integer>[] D, BiFunction<Matrix, ArrayDeque<Integer>[], Double>[] a, Matrix nvec0, ArrayDeque<Integer>[] buffers0, int samples, SolverOptions options, Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, Matrix StartN, Matrix PreemptN, NetworkStruct sn, List<Integer> fromIdx, List<int[]> fromIR, double[] mi, jline.solvers.ssa.handlers.Solver_ssa_nrm.Fcr fcr, jline.solvers.ssa.handlers.Solver_ssa_nrm.Balk balk, jline.solvers.ssa.handlers.Solver_ssa_nrm.Sig sig, jline.solvers.ssa.handlers.Solver_ssa_nrm.Rr rrp, boolean[] isRenegeRx, boolean[] isRetryRx, jline.solvers.ssa.handlers.Solver_ssa_nrm.Smap sm, int nDepRx, boolean[] isPhaseRx, boolean anyPoll, Polling.Info[] pinfo, boolean[] isPollNode, int[][] pollCtrl, boolean[] isPollSwRx, int[] pollSwNode, double[][][] svcph, boolean[] bufPHNode, boolean[] isBufSvcRx, List<Integer> depPhase, int[] phaseToArr, boolean[] isCacheRx, int[] cacheHitSlotArr, int[] cacheMissSlotArr, boolean[] isCacheNode, int[][] cacheContents0, long[][] cacheProd, long[][] cacheDly, int[][] cacheRetrDest) Solver_ssa_nrm_space.nrm_space(Matrix S, List<List<Integer>> D, BiFunction<Matrix, ArrayDeque<Integer>[], Double>[] a, Matrix nvec0, ArrayDeque<Integer>[] buffers0, int samples, SolverOptions options, Map<String, double[]> reactcache, List<int[]> fromIR, double[] mi, int R, NetworkStruct sn) static SolverSSAResultNRMSolver_ssa_nrm.nrm_spn(NetworkStruct sn, SolverOptions options, jline.solvers.ssa.handlers.Solver_ssa_nrm.Smap sm, int samples) static voidSolver_ssa.save_log_dense(double dt, Map<Integer, Matrix> cur_state, org.ejml.data.DMatrixRMaj tranStateD, int samples_collected, double[] tranSyncData, Map<Integer, Integer> enabled_sync, int firing_ctr, NetworkStruct sn, Map<Integer, Matrix> nir, Map<Integer, Matrix> stateCell, org.ejml.data.DMatrixRMaj SSqD) static voidSolver_ssa.save_log_dense(double dt, Map<Integer, Matrix> cur_state, org.ejml.data.DMatrixRMaj tranStateD, int samples_collected, double[] tranSyncData, Map<Integer, Integer> enabled_sync, int firing_ctr, NetworkStruct sn, Map<Integer, Matrix> nir, Map<Integer, Matrix> stateCell, org.ejml.data.DMatrixRMaj SSqD, Collector streamingCollector, double curTime) static SSAValuesSolver_ssa.solver_ssa(NetworkStruct sn_in, EventCache eventCache, Map<StatefulNode, Matrix> init_state, SolverOptions optionsIn, SolverSSA solverSSA) static voidSolver_ssa_findenabled.solver_ssa_findenabled(NetworkStruct sn, EventCache eventCache, int A, Map<Integer, Integer> node_a, Map<Integer, Map<Integer, Matrix>> next_state, Map<Integer, Matrix> stateCell, Map<Integer, EventType> event_a, Map<Integer, Integer> class_a, boolean isSimulation, Map<Integer, Double> outprob_a, Map<Integer, Integer> node_p, int local, Map<Integer, EventType> event_p, Map<Integer, Integer> class_p, Map<Integer, Double> outprob_p, Map<Integer, Double> prob_sync_p, Map<Integer, Sync> sync, Map<Integer, Integer> node_a_sf, Map<Integer, Integer> node_p_sf, Map<Integer, Matrix> startRatesSamples, Map<Integer, Matrix> preemptRatesSamples, Map<Integer, int[][]> enabled_tags, Map<Integer, Matrix> depRatesSamples, int samples_collected, Map<Integer, Matrix> arvRatesSamples, Map<Integer, Matrix> dlyRatesSamples, int[] cacheVarW, Matrix csmask, Map<Integer, Double> enabled_rates, Map<Integer, Integer> enabled_sync, Map<Integer, int[]> enabled_fcr, SolverSSA solverSSA, AfterEventContext aectx) static SolverSSAResultNRMSolver_ssa_nrm.solver_ssa_nrm(NetworkStruct sn_in, SolverOptions options) Solver_ssa_nrm_space.solver_ssa_nrm_space(NetworkStruct sn, SolverOptions options) static org.ejml.data.DMatrixRMajSolver_ssa.update_paddings_dense(NetworkStruct sn, Map<Integer, Matrix> stateCell, Matrix statelen, org.ejml.data.DMatrixRMaj tranStateD) Constructors in jline.solvers.ssa.handlers with parameters of type NetworkStructModifierConstructorDescriptionSolverSSAResultNRM(Matrix QN, Matrix UN, Matrix RN, Matrix TN, Matrix CN, Matrix XN, NetworkStruct sn) SolverSSAResultNRMSpace(Matrix pi, Matrix outspace, Matrix depRates, NetworkStruct sn) -
Uses of NetworkStruct in jline.solvers.tr
Fields in jline.solvers.tr declared as NetworkStructModifier and TypeFieldDescriptionfinal NetworkStructFJTagTransform.Context.fjsnThe tag-augmented struct the solver runs on.final NetworkStructFJTagTransform.Context.snOrigThe original struct, whose class indices the lifted matrices use.Methods in jline.solvers.tr with parameters of type NetworkStructModifier and TypeMethodDescriptionChainsStrategy.expand(Network model, NetworkStruct sn, SolverOptions options) static FJTagTransform.ContextFJTagTransform.expand(Network model, NetworkStruct sn, VerboseLevel verbose, String solverLabel) Builds the tag-augmented struct the solver is to run on.LcStrategy.expand(Network model, NetworkStruct sn, SolverOptions options) TransformSolve.Strategy.expand(Network model, NetworkStruct sn, SolverOptions options) Builds the subproblems and the context the lift will need.static TransformSolve.ResultTransformSolve.run(Network model, NetworkStruct sn, SolverOptions options, TransformSolve.InnerSolve innerSolve) Runs the transformation named byoptions.config.transform. -
Uses of NetworkStruct in jline.solvers.wrappers.jmt
Methods in jline.solvers.wrappers.jmt that return NetworkStructMethods in jline.solvers.wrappers.jmt with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringSolverJMT.jmtBufferCapacityRefusal(NetworkStruct sn, boolean isJmva) A binding finite buffer, which NEITHER engine can carry; empty otherwise.static StringSolverJMT.jmtMethodRefusal(NetworkStruct sn, String method, SolverOptions options) The structural half of SolverJMT's method gate; empty when admissible.SolverJMT.QN2JSIMG(NetworkStruct sn) Writes queueing network model to JMT JSIMG format.SolverJMT.QN2JSIMG(NetworkStruct sn, String outputFileName) Writes queueing network model to JMT JSIMG format.static StringSolverJMT.writeJMVA(NetworkStruct sn, String outputFileName, SolverOptions options) SolverJMT.writeJSIM(NetworkStruct sn) SolverJMT.writeJSIM(NetworkStruct sn, String outputFileName) -
Uses of NetworkStruct in jline.solvers.wrappers.jmt.handlers
Methods in jline.solvers.wrappers.jmt.handlers with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic booleanSaveHandlers.jmtCapIsUnbounded(NetworkStruct sn, int ist) Is the buffer at stationistUNBOUNDED, as the JSIM writer reads it?static doubleSaveHandlers.jmtReachablePopulation(NetworkStruct sn, int ist) SaveHandlers.jmtReachablePopulation(int)against an explicit struct, so that SolverJMT.jmtMethodRefusal can apply the writer's own BINDING test without building a writer.static StringSaveHandlers.jmtStationCapRefusal(NetworkStruct sn, int ist) SaveHandlers.jmtStationCapAssert(int)as a SENTENCE rather than an exception, against an explicit struct; empty when the buffer atistis exportable.voidSaveHandlers.updateNetworkStruct(NetworkStruct sn) Updates the internal network structure used for model conversion. -
Uses of NetworkStruct in jline.solvers.wrappers.jmt.io
Methods in jline.solvers.wrappers.jmt.io with parameters of type NetworkStructModifier and TypeMethodDescriptionvoidJMTIO.updateNetworkStruct(NetworkStruct sn) Updates the network structure in the SaveHandlers. -
Uses of NetworkStruct in jline.solvers.wrappers.qns
Methods in jline.solvers.wrappers.qns with parameters of type NetworkStructModifier and TypeMethodDescriptionstatic StringSolverQNS.qnsImmfeedRefusal(NetworkStruct sn) Why SolverQNS cannot serve a model with immediate feedback, or "" when the model has none.static StringSolverQNS.qnsMultiserverRefusal(NetworkStruct sn, String method) Whether qnsolver's own -m switch offers this multiserver approximation. -
Uses of NetworkStruct in jline.solvers.wrappers.qns.handlers
Constructors in jline.solvers.wrappers.qns.handlers with parameters of type NetworkStruct -
Uses of NetworkStruct in jline.streaming
Constructors in jline.streaming with parameters of type NetworkStructModifierConstructorDescriptionCollector(StreamingOptions options, NetworkStruct sn) Create a new streaming metrics collector.