Uses of Class
jline.util.Pair
Packages that use Pair
Package
Description
Cache modeling algorithms and performance analysis methods.
Matrix Analytic Methods (MAM) for structured Markov chains.
Marked Markov-Modulated Poisson Process (M3PP) manipulation and fitting.
Markov Chain analysis algorithms.
Queueing system analysis algorithms.
Stochastic network analysis utilities.
Trace analysis algorithms for empirical data.
Workflow analysis algorithms.
Abstractions to declare basic elements of a model.
This package contains processes and statistical distributions used to specify arrival rates, service rates, and item popularities
Package containing Matrix-Analytic Methods (MAM) solvers.
Package containing Markovian Arrival Process (MAP) functions.
Package containing phase-type distribution functions.
Package containing representation transformation functions.
Port of the KPC-Toolbox library for Markovian process fitting and manipulation.
Port of permanent computation algorithms for matrix permanents.
This package provides an implementation of SolverENV (ENV).
Handlers for SolverMVA.
Handlers for SolverSSA.
Fundamental data structures and utilities
-
Uses of Pair in jline.api.cache
Methods in jline.api.cache that return Pair -
Uses of Pair in jline.api.fj
Methods in jline.api.fj that return PairModifier and TypeMethodDescriptionFJConvert.extractFJParams(NetworkStruct sn, FJInfo fjInfo) Extract Fork-Join parameters from network structureFJValidation.isFJ(NetworkStruct sn) Check if network has Fork-Join topology suitable for FJ_codes -
Uses of Pair in jline.api.mam
Methods in jline.api.mam that return PairModifier and TypeMethodDescriptionstatic Pair<MatrixCell, List<MatrixCell>> Amap2_fit_gamma.amap2_fit_gamma(double M1, double M2, double M3, double GAMMA) Finds an AMAP(2) fitting the given characteristics.static Pair<MatrixCell, List<MatrixCell>> Amap2_fit_gamma_map.amap2_fit_gamma_map(MatrixCell map) Performs approximate fitting of a given MAP, yielding a second-order AMAP in canonical form.static Pair<MatrixCell, List<MatrixCell>> Amap2_fit_gamma_trace.amap2_fit_gamma_trace(double[] T) Performs approximate fitting of a given trace, yielding a second-order AMAP in canonical form.Aph_bernstein.aph_bernstein(DoubleUnaryOperator f, int order) Fits an Acyclic Phase-type distribution using Bernstein's approximation.Aph_convseq.aph_convseq(List<Pair<Matrix, Matrix>> aphParams) Performs sequential convolution of multiple APH distributions.Aph_simplify.aph_simplify(Matrix a1, Matrix T1, Matrix a2, Matrix T2, double p1, double p2, int pattern) Simplifies and combines two APH distributions using different structural patterns.Map_pntquad.map_pntquad(Matrix[] MAP, int na, double t) Compute MAP point process probabilities using ODE quadrature method.Convert a MAP to MMPP format by extracting generator matrix Q and rate matrix LAMBDA.static Pair<MatrixCell, double[]> Mmap_mixture_order2.mmap_mixture_order2_optimal(List<MatrixCell> mmaps, double[] targetCharacteristics) Creates a second-order MMAP mixture with automatic weight selection.Method parameters in jline.api.mam with type arguments of type Pair -
Uses of Pair in jline.api.mam.m3pp
Methods in jline.api.mam.m3pp that return PairModifier and TypeMethodDescriptionstatic Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc.m3pp_interleave_fitc(double[] av, double[] btv, double[] binfv, double[][] acc, double[][] gtcc, double t, double tinf) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc.m3pp_interleave_fitc(double[] av, double[] btv, double[] binfv, double[][] acc, double[][] gtcc, double t, double tinf, int[] mapping, boolean reorder) Fits k second-order M3PP[m_j] and interleaves them into a M3PP[m] of order k+1.static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_theoretical.m3pp_interleave_fitc_theoretical(MatrixCell mmap) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_theoretical.m3pp_interleave_fitc_theoretical(MatrixCell mmap, double t, double tinf) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_theoretical.m3pp_interleave_fitc_theoretical(MatrixCell mmap, double t, double tinf, boolean[][] mapping) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_trace.m3pp_interleave_fitc_trace(double[] interArrivalTimes, int[] classLabels) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_trace.m3pp_interleave_fitc_trace(double[] interArrivalTimes, int[] classLabels, Double t, Double tinf) static Pair<MatrixCell, List<MatrixCell>> M3pp_interleave_fitc_trace.m3pp_interleave_fitc_trace(double[] interArrivalTimes, int[] classLabels, Double t, Double tinf, boolean[][] mapping) Interleaves k M3PP to fit a multi-class trace with m classes.M3pp_superpos_fitc_trace.m3pp_superpos_fitc(double[] av, double[] btv, double[] binfv, double[] m3tv, double t, double tinf) Superposes k individual M3PP processes.static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc.m3pp_superpos_fitc(double[] av, double[] btv, double[] binfv, double m3tv, double t, double tinf) Fits k second-order M3PP[m_j] and superposes them into a M3PP[m] of order k+1.static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_theoretical(MatrixCell targetMmap) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_theoretical(MatrixCell targetMmap, int numComponents) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_theoretical(MatrixCell targetMmap, int numComponents, double t, double tinf) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_trace(double[] traceData, int[] classLabels) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_trace(double[] traceData, int[] classLabels, int numComponents) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_trace(double[] traceData, int[] classLabels, int numComponents, double t, double tinf) M3pp_superpos_fitc_trace.m3pp_superpos_fitc_trace(double[] T, int[] A) M3pp_superpos_fitc_trace.m3pp_superpos_fitc_trace(double[] T, int[] A, Double t, Double tinf) Superposes k M3PP processes to fit a multi-class trace with m classes.M3pp_superpos_fitc_trace.m3pp_superpos_fitc_trace(Matrix T, Matrix A) M3pp_superpos_fitc_trace.m3pp_superpos_fitc_trace(Matrix T, Matrix A, Double t, Double tinf) Superposes k M3PP processes to fit a multi-class trace from Matrix inputs.static Pair<MatrixCell, List<MatrixCell>> M3pp22_interleave_fitc.m3pp22_interleave_fitc(double[][] av, double[] btv, double[] binfv, double[] stv, double t) Fits L pairs of classes into a single MMAP. -
Uses of Pair in jline.api.mc
Methods in jline.api.mc that return PairModifier and TypeMethodDescriptionCtmc_randomization.ctmc_randomization(Matrix Q) Ctmc_randomization.ctmc_randomization(Matrix Q, Double q) Convert a CTMC to a DTMC using randomization techniqueCtmc_solve_reducible.ctmc_solve_reducible(Matrix Q) Ctmc_solve_reducible.ctmc_solve_reducible(Matrix Q, Matrix pi0) Solve reducible CTMCs by converting to DTMC via randomization.Ctmc_solve_reducible_blkdecomp.ctmc_solve_reducible_blkdecomp(Matrix Q) Ctmc_solve_reducible_blkdecomp.ctmc_solve_reducible_blkdecomp(Matrix Q, Matrix pi0) Ctmc_solve_reducible_blkdecomp.ctmc_solve_reducible_blkdecomp(Matrix Q, Matrix pi0, Map<String, Object> options) Ctmc_transient.ctmc_transient(Matrix Q, double t1) Ctmc_transient.ctmc_transient(Matrix Q, Matrix pi0, double t1) Ctmc_transient.ctmc_transient(Matrix Q, Matrix pi0, double t0, double t1) Ctmc_transient.ctmc_transient(Matrix Q, Matrix pi0, double t0, double t1, Double timestep) Dtmc_solve_reducible.dtmc_solve_reducible(Matrix P) Dtmc_solve_reducible.dtmc_solve_reducible(Matrix P, Matrix pin) Estimate limiting distribution for a DTMC that may have reducible components. -
Uses of Pair in jline.api.qsys
Methods in jline.api.qsys that return PairModifier 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. -
Uses of Pair in jline.api.sn
Methods in jline.api.sn that return PairModifier and TypeMethodDescriptionSnRtnodesToRtorig.snRtnodesToRtorig(NetworkStruct sn) Converts routing matrices from nodes to original format, specifically handling class switching nodes. -
Uses of Pair in jline.api.trace
Methods in jline.api.trace that return PairModifier and TypeMethodDescriptionstatic Pair<double[], int[]> Mtrace_merge.mtrace_merge(double[] t1, double[] t2) Merges two traces in a single marked (multiclass) trace.static Pair<double[], int[][]> Trace_var.trace_bicov(double[] S, int[] GRID) Computes the bicovariance of the trace.static Pair<int[], int[]> Trace_var.trace_iat2bins(double[] S, double scale) Computes the counts in each bin with specified timescale.static Pair<double[], int[]> Trace_var.trace_idi(double[] S, int[] kset) static Pair<double[], int[]> Computes the Index of Dispersion for Intervals of a trace.static Pair<double[], int[]> Trace_var.trace_pmf(int[] X) Computes the probability mass function of discrete data. -
Uses of Pair in jline.api.wf
Methods in jline.api.wf that return PairModifier and TypeMethodDescriptionWf_branch_detector.findLeastProbableBranch(Wf_branch_detector.BranchPattern pattern) Wf_branch_detector.findMostProbableBranch(Wf_branch_detector.BranchPattern pattern) -
Uses of Pair in jline.inference.lang
Methods in jline.inference.lang that return Pair -
Uses of Pair in jline.inference.util
Methods in jline.inference.util that return Pair -
Uses of Pair in jline.lang
Fields in jline.lang with type parameters of type PairMethods in jline.lang that return PairModifier and TypeMethodDescriptionNetwork.getLimitedJointClassDependence()Gets the limited joint-class-dependent scaling tables and cutoffs for all stations.Network.getLimitedJointDependence()Gets the limited joint-dependent scaling tables and cutoffs for all stations.Methods in jline.lang that return types with arguments of type PairModifier and TypeMethodDescriptionEvent.getProbFun()Gets the probability function used to dynamically compute event probability.Methods in jline.lang with parameters of type PairModifier and TypeMethodDescriptiondoubleComputes the probability of this event using the probability function and current system state.Method parameters in jline.lang with type arguments of type PairModifier and TypeMethodDescriptionvoidEvent.setProbFun(SerializableFunction<Pair<Map<Node, Matrix>, Map<Node, Matrix>>, Double> probFun) Sets the probability function to dynamically compute event probability based on system state.Constructor parameters in jline.lang with type arguments of type Pair -
Uses of Pair in jline.lang.processes
Fields in jline.lang.processes declared as PairMethods in jline.lang.processes that return PairModifier and TypeMethodDescriptionDistribution.getSupport()Gets the support range of this distribution.Distribution.support()Kotlin-style property alias for getSupport()Constructors in jline.lang.processes with parameters of type PairModifierConstructorDescriptionContinuousDistribution(String name, int numParam, Pair<Double, Double> support) DiscreteDistribution(String name, int numParam, Pair<Double, Double> support) Distribution(String name, int numParam, Pair<Double, Double> support) Creates a new distribution with the specified characteristics. -
Uses of Pair in jline.lang.workflow
Methods in jline.lang.workflow that return PairModifier and TypeMethodDescriptionWorkflow.composeParallel(Matrix alpha1, Matrix T1, Matrix alpha2, Matrix T2) Workflow.composeRepeat(Matrix alpha, Matrix T, int count) Workflow.composeSerial(Matrix alpha1, Matrix T1, Matrix alpha2, Matrix T2) WorkflowActivity.getPHRepresentation()Workflow.validate() -
Uses of Pair in jline.lib.butools.dmap
Methods in jline.lib.butools.dmap that return PairModifier and TypeMethodDescriptionCanonicalFromDMAP2.canonicalFromDMAP2(Matrix D0, Matrix D1) CanonicalFromDMAP2.canonicalFromDMAP2(Matrix D0, Matrix D1, double prec) Returns the canonical form of an order-2 discrete Markovian arrival process.DMAP2FromMoments.dmap2FromMoments(double[] moms, double corr1) Returns a discrete MAP(2) which has the same 3 marginal moments and lag-1 autocorrelation as given.DMAPFromDRAP.dmapFromDRAP(Matrix H0, Matrix H1) DMAPFromDRAP.dmapFromDRAP(Matrix H0, Matrix H1, double prec) Obtains a Markovian representation of a discrete rational arrival process of the same size, if possible.DRAPFromMoments.drapFromMoments(double[] moms, Matrix Nm) Creates a discrete rational arrival process that has the same marginal and lag-1 joint moments as given.RandomDMAP.randomDMAP(int order) RandomDMAP.randomDMAP(int order, double mean) RandomDMAP.randomDMAP(int order, double mean, int zeroEntries) RandomDMAP.randomDMAP(int order, double mean, int zeroEntries, int maxTrials) RandomDMAP.randomDMAP(int order, double mean, int zeroEntries, int maxTrials, double prec) RandomDMAP.randomDMAP(int order, double mean, int zeroEntries, int maxTrials, double prec, Random random) Returns a random discrete Markovian arrival process. -
Uses of Pair in jline.lib.butools.mam
Methods in jline.lib.butools.mam that return PairModifier and TypeMethodDescriptionReturns the parameters of the matrix-geometrically distributed stationary distribution of a QBD. -
Uses of Pair in jline.lib.butools.map
Methods in jline.lib.butools.map that return PairModifier and TypeMethodDescriptionCanonicalFromMAP2.canonicalFromMAP2(Matrix D0, Matrix D1) CanonicalFromMAP2.canonicalFromMAP2(Matrix D0, Matrix D1, double prec) Returns the canonical form of an order-2 Markovian arrival process.MAP2CorrelationBounds.map2CorrelationBounds(double[] moms) Returns the upper and lower correlation bounds for a MAP(2) given the three marginal moments.MAP2FromMoments.map2FromMoments(double[] moms, double corr1) Returns a MAP(2) which has the same 3 marginal moments and lag-1 autocorrelation as given.MAPFromRAP.mapFromRAP(Matrix H0, Matrix H1) MAPFromRAP.mapFromRAP(Matrix H0, Matrix H1, double prec) Obtains a Markovian representation of a continuous rational arrival process of the same size, if possible.MinimalRepFromRAP.minimalRepFromRAP(Matrix H0, Matrix H1) MinimalRepFromRAP.minimalRepFromRAP(Matrix H0, Matrix H1, String how) MinimalRepFromRAP.minimalRepFromRAP(Matrix H0, Matrix H1, String how, double precision) Returns the minimal representation of a rational arrival process.MRAPFromMoments.rapFromMoments(double[] moms, Matrix Nm) Creates a rational arrival process that has the same marginal and lag-1 joint moments as given.RAPFromMomentsAndCorrelations.rapFromMomentsAndCorrelations(double[] moms, double[] corr) Returns a rational arrival process that has the same moments and lag autocorrelation coefficients as given. -
Uses of Pair in jline.lib.butools.ph
Methods in jline.lib.butools.ph that return PairModifier and TypeMethodDescriptionstatic Pair<double[], double[]> IntervalPdfFromPH.intervalPdfFromME(Matrix alpha, Matrix A, double[] intBounds) Returns the approximate probability density function of a matrix-exponential distribution, based on the probability of falling into intervals.static Pair<double[], double[]> IntervalPdfFromPH.intervalPdfFromPH(Matrix alpha, Matrix A, double[] intBounds) Returns the approximate probability density function of a continuous phase-type distribution, based on the probability of falling into intervals. -
Uses of Pair in jline.lib.butools.reptrans
Methods in jline.lib.butools.reptrans that return Pair -
Uses of Pair in jline.lib.kpctoolbox
Methods in jline.lib.kpctoolbox that return Pair -
Uses of Pair in jline.lib.kpctoolbox.aph
Methods in jline.lib.kpctoolbox.aph that return PairModifier and TypeMethodDescriptionAPH.aph_convpara(List<Pair<double[], Matrix>> distributions) APH.aph_convseq(List<Pair<double[], Matrix>> distributions) static Pair<MatrixCell, Boolean> APH.aph_fit(double e1, double e2, double e3) static Pair<MatrixCell, Boolean> APH.aph_fit(double e1, double e2, double e3, int nmax) APH.aph_simplify(double[] a1, Matrix T1, double[] a2, Matrix T2, double p1, double p2, APH.ConvolutionPattern pattern) APH.aph_simplify(double[] a1, Matrix T1, double[] a2, Matrix T2, APH.ConvolutionPattern pattern) static Pair<double[], double[]> APH.ph2hyper(MatrixCell PH) Method parameters in jline.lib.kpctoolbox.aph with type arguments of type Pair -
Uses of Pair in jline.lib.kpctoolbox.mc
Methods in jline.lib.kpctoolbox.mc that return PairModifier and TypeMethodDescriptionCTMC.ctmc_randomization(Matrix Q) CTMC.ctmc_randomization(Matrix Q, Double q) Applies uniformization (randomization) to transform a CTMC into a DTMC.CTMC.ctmc_uniformization(double[] pi0, Matrix Q, double t) Computes transient probabilities using uniformization method.CTMC.ctmc_uniformization(double[] pi0, Matrix Q, double t, double tol, int maxiter) DTMC.dtmc_uniformization(double[] pi0, Matrix P) DTMC.dtmc_uniformization(double[] pi0, Matrix P, double t) DTMC.dtmc_uniformization(double[] pi0, Matrix P, double t, double tol) DTMC.dtmc_uniformization(double[] pi0, Matrix P, double t, double tol, int maxiter) -
Uses of Pair in jline.lib.kpctoolbox.trace
Methods in jline.lib.kpctoolbox.trace that return PairModifier and TypeMethodDescriptionstatic Pair<double[], int[][]> TraceAnalysis.trace_bicov(double[] S, int[] grid) static Pair<int[], int[]> TraceAnalysis.trace_iat2bins(double[] S, double scale) static Pair<double[], double[]> TraceAnalysis.trace_pmf(double[] X) -
Uses of Pair in jline.lib.perm
Methods in jline.lib.perm that return PairModifier and TypeMethodDescriptionQueueingNetwork.preprocessingDS(Matrix M) Make a matrix doubly stochastic via the Sinkhorn algorithm. -
Uses of Pair in jline.lib.qmam
Methods in jline.lib.qmam that return PairModifier and TypeMethodDescriptionQ_Sylvest.schurDecomposition(Matrix A) Performs Schur decomposition of a matrix. -
Uses of Pair in jline.solvers.env
Constructors in jline.solvers.env with parameters of type Pair -
Uses of Pair in jline.solvers.mva.handlers
Methods in jline.solvers.mva.handlers that return PairModifier and TypeMethodDescriptionSolver_amvald.solver_amvald_forward(List<Matrix> gamma, Matrix tau, Matrix Qchain_in, Matrix Xchain_in, Matrix Uchain_in, Matrix STchain_in, Matrix Vchain_in, Matrix Nchain_in, Matrix SCVchain_in, double Nt, double delta, Matrix deltaclass, List<Integer> ocl, List<Integer> ccl, List<Integer> nnzclasses, Map<Integer, List<Integer>> nnzclasses_eprio, Map<Integer, List<Integer>> nnzclasses_hprio, Map<Integer, List<Integer>> nnzclasses_ehprio, int M, int K, Matrix nservers, Matrix schedparam, Matrix lldscaling_in, Map<Station, SerializableFunction<Matrix, Double>> cdscaling, Map<Station, Matrix> ljdscaling, Map<Station, Matrix> ljdcutoffs, List<List<Matrix>> ljcdscaling, List<Matrix> ljcdcutoffs, List<SchedStrategy> sched, List<Station> stations, SolverOptions options) -
Uses of Pair in jline.solvers.ssa.handlers
Methods in jline.solvers.ssa.handlers that return PairModifier and TypeMethodDescriptionSolver_ssa_nrm_space.next_reaction_method_space(Matrix S, List<List<Integer>> D, kotlin.jvm.functions.Function1<Matrix, Double>[] a, Matrix nvec0, int samples, SolverOptions options, Map<String, double[]> reactcache, kotlin.jvm.functions.Function1<Matrix, String> hashfun) -
Uses of Pair in jline.util
Methods in jline.util with parameters of type PairConstructors in jline.util with parameters of type Pair