Uses of Class
jline.lang.nodes.Node
Packages that use Node
Package
Description
TikZ visualization package for LINE queueing networks.
Abstractions to declare basic elements of a model.
This package contains the classes used the specify Network objects
Classes that model the individual sections that form a Network node
Solver superclasses and related data structures.
Automatic solver selection and configuration for queueing networks.
This package provides an implementation of SolverCTMC.
This package provides an implementation of SolverJMT.
This package provides an implementation of SolverNC.
This package provides an implementation of SolverSSA.
-
Uses of Node in jline.api.rl
Method parameters in jline.api.rl with type arguments of type NodeModifier and TypeMethodDescriptionbooleanRlEnv.isInActionSpace(List<Node> nodes) booleanRlEnv.isInStateSpace(List<Node> nodes) -
Uses of Node in jline.inference.lang
Fields in jline.inference.lang declared as NodeMethods in jline.inference.lang that return NodeMethods in jline.inference.lang with parameters of type NodeModifier and TypeMethodDescriptionParamEstimator.getAggrQLen(Node node) ParamEstimator.getAggrQLen(Node node, ConditionEvent ev) ParamEstimator.getAggrUtil(Node node) ParamEstimator.getQLen(Node node, JobClass jobClass, ConditionEvent ev) Constructors in jline.inference.lang with parameters of type NodeModifierConstructorDescriptionConditionEvent(Node node, JobClass jobClass, Object event) SampledMetric(MetricType type, double[] t, double[] data, Node node) SampledMetric(MetricType type, double[] t, double[] data, Node node, JobClass jobClass) -
Uses of Node in jline.io.tikz
Methods in jline.io.tikz that return types with arguments of type NodeModifier and TypeMethodDescriptionTikZLayoutEngine.getAllPositions()Gets all computed positions.TikZLayoutEngine.getLayers()Gets the layers (for debugging/testing).Methods in jline.io.tikz with parameters of type NodeModifier and TypeMethodDescriptionList<double[]> TikZEdgeRouter.computeWaypoints(Node from, Node to, List<Node> allNodes) Computes waypoints for an edge to avoid overlapping nodes.double[]TikZLayoutEngine.getPosition(Node node) Gets the computed position for a node.booleanTikZEdgeRouter.isSelfLoop(Node from, Node to) Checks if this edge is a self-loop.TikZNodeRenderer.renderConnection(Node fromNode, Node toNode, double prob) Renders a connection between two nodes.TikZNodeRenderer.renderCurvedConnection(Node fromNode, Node toNode, double prob, double bendAngle) Renders a curved connection for parallel paths (e.g., fork-join).TikZNodeRenderer.renderNode(Node node, double x, double y) Renders a node at the given position.Method parameters in jline.io.tikz with type arguments of type NodeModifier and TypeMethodDescriptionList<double[]> TikZEdgeRouter.computeWaypoints(Node from, Node to, List<Node> allNodes) Computes waypoints for an edge to avoid overlapping nodes.Constructor parameters in jline.io.tikz with type arguments of type Node -
Uses of Node in jline.lang
Fields in jline.lang with type parameters of type NodeModifier and TypeFieldDescriptionNetworkStruct.nodeparamNetwork.nodesNetworkStruct.nodesRegion.nodesEvent.probFunEvent.probFunNetworkStruct.routingNetwork.routingMatrixReturn.rtNodesByStationNetwork.routingMatrixReturn.rtNodesByStationMethods in jline.lang that return NodeModifier and TypeMethodDescriptionOutputStrategy.getDestination()Network.getNodeByIndex(int idx) Network.getNodeByName(String name) Network.getNodeByStatefulIndex(int idx) Network.getStatefulNodeFromIndex(int inIdx) Network.getStationFromIndex(int inIdx) Methods in jline.lang that return types with arguments of type NodeModifier and TypeMethodDescriptionNetwork.getNodes()Returns the list of all nodes in this network.Region.getNodes()Event.getProbFun()Gets the probability function used to dynamically compute event probability.Event.getProbFun()Gets the probability function used to dynamically compute event probability.Network.resetNetwork(boolean deleteCSNodes) Resets the topology of the current networkMethods in jline.lang with parameters of type NodeModifier and TypeMethodDescriptionvoidRoutingMatrix.addConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, double probability) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass jobClass) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability) voidvoidbooleanAdds a node to this network.voidvoidEnvironment.addNodeBreakdown(Network baseModel, Node node, Markovian breakdownDist, Markovian downServiceDist) Adds a breakdown stage for a specific node in the network.voidEnvironment.addNodeBreakdown(Network baseModel, Node node, Markovian breakdownDist, Markovian downServiceDist, Environment.ResetQueueLengthsFunction resetFun) Adds a breakdown stage for a specific node with a custom reset policy.voidEnvironment.addNodeFailureRepair(Network baseModel, Node node, Markovian breakdownDist, Markovian repairDist, Markovian downServiceDist) Convenience method to add both breakdown and repair for a node.voidEnvironment.addNodeFailureRepair(Network baseModel, Node node, Markovian breakdownDist, Markovian repairDist, Markovian downServiceDist, Environment.ResetQueueLengthsFunction resetBreakdown, Environment.ResetQueueLengthsFunction resetRepair) Adds both breakdown and repair for a node with custom reset policies.voidEnvironment.addNodeRepair(Node node, Markovian repairDist) Adds a repair transition from DOWN to UP stage for a previously added breakdown.voidEnvironment.addNodeRepair(Node node, Markovian repairDist, Environment.ResetQueueLengthsFunction resetFun) Adds a repair transition with a custom reset policy.doubleintNetwork.getClassLinks(Node node, JobClass jobClass) intNetwork.getNodeIndex(Node node) intRoutingMatrix.getNodeIndex(Node node) Network.getRoutingStrategyFromNodeAndClassPair(Node node, JobClass c) intNetwork.getStatefulNodeIndex(Node node) intNetwork.getStationIndex(Node node) booleanJobClass.isReferenceStation(Node node) Checks if the specified node is the reference station for this class.static RoutingMatrixNetwork.serialRouting(List<JobClass> jobClasses, Node... nodes) Creates a serial routing matrix connecting nodes in sequence.static RoutingMatrixNetwork.serialRouting(JobClass jobClass, Node... nodes) Creates a serial routing matrix for a single job class.static RoutingMatrixNetwork.serialRouting(Node... nodes) Creates a serial routing matrix for all job classes in the network.voidRoutingMatrix.set(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability) voidvoidvoidvoidEnvironment.setBreakdownResetPolicy(Node node, Environment.ResetQueueLengthsFunction resetFun) Sets the reset policy for queue lengths when a node breaks down.voidOutputStrategy.setDestination(Node destination) voidEnvironment.setRepairResetPolicy(Node node, Environment.ResetQueueLengthsFunction resetFun) Sets the reset policy for queue lengths when a node is repaired.Method parameters in jline.lang with type arguments of type NodeModifier and TypeMethodDescriptionAdds a finite capacity region to this network.doubleComputes the probability of this event using the probability function and current system state.doubleComputes the probability of this event using the probability function and current system state.static RoutingMatrixNetwork.serialRouting(List<Node> nodes) Creates a serial routing matrix for all job classes in the network.static RoutingMatrixNetwork.serialRouting(JobClass jobClass, List<Node> nodes) Creates a serial routing matrix for a single job class.voidEvent.setProbFun(SerializableFunction<Pair<Map<Node, Matrix>, Map<Node, Matrix>>, Double> probFun) Sets the probability function to dynamically compute event probability based on system state.voidEvent.setProbFun(SerializableFunction<Pair<Map<Node, Matrix>, Map<Node, Matrix>>, Double> probFun) Sets the probability function to dynamically compute event probability based on system state.doubleNetwork.sub_jsq(int ind, int jnd, int r, int s, Matrix linksmat, Map<Node, Matrix> state_before, Map<Node, Matrix> state_after) doubleNetwork.sub_kchoices(int ind, int jnd, int r, int s, Matrix linksmat, Map<Node, Matrix> state_before, Map<Node, Matrix> state_after) Power-of-K choices marginal routing probability.doubleNetwork.sub_rl(int ind, int jnd, int r, int s, Matrix linksmat, Map<Node, Matrix> state_before, Map<Node, Matrix> state_after) Reinforcement-learning routing marginal probability.doubleNetwork.sub_rr_wrr(int ind, int jnd, int r, int s, Matrix linksmat, Map<Node, Matrix> state_before, Map<Node, Matrix> state_after) Constructors in jline.lang with parameters of type NodeModifierConstructorDescriptionOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) Constructor parameters in jline.lang with type arguments of type NodeModifierConstructorDescriptionEvent(EventType event, int node, int jobclass, SerializableFunction<Pair<Map<Node, Matrix>, Map<Node, Matrix>>, Double> probFun, Matrix state, double t, double job) Creates a new Event where probability is determined by a function of system state.Event(EventType event, int node, int jobclass, SerializableFunction<Pair<Map<Node, Matrix>, Map<Node, Matrix>>, Double> probFun, Matrix state, double t, double job) Creates a new Event where probability is determined by a function of system state. -
Uses of Node in jline.lang.nodes
Subclasses of Node in jline.lang.nodesModifier and TypeClassDescriptionclassA cache node that implements cache replacement policies and class switching based on cache hits and misses.classA node that switches the class of an incoming job based on a probability tableclassAn infinite server station, i.e.classA node that forks an incoming job into a set of sibling tasks.classA node that reassembles a set of sibling tasks into the original parent jobclassA node that logs passage of jobsclassA queueing station within a Network modelclassA queueing station that processes jobs according to various scheduling strategies.classA node that routes jobs without imposing any delayclassA station with a service processclassA station with a service processclassAn abstraction of the external world jobs in open classes depart toclassAn abstraction of the external world jobs in open classes come fromclassA node that can have a stateclassA node where jobs can spend time stationing thereclassTransition as in a stochastic Petri net modelFields in jline.lang.nodes declared as NodeMethods in jline.lang.nodes with parameters of type NodeModifier and TypeMethodDescriptionvoidTransition.setFiringOutcome(Mode mode, JobClass jobclass, Node node, int firingOutcome) voidCache.setProbRouting(JobClass jobClass, Node destination, double probability) Sets probabilistic routing for a job class to a destination node.voidClassSwitch.setProbRouting(JobClass jobClass, Node destination, double probability) voidNode.setProbRouting(JobClass jobClass, Node destination, double probability) Sets probabilistic routing for a job class to a specific destination.voidNode.setRouting(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) Sets the routing strategy with destination and probability for a job class.Constructors in jline.lang.nodes with parameters of type Node -
Uses of Node in jline.lang.sections
Methods in jline.lang.sections with parameters of type NodeModifier and TypeMethodDescriptionvoidForker.setOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) voidOutputSection.setOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) -
Uses of Node in jline.solvers
Methods in jline.solvers with parameters of type Node -
Uses of Node in jline.solvers.auto
Methods in jline.solvers.auto with parameters of type NodeModifier and TypeMethodDescriptiondoubledoubleSolverAUTO.getProbAggr(Node node, Matrix state_a) doubleSolverAUTO.getProbMarg(Node node, int jobclass, Matrix state_m) Get marginalized state probabilityMatrix[]SolverAUTO.getTranProb(Node node) Matrix[]SolverAUTO.getTranProbAggr(Node node) doubleAlias for getProb()doubleAlias for getProbAggr()doubleAlias for getProbMarg()Alias for sample()SolverAUTO.sampleAggr(Node node, int numEvents) -
Uses of Node in jline.solvers.ctmc
Methods in jline.solvers.ctmc with parameters of type NodeModifier and TypeMethodDescriptionSolverCTMC.getProbAggr(Node node) SolverCTMC.getProbAggr(Node node, Matrix state_a) -
Uses of Node in jline.solvers.jmt
Methods in jline.solvers.jmt with parameters of type NodeModifier and TypeMethodDescriptiondoubleSolverJMT.getProbAggr(Node node) doubleSolverJMT.getProbAggr(Node node, Matrix state_a) SolverJMT.getTranProbAggr(Node node) Gets transient probability for a specific node's aggregated state.SolverJMT.sampleAggr(Node node) SolverJMT.sampleAggr(Node node, int numEvents) SolverJMT.sampleAggr(Node node, int numEvents, boolean markActivePassive) -
Uses of Node in jline.solvers.nc
Methods in jline.solvers.nc with parameters of type NodeModifier and TypeMethodDescriptionSolverNC.getProbAggr(Node node) Get aggregated probability for a specific node using current stateSolverNC.getProbAggr(Node node, Matrix state_a) Get aggregated probability for a specific node and stateSolverNC.getProbMarg(Node node) Get marginal queue-length probability distribution at a node.Sample node state trajectory with default number of samplesSample node state trajectory -
Uses of Node in jline.solvers.ssa
Fields in jline.solvers.ssa declared as NodeFields in jline.solvers.ssa with type parameters of type NodeMethods in jline.solvers.ssa with parameters of type NodeModifier and TypeMethodDescriptiondoubleGet probability for a specific node state using the node's default statedoubleGet probability for a specific node statedoubleSolverSSA.getProbAggr(Node node) Get aggregated probability for a specific node state using the node's default statedoubleSolverSSA.getProbAggr(Node node, Matrix state) Get aggregated probability for a specific node stateSample node state evolution using SSA simulation using default sample countSample node state evolution using SSA simulationSample node state evolution using SSA simulationSolverSSA.sampleAggr(Node node) Sample aggregated node state evolution using SSA simulation using default sample countSolverSSA.sampleAggr(Node node, int numEvents) Sample aggregated node state evolution using SSA simulationSolverSSA.sampleAggr(Node node, Integer numEvents, boolean markActivePassive) Sample aggregated node state evolution using SSA simulationSolverSSA.stream(Node node, Integer numEvents, StreamingOptions streamingOptions) Sample node state with real-time streaming to OTLP receiver.SolverSSA.stream(Node node, StreamingOptions streamingOptions) Sample node state with real-time streaming to OTLP receiver.SolverSSA.streamAggr(Node node, Integer numEvents, StreamingOptions streamingOptions) Sample aggregated node state with real-time streaming to OTLP receiver.SolverSSA.streamAggr(Node node, StreamingOptions streamingOptions) Sample aggregated node state with real-time streaming to OTLP receiver.Constructors in jline.solvers.ssa with parameters of type NodeModifierConstructorDescriptionConstructor parameters in jline.solvers.ssa with type arguments of type Node