Uses of Enum
jline.lang.constant.SchedStrategy
Packages that use SchedStrategy
Package
Description
Load-dependent Product Form Queueing Network algorithms.
Mean Value Analysis algorithms for Product Form Queueing Networks.
Stochastic network analysis utilities.
Closed Queueing Network (CQN) benchmarks for solver performance evaluation.
Fork-Join model benchmarks for parallel processing system evaluation.
Mixed Queueing Network (MQN) benchmarks.
Open Queueing Network (OQN) benchmarks.
Abstractions to declare basic elements of a model.
This package contains constants used in the definition of queueing characteristics
This package contains the classes used the specify LayeredNetwork objects
This package contains the classes used the specify Network objects
Automatic solver selection and configuration for queueing networks.
-
Uses of SchedStrategy in jline.api.pfqn.ld
Method parameters in jline.api.pfqn.ld with type arguments of type SchedStrategyModifier and TypeMethodDescriptionstatic Ret.pfqnABstatic Ret.pfqnSchmidtPfqn_schmidt.pfqn_schmidt(Matrix D, Matrix N, Matrix S, List<SchedStrategy> sched) -
Uses of SchedStrategy in jline.api.pfqn.mva
Methods in jline.api.pfqn.mva with parameters of type SchedStrategyModifier and TypeMethodDescriptionstatic Ret.pfqnAMVAPfqn_bs.pfqn_bs(Matrix L, Matrix N, Matrix Z, double tol, int maxiter, Matrix QN0, SchedStrategy[] type) static Ret.pfqnAMVAPfqn_bs.pfqn_bs(Matrix L, Matrix N, Matrix Z, double tol, int maxiter, Matrix QN0, SchedStrategy[] type, Matrix weight) Bard-Schweitzer approximate mean value analysis algorithm with optional weighted priorities.static Ret.pfqnAMVAMSPfqn_conwayms.pfqn_conwayms(Matrix L, Matrix N, Matrix Z, int[] nservers, SchedStrategy[] type, double tol, int maxiter) static Ret.LinearizerResultPfqn_conwayms.pfqn_conwayms_core(Matrix L, int M, int R, Matrix N_1, Matrix Z, int[] nservers, Matrix Q, Matrix P, Matrix PB, MatrixCell Delta, SchedStrategy[] type, double tol, int maxiter) static Ret.LinearizerResultPfqn_conwayms.pfqn_conwayms_forwardmva(Matrix L, int M, int R, Matrix N_1, Matrix Z, int[] nservers, SchedStrategy[] type, MatrixCell Q_1, MatrixCell P_1, Matrix PB_1, Matrix T_1) static Ret.pfqnAMVAPfqn_egflinearizer.pfqn_egflinearizer(Matrix L, Matrix N, Matrix Z, SchedStrategy[] type, double tol, int maxiter, Matrix alpha) static Ret.pfqnAMVAPfqn_gflinearizer.pfqn_gflinearizer(Matrix L, Matrix N, Matrix Z, SchedStrategy[] type, double tol, int maxiter, double alpha) General-form linearizer algorithmstatic Ret.pfqnAMVAPfqn_linearizer.pfqn_linearizer(Matrix L, Matrix N, Matrix Z, SchedStrategy[] type) static Ret.pfqnAMVAPfqn_linearizer.pfqn_linearizer(Matrix L, Matrix N, Matrix Z, SchedStrategy[] type, double tol) static Ret.pfqnAMVAPfqn_linearizer.pfqn_linearizer(Matrix L, Matrix N, Matrix Z, SchedStrategy[] type, double tol, int maxiter) Linearizer approximate mean value analysis algorithmstatic Ret.pfqnAMVAPfqn_linearizermx.pfqn_linearizermx(Matrix lambda, Matrix L, Matrix N, Matrix Z, Matrix nservers, SchedStrategy[] type, double tol, int maxiter, String method) Linearizer method for mixed models with multi-server stations.Method parameters in jline.api.pfqn.mva with type arguments of type SchedStrategyModifier and TypeMethodDescriptionstatic Ret.pfqnAMVAMSPfqn_ab_amva.ab_amva(Matrix serviceTimes, Matrix N, Matrix V, Matrix nservers, List<SchedStrategy> schedStrategies, boolean fcfsSchmidt, String marginalProbMethod) static Ret.pfqnAMVAPfqn_ab_amva.ab_linearizer(int K, int M, Matrix population, Matrix nservers, List<SchedStrategy> type, Matrix v, Matrix s, boolean fcfsSchmidt, String marginalProbMethod) static Ret.pfqnAMVAPfqn_ab_amva.pfqn_ab_core(int K, int M, Matrix population, Matrix nservers, List<SchedStrategy> type, Matrix v, Matrix s, int maxiter, double[][][] D, Matrix lIn, boolean fcfsSchmidt, String marginalProbMethod) static Ret.pfqnAMVAMSPfqn_linearizerms.pfqn_linearizerms(Matrix L, Matrix N, Matrix Z, Matrix nservers, List<SchedStrategy> type) static Ret.pfqnAMVAMSPfqn_linearizerms.pfqn_linearizerms(Matrix L, Matrix N, Matrix Z, Matrix nservers, List<SchedStrategy> type, double tol, int maxiter) static Ret.pfqnAMVASchmidtPfqn_schmidt_amva.pfqn_schmidt(Matrix rates, Matrix N, Matrix S, Matrix v, List<SchedStrategy> sched) static Ret.pfqnAMVASchmidtPfqn_schmidt_amva.pfqn_schmidt_ext(Matrix rates, Matrix N, Matrix S, Matrix v, List<SchedStrategy> sched) -
Uses of SchedStrategy in jline.api.sn
Methods in jline.api.sn with parameters of type SchedStrategyModifier and TypeMethodDescriptionstatic booleanSnHasHomogeneousScheduling.snHasHomogeneousScheduling(NetworkStruct sn, SchedStrategy strategy) Checks if the network uses an identical scheduling strategy at every station -
Uses of SchedStrategy in jline.bench.cqn
Methods in jline.bench.cqn with parameters of type SchedStrategyModifier and TypeMethodDescriptionBenchCQNTemplate.runBenchmark(String benchmarkName, int iteration, int N1, int N2, int numServers, boolean highCV, boolean randomMapping, SchedStrategy sched) Core benchmark implementation template with explicit scheduling strategy -
Uses of SchedStrategy in jline.bench.fj
Methods in jline.bench.fj with parameters of type SchedStrategyModifier and TypeMethodDescriptionBenchFJ_Template.runBenchmark(String benchmarkName, int iteration, SchedStrategy sched, BenchFJ_Template.FJConfig config, boolean highCV, int population) Core benchmark implementation -
Uses of SchedStrategy in jline.bench.mqn
Methods in jline.bench.mqn with parameters of type SchedStrategyModifier and TypeMethodDescriptionBenchMQNTemplate.runBenchmark(String benchmarkName, int iteration, double openArrival, int closedPop, SchedStrategy sched) Run a standard MQN benchmark (1 open + 1 closed class)BenchMQNTemplate.runHighPopBenchmark(String benchmarkName, int iteration, double openArrival, int closedPop, SchedStrategy sched) Run MQN benchmark with higher closed populationBenchMQNTemplate.runTandemBenchmark(String benchmarkName, int iteration, double openArrival, int closedPop, SchedStrategy sched) Run a tandem MQN benchmark (longer chain) -
Uses of SchedStrategy in jline.bench.oqn
Methods in jline.bench.oqn with parameters of type SchedStrategyModifier and TypeMethodDescriptionBenchOQNTemplate.runBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched) Run a single-class OQN benchmarkBenchOQNTemplate.runMulticlassBenchmark(String benchmarkName, int iteration, double arrivalRate1, double arrivalRate2, SchedStrategy sched) Run a multiclass OQN benchmarkBenchOQNTemplate.runTandemBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched) Run a tandem OQN benchmark (longer chain) -
Uses of SchedStrategy in jline.gen
Methods in jline.gen that return types with arguments of type SchedStrategyModifier and TypeMethodDescriptionCluster.compareScheduling(Class<? extends NetworkSolver> solverClass, SchedStrategy... disciplines) Solves the cluster under each provided scheduling discipline.Cluster.compareScheduling(Function<Network, NetworkAvgTable> solverFactory, SchedStrategy... disciplines) Solves the cluster under each provided scheduling discipline using a custom solver factory.Methods in jline.gen with parameters of type SchedStrategyModifier and TypeMethodDescriptionCluster.compareScheduling(Class<? extends NetworkSolver> solverClass, SchedStrategy... disciplines) Solves the cluster under each provided scheduling discipline.Cluster.compareScheduling(Function<Network, NetworkAvgTable> solverFactory, SchedStrategy... disciplines) Solves the cluster under each provided scheduling discipline using a custom solver factory.Cluster.setScheduling(SchedStrategy s) Sets the scheduling discipline used at every server. -
Uses of SchedStrategy in jline.inference.api
Method parameters in jline.inference.api with type arguments of type SchedStrategyModifier and TypeMethodDescriptionstatic NetworkInfer_quick_model.infer_quick_model(boolean open, List<SchedStrategy> stations, double[][] classes) static NetworkInfer_quick_model.infer_quick_model(boolean open, List<SchedStrategy> stations, double[][] classes, int[] servers, int[] jobs, double[][] routing) Generate a simple queueing network based on given parameters. -
Uses of SchedStrategy in jline.lang
Fields in jline.lang with type parameters of type SchedStrategyMethods in jline.lang that return types with arguments of type SchedStrategyMethods in jline.lang with parameters of type SchedStrategyModifier and TypeMethodDescriptionstatic NetworkNetwork.cluster(Matrix lambda, Matrix D, SchedStrategy[] strategy, Matrix S, RoutingStrategy dispatching) Creates an open cluster network: Source -> Dispatcher (Router) -> Servers -> Sink.static NetworkNetwork.clusterClosed(Matrix N, Matrix Z, Matrix D, SchedStrategy[] strategy, Matrix S, RoutingStrategy dispatching) Creates a closed cluster network: Think (Delay) -> Dispatcher (Router) -> Servers -> Think.static NetworkNetwork.cyclic(Matrix N, Matrix D, SchedStrategy[] strategy, Matrix S) Creates a cyclic queueing network model with specified job populations, service demands, scheduling strategies, and server counts.booleanNetwork.hasHomogeneousScheduling(SchedStrategy strategy) static NetworkNetwork.tandem(Matrix lambda, Matrix D, SchedStrategy[] strategy, Matrix S) Creates a tandem queueing network with specified arrival rates and service demands. -
Uses of SchedStrategy in jline.lang.constant
Methods in jline.lang.constant that return SchedStrategyModifier and TypeMethodDescriptionstatic SchedStrategyConverts a LINE string representation to a SchedStrategy enum value.static SchedStrategyReturns the enum constant of this type with the specified name.static SchedStrategy[]SchedStrategy.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in jline.lang.constant with parameters of type SchedStrategyModifier and TypeMethodDescriptionstatic StringSchedStrategy.toFeature(SchedStrategy scheduling) Converts a SchedStrategy enum value to a feature string for analysis.static StringSchedStrategy.toText(SchedStrategy scheduling) Converts a SchedStrategy enum value to its text representation. -
Uses of SchedStrategy in jline.lang.layered
Fields in jline.lang.layered declared as SchedStrategyModifier and TypeFieldDescriptionprotected SchedStrategyHost.schedulingprotected SchedStrategyTask.schedulingFields in jline.lang.layered with type parameters of type SchedStrategyMethods in jline.lang.layered that return SchedStrategyMethods in jline.lang.layered with parameters of type SchedStrategyModifier and TypeMethodDescriptionvoidHost.setScheduling(SchedStrategy scheduling) voidTask.setScheduling(SchedStrategy scheduling) Constructors in jline.lang.layered with parameters of type SchedStrategyModifierConstructorDescriptionCacheTask(LayeredNetwork model, String name, int items, int[] itemLevelCap, ReplacementStrategy replacestrategy, int multiplicity, SchedStrategy scheduling) CacheTask(LayeredNetwork model, String name, int items, int[] itemLevelCap, ReplacementStrategy replacestrategy, int multiplicity, SchedStrategy scheduling, Distribution thinkTime) CacheTask(LayeredNetwork model, String name, int items, int itemLevelCap, ReplacementStrategy replacestrategy, int multiplicity, SchedStrategy scheduling) CacheTask(LayeredNetwork model, String name, int items, int itemLevelCap, ReplacementStrategy replacestrategy, int multiplicity, SchedStrategy scheduling, Distribution thinkTime) FunctionTask(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling) Deprecated.Constructor for FunctionTask.Host(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling) Host(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling, double quantum) Host(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling, double quantum, double speedFactor) Processor(LayeredNetwork myLN, String name, int multiplicity, SchedStrategy scheduling) Processor(LayeredNetwork myLN, String name, int multiplicity, SchedStrategy scheduling, double quantum) Processor(LayeredNetwork myLN, String name, int multiplicity, SchedStrategy scheduling, double quantum, double speedFactor) Task(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling) Task(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling, Distribution thinkTime) -
Uses of SchedStrategy in jline.lang.nodes
Fields in jline.lang.nodes declared as SchedStrategyModifier and TypeFieldDescriptionprotected SchedStrategyCache.schedStrategyprotected SchedStrategyClassSwitch.schedStrategyprotected SchedStrategyRouter.schedStrategyprotected SchedStrategyServiceNode.schedStrategyprotected SchedStrategySink.schedStrategyprotected SchedStrategySource.schedStrategyFields in jline.lang.nodes with type parameters of type SchedStrategyMethods in jline.lang.nodes that return SchedStrategyModifier and TypeMethodDescriptionQueue.getSchedStrategy()Gets the scheduling strategy used by this queue.Router.getSchedStrategy()Gets the scheduling strategy used by this router.ServiceNode.getSchedStrategy()Source.getSchedStrategy()Gets the scheduling strategy for this source node.Station.getSchedStrategy()Returns the scheduling strategy used by this station.Methods in jline.lang.nodes with parameters of type SchedStrategyModifier and TypeMethodDescriptionvoidPlace.setSchedStrategy(JobClass jobClass, SchedStrategy strategy) voidCache.setScheduling(int jobClass, SchedStrategy strategy) Sets the scheduling strategy for a job class.Constructors in jline.lang.nodes with parameters of type SchedStrategyModifierConstructorDescriptionPlace(Network model, String name, SchedStrategy schedStrategy) Queue(Network model, String name, SchedStrategy schedStrategy) Creates a new queueing station with the specified scheduling strategy. -
Uses of SchedStrategy in jline.solvers.auto
Methods in jline.solvers.auto with parameters of type SchedStrategyModifier and TypeMethodDescriptionbooleanModelAnalyzer.hasHomogeneousScheduling(SchedStrategy strategy) Check if model has homogeneous scheduling (all stations use the given strategy)