Uses of Class
jline.lang.processes.Distribution
Packages that use Distribution
Package
Description
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
Node parameter specifications and configuration classes.
This package contains the classes used the specify Network objects
This package contains processes and statistical distributions used to specify arrival rates, service rates, and item popularities
Classes that model the individual sections that form a Network node
This package provides an implementation of SolverLN.
-
Uses of Distribution in jline.lang
Fields in jline.lang with type parameters of type DistributionModifier and TypeFieldDescriptionNodeParam.patiencePatience distributions by job class for customer abandonment modelingMethods in jline.lang that return DistributionModifier and TypeMethodDescriptionfinal DistributionServiceBinding.getDistribution()JobClass.getPatience()Gets the global patience distribution for this job class.JobClass.getRetrialDelayDistribution()Gets the global retrial delay distribution for this job class.Methods in jline.lang with parameters of type DistributionModifier and TypeMethodDescriptionNetwork.getProcessType(Distribution distr) voidJobClass.setPatience(ImpatienceType impatienceType, Distribution distribution) Sets the global impatience type and distribution for this job class.voidJobClass.setPatience(Distribution distribution) Sets the global patience distribution for this job class.voidJobClass.setRetrial(Distribution delayDistribution) Sets the global retrial configuration with unlimited retry attempts.voidJobClass.setRetrial(Distribution delayDistribution, int maxAttempts) Sets the global retrial configuration for this job class.Constructors in jline.lang with parameters of type DistributionModifierConstructorDescriptionServiceBinding(JobClass jobClass, ServiceStrategy serviceStrat, Distribution distribution) -
Uses of Distribution in jline.lang.constant
Methods in jline.lang.constant with parameters of type DistributionModifier and TypeMethodDescriptionstatic ProcessTypeProcessType.fromDistribution(Distribution d) -
Uses of Distribution in jline.lang.layered
Fields in jline.lang.layered declared as DistributionModifier and TypeFieldDescriptionprotected DistributionTask.delayOffTimeprotected DistributionActivity.hostDemandprotected DistributionItemEntry.popularityprotected DistributionTask.setupTimeprotected DistributionActivity.thinkTimeprotected DistributionTask.thinkTimeFields in jline.lang.layered with type parameters of type DistributionModifier and TypeFieldDescriptionLayeredNetworkStruct.actthinkDeprecated.LayeredNetworkStruct.arrivalDeprecated.LayeredNetworkStruct.delayofftimeDeprecated.LayeredNetworkStruct.hostdemDeprecated.LayeredNetworkStruct.setuptimeDeprecated.LayeredNetworkStruct.thinkDeprecated.Methods in jline.lang.layered that return DistributionModifier and TypeMethodDescriptionEntry.getArrival()Gets the open arrival distribution for this entry.Task.getDelayOffTime()Activity.getHostDemand()ItemEntry.getPopularity()Task.getSetupTime()Activity.getThinkTime()static DistributionLayeredNetwork.reconstructDistribution(ProcessType type, Matrix params, Double mean, Double scv, MatrixCell proc) Reconstruct a Distribution object from primitive parameters.Methods in jline.lang.layered with parameters of type DistributionModifier and TypeMethodDescriptionEntry.setArrival(Distribution arrival) Sets the open arrival process for this entry.FunctionTask.setDelayOffTime(Distribution delayOffTime) Deprecated.Task.setDelayOffTime(Distribution delayOffTime) Set the delay-off time (teardown time) for the task.voidActivity.setHostDemand(Distribution hostDemand) FunctionTask.setSetupTime(Distribution setupTime) Deprecated.Task.setSetupTime(Distribution setupTime) Set the setup time (cold start time) for the task.voidActivity.setThinkTime(Distribution thinkTime) FunctionTask.setThinkTime(Distribution thinkTime) Deprecated.Task.setThinkTime(Distribution thinkTime) Constructors in jline.lang.layered with parameters of type DistributionModifierConstructorDescriptionActivity(LayeredNetwork model, String name, Distribution hostDemand) Activity(LayeredNetwork model, String name, Distribution hostDemand, String boundToEntry) Activity(LayeredNetwork model, String name, Distribution hostDemand, String boundToEntry, String callOrder) 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, Distribution thinkTime) ItemEntry(LayeredNetwork model, String name, int cardinality, Distribution distribution) Task(LayeredNetwork model, String name, int multiplicity, SchedStrategy scheduling, Distribution thinkTime) -
Uses of Distribution in jline.lang.nodeparam
Fields in jline.lang.nodeparam with type parameters of type DistributionModifier and TypeFieldDescriptionQueueNodeParam.switchoverTimeSwitchover time distributions by job class for polling servers. -
Uses of Distribution in jline.lang.nodes
Fields in jline.lang.nodes with type parameters of type DistributionModifier and TypeFieldDescriptionprotected Map<JobClass, Distribution> Queue.delayOffTimesDelay-off time distributions for function tasks (teardown time).Transition.distributionsprotected Map<JobClass, Distribution> Station.patienceDistributionsprotected Map<JobClass, Distribution> Station.retrialDelayDistributionsprotected Map<JobClass, Distribution> Queue.setupTimesSetup time distributions for function tasks (cold start time).protected Map<JobClass, Map<JobClass, Distribution>> Station.switchoverTimesMethods in jline.lang.nodes that return DistributionModifier and TypeMethodDescriptionSource.getArrivalDistribution(JobClass jobClass) Gets the arrival distribution for a specific job class.final DistributionSource.getArrivalProcess(JobClass jobClass) Gets the arrival process distribution for a specific job class.Queue.getDelayOffTime(JobClass jobClass) Gets the delay-off time distribution for a job class.Transition.getFiringDistribution(Mode m) Station.getPatience(JobClass jobClass) Gets the effective patience distribution for a specific job class.Station.getPatienceLocal(JobClass jobClass) Gets the station-specific patience distribution (without fallback).Station.getRetrialDelayDistribution(JobClass jobClass) Gets the effective retrial delay distribution for a specific job class.Station.getRetrialDelayDistributionLocal(JobClass jobClass) Gets the station-specific retrial delay distribution (without fallback).Queue.getService(JobClass jobClass) Gets the service time distribution for a specific job class.Queue.getService(JobClass jobClass, ServerType serverType) Gets the service time distribution for a specific job class and server type.Router.getServiceProcess(JobClass jobClass) Gets the service distribution for a specific job class.ServiceNode.getServiceProcess(JobClass jobClass) ServiceStation.getServiceProcess(JobClass jobClass) Queue.getSetupTime(JobClass jobClass) Gets the setup time distribution for a job class.Queue.getSwitchover(JobClass jobClass) Gets the switchover time for a job class (POLLING scheduling strategy).Queue.getSwitchover(JobClass fromClass, JobClass toClass) Gets the switchover time from one job class to another.Station.getSwitchoverTime(JobClass fromClass, JobClass toClass) Gets the switchover time from one job class to another.Cache.popularityGet(int i) Gets the popularity distribution for a linear index.Cache.popularityGet(int i, int j) Gets the popularity distribution for a specific item class and job class.Methods in jline.lang.nodes that return types with arguments of type DistributionModifier and TypeMethodDescriptionQueue.getHeteroServiceDistributions()Gets all heterogeneous service distributions for this queue.Methods in jline.lang.nodes with parameters of type DistributionModifier and TypeMethodDescriptionvoidCache.popularitySet(int i, int j, Distribution o) Sets the popularity distribution for a specific item class and job class.voidCache.popularitySet(int i, Distribution o) Sets the popularity distribution for a linear index.voidQueue.setDelayOff(JobClass jobClass, Distribution setupTime, Distribution delayoffTime) Sets the setup time and delay off time for a job class.voidTransition.setDistribution(Mode mode, Distribution distribution) voidStation.setPatience(JobClass jobClass, ImpatienceType impatienceType, Distribution distribution) Sets the impatience type and distribution for a specific job class at this station.voidStation.setPatience(JobClass jobClass, Distribution distribution) Sets the patience distribution for a specific job class at this station.voidCache.setRead(JobClass jobClass, Distribution distribution) Sets the read policy for a job class using a popularity distribution.voidCache.setReadItemEntry(JobClass jobClass, Distribution popularity, int cardinality) Sets the read policy for a job class with explicit item cardinality.voidStation.setRetrial(JobClass jobClass, Distribution delayDistribution) Sets the retrial configuration with unlimited retry attempts.voidStation.setRetrial(JobClass jobClass, Distribution delayDistribution, int maxAttempts) Sets the retrial configuration for a specific job class at this station.voidQueue.setService(JobClass jobClass, ServerType serverType, Distribution distribution) Sets the service time distribution for a specific job class and server type.voidRouter.setService(JobClass jobClass, Distribution distribution) Sets the service distribution for a specific job class.voidServiceNode.setService(JobClass jobClass, Distribution distribution) voidServiceNode.setService(JobClass jobClass, Distribution distribution, double weight) voidServiceStation.setService(JobClass jobClass, Distribution distribution) voidServiceStation.setService(JobClass jobClass, Distribution distribution, double weight) voidQueue.setSwitchover(JobClass fromClass, JobClass toClass, Distribution switchoverTime) Sets the switchover time from one job class to another (for general scheduling strategies).voidQueue.setSwitchover(JobClass jobClass, Distribution switchoverTime) Sets the switchover time for a job class (only valid for POLLING scheduling strategy).voidStation.setSwitchoverTime(JobClass fromClass, JobClass toClass, Distribution switchoverTime) Sets the switchover time from one job class to another. -
Uses of Distribution in jline.lang.processes
Subclasses of Distribution in jline.lang.processesModifier and TypeClassDescriptionclassAn acyclic phase type distributionclassA Bernoulli distribution for modeling binary random variables.classA Binomial distributionclassA Batch Markovian Arrival Process (BMAP) BMAP is a point process where arrivals occur in batches.classAn abstract class for continuous distributionsclassA Coxian distribution with 2 phases.classA general Coxian distribution with n phases.classA Deterministic distribution taking a single constant value.classA special distribution to denote disabled service or arrival.classAn abstract class for discrete distributions.classA class for discrete distributions specified from the probability mass functionclassA discrete distribution that samples uniformly among a set of elements.classA Discrete Markovian Arrival Process (DMAP).classEmpirical CDF for a distributionclassAn Erlang-n distribution with n phases.classAn exponential distribution.classA Gamma distribution.classA Geometric distribution.classA Gaussian Mixture Model (GMM) distribution.classA hyper-exponential distribution.classAn Immediate distribution that always samples 0.classA Lognormal distribution.classA Markovian Arrival ProcessclassAn abstract class for marked point processesclassA Marked Markovian Arrival ProcessclassA Marked Markov-Modulated Poisson Process (M3PP)classAn abstract class for a Markovian distributionclassAn abstract class for a Markov-modulated point-processclassA Matrix Exponential (ME) distribution.classA Marked Markovian Arrival Process (MMAP) MMAP is a point process where arrivals are categorized into K different types (marks).classA Markov-Modulated Deterministic Process (MMDP) for fluid queue modeling.classA 2-state Markov-Modulated Deterministic Process.classA Markovian-modulated Poisson Process with 2 statesclassA multivariate normal (Gaussian) distribution.classA normal (Gaussian) distribution.classA Pareto distributionclassA general phase-type (PH) distributionclassA Poisson discrete distributionclassPrior distribution representing parameter uncertainty over alternative distributions.classA Rational Arrival Process (RAP) distribution.classA distribution that replays empirical data values from trace files.classAlias for the Replayer classclassA continuous Uniform distributionclassA Weibull distributionclassA Zipf-like probability distributionFields in jline.lang.processes with type parameters of type DistributionModifier and TypeFieldDescriptionprotected List<Distribution> Prior.distributionsCell array of alternative distributionsMethods in jline.lang.processes that return DistributionModifier and TypeMethodDescriptionPrior.getAlternative(int idx) Returns the distribution at the specified index.Methods in jline.lang.processes that return types with arguments of type DistributionModifier and TypeMethodDescriptionPrior.getDistributions()Returns the list of all distributions.Methods in jline.lang.processes with parameters of type DistributionModifier and TypeMethodDescriptionstatic booleanPrior.isPriorDistribution(Distribution dist) Static method to check if a distribution is a Prior.Constructors in jline.lang.processes with parameters of type DistributionModifierConstructorDescriptionPrior(Distribution[] distributions, double[] probabilities) Convenience constructor for array-based input.Constructor parameters in jline.lang.processes with type arguments of type DistributionModifierConstructorDescriptionPrior(List<Distribution> distributions, double[] probabilities) Creates a Prior distribution with specified alternatives and probabilities. -
Uses of Distribution in jline.lang.sections
Methods in jline.lang.sections that return DistributionModifier and TypeMethodDescriptionServiceSection.getServiceDistribution(JobClass jobClass) PollingServer.getSwitchover(JobClass jobClass) Gets the switchover time for a job class.Methods in jline.lang.sections with parameters of type DistributionModifier and TypeMethodDescriptionvoidPollingServer.setSwitchover(JobClass jobClass, Distribution switchoverTime) Sets the switchover time for a job class. -
Uses of Distribution in jline.lang.workflow
Methods in jline.lang.workflow that return DistributionMethods in jline.lang.workflow with parameters of type DistributionModifier and TypeMethodDescriptionWorkflow.addActivity(String name, Distribution hostDemand) voidWorkflowActivity.setHostDemand(Distribution hostDemand) Constructors in jline.lang.workflow with parameters of type DistributionModifierConstructorDescriptionWorkflowActivity(Workflow workflow, String name, Distribution hostDemand) -
Uses of Distribution in jline.solvers.ln
Fields in jline.solvers.ln with type parameters of type DistributionModifier and TypeFieldDescriptionSolverLN.callservtprocSolverLN.LNState.callservtprocSolverLN.LNState.servtprocSolverLN.servtprocSolverLN.thinkprocSolverLN.LNState.thinktprocSolverLN.thinktprocSolverLN.LNState.tputprocSolverLN.tputproc