Uses of Class
jline.util.matrix.MatrixCell
Packages that use MatrixCell
Package
Description
Age of Information (AoI) analysis algorithms.
Cache modeling algorithms and performance analysis methods.
Matrix Analytic Methods (MAM) for structured Markov chains.
Marked Markov-Modulated Poisson Process (M3PP) manipulation and fitting.
Non-Product Form Queueing Network algorithms.
Mean Value Analysis algorithms for Product Form Queueing Networks.
Polling system analysis algorithms.
Queueing system analysis algorithms.
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
Node parameter specifications and configuration classes.
This package contains processes and statistical distributions used to specify arrival rates, service rates, and item popularities
Port of BuTools library for phase-type distributions and MAP processes.
Package containing Markovian Arrival Process (MAP) functions.
Port of the KPC-Toolbox library for Markovian process fitting and manipulation.
Port of M3A library for matrix-based moment matching approximation algorithms.
This package provides an implementation of SolverCTMC.
This package provides an implementation of SolverENV (ENV).
Handlers for SolverMAM.
Fundamental data structures and utilities
Matrix operations and linear algebra utilities for queueing analysis.
-
Uses of MatrixCell in jline.api.aoi
Methods in jline.api.aoi with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic Aoi_dist2phResultAoi_dist2ph.aoi_dist2ph(MatrixCell proc) Convert LINE process representation to PH format for AoI analysis. -
Uses of MatrixCell in jline.api.cache
Methods in jline.api.cache with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic Ret.cacheGammaCache_gamma.cache_gamma(MatrixCell lambda, MatrixCell R) Computes access factors for the cache.static CacheMissFpiResultCache_miss_fpi.cache_miss_fpi(Matrix gamma, Matrix m, MatrixCell lambda) Compute cache miss rates using Fixed Point Iteration (FPI) method.static Ret.cacheMissSpmCache_miss_is.cache_miss_is(Matrix gamma, Matrix m, MatrixCell lambda) static Ret.cacheMissSpmCache_miss_is.cache_miss_is(Matrix gamma, Matrix m, MatrixCell lambda, int samples) Computes cache miss rates using Monte Carlo importance sampling.static Ret.cacheMissSpmCache_miss_rayint.cache_miss_rayint(Matrix gamma, Matrix m, MatrixCell lambda) Estimates the cache miss rate and related metrics using the ray method for PDEs.static Ret.cacheMissSpmCache_miss_spm.cache_miss_spm(Matrix gamma, Matrix m, MatrixCell lambda) static MatrixCache_t_lrum_map.cache_t_lrum_map(MatrixCell[] D0, MatrixCell[] D1, Matrix m) static doubleCache_ttl_lrum_map.cache_ttl_lrum_map(MatrixCell[] D0Matrix, MatrixCell[] D1Matrix, Matrix m) static MatrixCache_t_lrum_map.lrummapTime(double[] x, MatrixCell[] D0Matrix, MatrixCell[] D1Matrix, Matrix m, int n, int h) -
Uses of MatrixCell in jline.api.fj
Methods in jline.api.fj with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic FJServiceFJConvert.convertToFJServiceFromProc(MatrixCell proc) Convert LINE process cell {D0, D1} to FJ service format. -
Uses of MatrixCell in jline.api.mam
Fields in jline.api.mam declared as MatrixCellMethods in jline.api.mam that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellAmap2_fit_gamma.amap2_assemble(double l1, double l2, double p1, double p2, int form) static MatrixCellAph_fit.aph_fit(double e1, double e2, double e3) Fits APH using the default maximum order of 10.static MatrixCellAph_fit.aph_fit(double e1, double e2, double e3, int nmax) Fits an acyclic phase-type (APH) distribution to the given moments of a random variable.static MatrixCellAph_rand.aph_rand()Generates a random Acyclic Phase-type (APH) distribution with 2 phases.static MatrixCellAph_rand.aph_rand(int K) Generates a random Acyclic Phase-type (APH) distribution with K phases.static MatrixCellAph2_assemble.aph2_assemble(double l1, double l2, double p1) Assembles an acyclic phase-type (APH) distribution with two phases (APH(2)) using the given parameters.QbdMapMap1Result.getMAPs()static MatrixCellMamap22_fit_multiclass.mamap22_fit_bs_multiclass(MatrixCell amap, Matrix P, Matrix B, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_bs_multiclass(MatrixCell amap, Matrix P, Matrix B, Matrix S, Object options, double[] weights) static MatrixCellMamap22_fit_multiclass.mamap22_fit_fs_multiclass(MatrixCell amap, Matrix P, Matrix F, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_fs_multiclass(MatrixCell amap, Matrix P, Matrix F, Matrix S, Object options, double[] weights) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_bs(double M1, double M2, double M3, double GAMMA, Matrix P, Matrix B, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_bs_mmap(MatrixCell mmap) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_bs_trace(Matrix T, Matrix A) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_fs(double M1, double M2, double M3, double GAMMA, Matrix P, Matrix F, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_fs_mmap(MatrixCell mmap) static MatrixCellMamap22_fit_gamma_fs_trace.mamap22_fit_gamma_fs_trace(double[] interArrivalTimes, int[] classLabels) Fits a MAMAP(2,2) using forward-start method from trace data.static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_fs_trace(Matrix T, Matrix A) static MatrixCellMamap2m_fit_gamma_fb_mmap.mamap2m_fit_gamma_fb(double M1, double M2, double M3, double GAMMA, double[] P, double[] F, double[] B) Computes the second-order MAMAP[m] fitting the given moments.static MatrixCellMamap2m_fit_gamma_fb_mmap.mamap2m_fit_gamma_fb_mmap(MatrixCell mmap) Fits a second-order acyclic MMAP[m] to match the characteristics of the input MMAP.static MatrixCellMamap2m_fit_gamma_fb_trace.mamap2m_fit_gamma_fb_trace(double[] T, int[] A) Performs approximate fitting of a marked trace, yielding a second-order acyclic MMAP that matches the class probabilities, the forward and backward moments.static MatrixCellMamap2m_fit_gamma_fb_trace.mamap2m_fit_gamma_fb_trace(Matrix T, Matrix A) Performs approximate fitting of a marked trace from Matrix inputs.static MatrixCellMamap2m_fit_mmap.mamap2m_fit_mmap(MatrixCell MMAP) static MatrixCellMamap2m_fit_mmap.mamap2m_fit_mmap(MatrixCell MMAP, double[] fbsWeights) static MatrixCellMamap2m_fit_trace.mamap2m_fit_trace(double[] interArrivalTimes, int[] classLabels) Fits a MAMAP(2,m) to trace data.static MatrixCellMap_anfit.map_anfit(double ls, double rho, double H, int n, int ds) static MatrixCellMap_anfit.map_anfit(double ls, double rho, double H, int n, int ds, double[] SA, int[] SAlags) static MatrixCellMap_anfit.map_anfit(double ls, double rho, double H, int n, int ds, double[] SA, int[] SAlags, int iter_max, double iter_tol) static MatrixCellMap_bernstein.map_bernstein(DoubleUnaryOperator f) static MatrixCellMap_bernstein.map_bernstein(DoubleUnaryOperator f, int n) Converts a distribution to a MAP via Bernstein polynomial approximation.static MatrixCellMap_erlang.map_erlang(double mean, int k) Fits an Erlang-k process as a Markovian Arrival Process (MAP).static MatrixCellMap_exponential.map_exponential(double mean) Creates a Markovian Arrival Process (MAP) with an exponential inter-arrival time distribution.static MatrixCellMap_hyperexp.map_hyperexp(double mean, double scv, double p) Fit a two-phase Hyper-exponential renewal process as a MAP.static MatrixCellMap_mark.map_mark(MatrixCell MAP, Matrix prob) Creates a Marked Markovian Arrival Process (MMAP) by marking a given MAP with additional phases based on specified marking probabilities.static MatrixCellMap_max.map_max(MatrixCell A, MatrixCell B) Computes the MAP that represents the maximum of two independent MAPs.static MatrixCellMap_mixture.map_mixture(double[] alpha, MatrixCell[] MAPs) Creates a probabilistic mixture of Markovian Arrival Processes (MAPs).static MatrixCellMap_mmpp2.map_mmpp2(double MEAN, double SCV_param, double SKEW, double ACF1) Fits an MMPP(2) as a MAP from four descriptive parameters.static MatrixCellMap_normalize.map_normalize(MatrixCell MAP) Sanitizes the (D0, D1) matrices of a MAP stored in a MatrixCell.static MatrixCellMap_normalize.map_normalize(Matrix D0, Matrix D1) Sanitizes the (D0, D1) matrices of a Markovian Arrival Process (MAP).static MatrixCellMap_rand.map_rand()Generates a random Markovian Arrival Process (MAP) with 2 states.static MatrixCellMap_rand.map_rand(int K) Generates a random Markovian Arrival Process (MAP) with K states.static MatrixCellMap_randn.map_randn()Generates a random MAP with 2 states using N(1, 2^2) magnitudes.static MatrixCellMap_randn.map_randn(int K, double mu, double sigma) Generates a random MAP with K states using normal distribution.static MatrixCellMap_renewal.map_renewal(MatrixCell MAPIN) Creates a renewal MAP by removing all correlations from the input MAP.static MatrixCellMap_renewal.map_renewal(Matrix D0, Matrix D1) Creates a renewal MAP by removing all correlations from the input MAP.static MatrixCellMap_scale.map_scale(MatrixCell MAP, double newMean) Rescales the mean inter-arrival time of a MAP stored in a MatrixCell that contains the MAP's transition matrices.static MatrixCellRescales the mean inter-arrival time of a Markovian Arrival Process (MAP) to a specified new mean.static MatrixCellMap_stochcomp.map_stochcomp(MatrixCell MAP, int[] retainIdx) Performs stochastic complementation on a MAP by eliminating specified states.static MatrixCellMap_stochcomp.map_stochcomp(Matrix D0, Matrix D1, int[] retainIdx) Performs stochastic complementation on a MAP by eliminating specified states.static MatrixCellMap_sum.map_sum(MatrixCell MAP, int n) Computes the Markovian Arrival Process (MAP) representing the sum of n identical MAPs.static MatrixCellMap_sumind.map_sumind(MatrixCell[] MAPs) Computes the Markovian Arrival Process (MAP) representing the sum of `n` independent MAPs.static MatrixCellMap_super.map_super(MatrixCell MAPa, MatrixCell MAPb) Creates a superposition of two Markovian Arrival Processes (MAPs) to form a new MAP.static MatrixCellMap_timereverse.map_timereverse(MatrixCell map) Computes the time-reversed MAP of a given MAP.static MatrixCellMaph2m_fit.maph2m_fit(double M1, double M2, double M3, Matrix P, Matrix B) Computes the second-order MAPH[m] fitting given moments, class probs, and backward moments.static MatrixCellMaph2m_fit_mmap.maph2m_fit_mmap(MatrixCell mmap) Fits an MMAP[m] with a second-order MAPH[m] that matches the class probabilities (always fitted exactly) and the backward moments.static MatrixCellMaph2m_fit_multiclass.maph2m_fit_multiclass(double M1, double M2, double M3, double[] classProbs) static MatrixCellMaph2m_fit_multiclass.maph2m_fit_multiclass(double M1, double M2, double M3, double[] classProbs, double[] classRates) static MatrixCellMaph2m_fit_multiclass.maph2m_fit_multiclass(double M1, double M2, double M3, double[] classProbs, double[] classRates, double[] backwardMoments) Fits a multi-class MAPH(2,m) model to given multi-class characteristics.static MatrixCellMaph2m_fit_trace.maph2m_fit_trace(double[] interArrivalTimes, int[] classLabels) Fits a multi-class MAPH(2,m) model to trace data with class labels.static MatrixCellMaph2m_fit_trace.maph2m_fit_trace_timestamps(double[] arrivalTimes, int[] classLabels) Fits a multi-class MAPH(2,m) model to trace data with arrival time stamps and class labels.static MatrixCellMmap_modulate.mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2) Cross-modulation between two MMAPs with default strength 0.5.static MatrixCellMmap_modulate.mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2, double crossModulationStrength) Cross-modulation between two MMAPs.static MatrixCellMmap_exponential.mmap_exponential(Matrix lambda) Fits a single-state MMAP based on the given arrival rates for each job class.static MatrixCellMmap_exponential.mmap_exponential(Matrix lambda, int n) Fits an order-n MMAP based on the given arrival rates for each job class.static MatrixCellMmap_hide.mmap_hide(MatrixCell MMAP, Matrix types) Hides specified types of arrivals in a Markovian Arrival Process with marked arrivals (MMAP).static MatrixCellMmap_mark.mmap_mark(MatrixCell MMAP, Matrix prob) Converts a Markovian Arrival Process with marked arrivals (MMAP) into a new MMAP with redefined classes based on a given probability matrix.static MatrixCellMmap_max.mmap_max(MatrixCell mmap1, MatrixCell mmap2) Computes the element-wise maximum of two MMAPs.static MatrixCellMmap_max.mmap_max_multiple(List<MatrixCell> mmaps) Computes the element-wise maximum of multiple MMAPs.static MatrixCellMmap_mixture.mmap_mixture(Matrix alpha, Map<Integer, MatrixCell> MAPs) Creates a mixture of MMAPs using the given weights (alpha) and MAPs.static MatrixCellMmap_mixture_order2.mmap_mixture_order2(List<MatrixCell> mmaps, double[] weights) Creates a second-order MMAP mixture from a collection of MMAPs.static MatrixCellMmap_modulate.mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap) Modulates an MMAP by another MMAP using the default modulation factor 1.0.static MatrixCellMmap_modulate.mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap, double modulationFactor) Modulates an MMAP by another MMAP, creating a compound arrival process.static MatrixCellMmap_modulate.mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double, Double> modulationPattern) Time-varying modulation with default time horizon (10.0) and number of steps (10).static MatrixCellMmap_modulate.mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double, Double> modulationPattern, double timeHorizon, int numSteps) Time-varying modulation of an MMAP.static MatrixCellMmap_normalize.mmap_normalize(MatrixCell MMAP) Normalizes a Markovian Arrival Process with marked arrivals (MMAP) to ensure feasibility.static MatrixCellMmap_rand.mmap_rand(int order, int classes) Generates a random MMAP with a given order and number of classes.static MatrixCellMmap_scale.mmap_scale(MatrixCell MMAP, Matrix M) Overloaded function for backward compatibility.static MatrixCellMmap_scale.mmap_scale(MatrixCell MMAP, Matrix M, int maxIter) Changes the mean inter-arrival time of a Markovian Arrival Process with marked arrivals (MMAP).static MatrixCellMmap_shorten.mmap_shorten(MatrixCell mmap) Converts an MMAP representation from M3A format to BUTools format.static MatrixCellMmap_sigma2.mmap_sigma2_cell(MatrixCell mmap) MatrixCell overload.static MatrixCellMmap_sum.mmap_sum(MatrixCell mmap1, MatrixCell mmap2) Computes the sum of two MMAPs, creating a superposition process.static MatrixCellMmap_sum.mmap_sum_multiple(List<MatrixCell> mmaps) Computes the sum of multiple MMAPs.static MatrixCellMmap_sum.mmap_sum_selective(List<MatrixCell> mmaps, List<int[]> classSelections) Selective sum - only sum specific classes from each MMAP.static MatrixCellMmap_sum.mmap_sum_weighted(List<MatrixCell> mmaps, double[] weights) Weighted sum of MMAPs with scaling factors.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa) Combines a list of MMAPs into one superposed MMAP.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa, MatrixCell MMAPb) Combines two MMAPs into one superposed MMAP using the default option.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa, MatrixCell MMAPb, String opt) Combines two MMAPs into one superposed MMAP.static MatrixCellMmap_super_safe.mmap_super_safe(Map<Integer, MatrixCell> MMAPS, int maxorder) static MatrixCellMmap_super_safe.mmap_super_safe(Map<Integer, MatrixCell> MMAPS, int maxorder, String method) Safely combines multiple MMAPs into a single superposed MMAP while considering order constraints.static MatrixCellMmap_timereverse.mmap_timereverse(MatrixCell mmap) Computes the time-reversed version of a Markovian Arrival Process with marked arrivals (MMAP).static MatrixCellMmpp_rand.mmpp_rand()Generates a random Markov Modulated Poisson Process (MMPP) with 2 states.static MatrixCellMmpp_rand.mmpp_rand(int K) Generates a random Markov Modulated Poisson Process (MMPP) with K states.static MatrixCellMmpp2_fit.mmpp2_fit(double E1, double E2, double E3, double G2) Fits a 2-phase Markovian Arrival Process (MMPP2) to match the given first three moments and a fourth parameter G2.static MatrixCellMmpp2_fit1.mmpp2_fit1(double mean, double scv, double skew, double idc) Fits a 2-phase Markov Modulated Poisson Process (MMPP2) based on the specified parameters.static MatrixCellQbd_depproc_etaqa.qbd_depproc_etaqa(MatrixCell MAPa, MatrixCell MAPs, int n) Compute MAP departure process for MAP/MAP/1-FCFS via ETAQA truncation.static MatrixCellQbd_depproc_etaqa_ps.qbd_depproc_etaqa_ps(MatrixCell MAPa, MatrixCell MAPs, int n) Compute MAP departure process for MAP/MAP/1-PS via ETAQA truncation.Methods in jline.api.mam that return types with arguments of type MatrixCellModifier 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.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_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.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.static List<MatrixCell> Amap2_fit_gamma.amap2_fitall_gamma(double M1, double M2, double M3, double GAMMA) Finds all AMAP(2) solutions for given moments and correlation.static Map<Integer, MatrixCell> Aph2_fitall.aph2_fitall(double M1, double M2, double M3) Fits a set of acyclic phase-type (APH) distributions with two phases (APH(2)) to match the given moments.static kotlin.Triple<Matrix, Matrix, MatrixCell> Map2ph.map2ph(MatrixCell MAP) Converts a MAP to a Phase-Type (PH) distribution.static kotlin.Pair<MatrixCell, Matrix> Maph2m_fit.maph2m_fit_multiclass(MatrixCell aph, Matrix P, Matrix B) Fits MAPH(2,m) for multiple classes given underlying APH(2), class probabilities, and backward moments.static Map<Integer, MatrixCell> Mmap_maps.mmap_maps(MatrixCell MMAP) Extracts K Markovian Arrival Processes (MAPs) from a given MMAP, one for each class.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.static 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.Methods in jline.api.mam with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic 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 Ret.mamAPH2FitAph2_fit_map.aph2_fit_map(MatrixCell map) Performs approximate fitting of a MAP, yielding a second-order APH in canonical form.static BmapSample[]Map_sample.bmap_sample(MatrixCell bmap, long n, Random random) Generates samples from a BMAP (Batch Markovian Arrival Process).static doubleDmap_moment.dmap_moment(MatrixCell DMAP, int order) static MatrixDmap_pie.dmap_pie(MatrixCell DMAP) static double[]Dmap_sample.dmap_sample(MatrixCell DMAP, long n, Random random) static MatrixCellMamap22_fit_multiclass.mamap22_fit_bs_multiclass(MatrixCell amap, Matrix P, Matrix B, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_bs_multiclass(MatrixCell amap, Matrix P, Matrix B, Matrix S, Object options, double[] weights) static MatrixCellMamap22_fit_multiclass.mamap22_fit_fs_multiclass(MatrixCell amap, Matrix P, Matrix F, Matrix S) static MatrixCellMamap22_fit_multiclass.mamap22_fit_fs_multiclass(MatrixCell amap, Matrix P, Matrix F, Matrix S, Object options, double[] weights) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_bs_mmap(MatrixCell mmap) static MatrixCellMamap22_fit_multiclass.mamap22_fit_gamma_fs_mmap(MatrixCell mmap) Mamap2m_fit_fb_multiclass.mamap2m_fit_fb_multiclass(MatrixCell map, double[] p, double[] F, double[] B) Mamap2m_fit_fb_multiclass.mamap2m_fit_fb_multiclass(MatrixCell map, double[] p, double[] F, double[] B, double[] classWeights, double[] fbWeights) static MatrixCellMamap2m_fit_gamma_fb_mmap.mamap2m_fit_gamma_fb_mmap(MatrixCell mmap) Fits a second-order acyclic MMAP[m] to match the characteristics of the input MMAP.static MatrixCellMamap2m_fit_mmap.mamap2m_fit_mmap(MatrixCell MMAP) static MatrixCellMamap2m_fit_mmap.mamap2m_fit_mmap(MatrixCell MMAP, double[] fbsWeights) static MatrixMap_acf.map_acf(MatrixCell MAP) static MatrixMap_acf.map_acf(MatrixCell MAP, Matrix lags) static double[]Map_acfc.map_acfc(MatrixCell MAP, int[] lags, double u) Computes the autocorrelation function coefficients (ACFC) for a MAP counting process using a MatrixCell.static doubleMap_ccdf_derivative.map_ccdf_derivative(MatrixCell MAP, int i) Compute derivative at 0 of a MAP complementary CDF.static MatrixMap_cdf.map_cdf(MatrixCell MAP, Matrix points) CDF of MAP inter-arrival times when MAP is a MatrixCell.static booleanMap_checkfeasible.map_checkfeasible(MatrixCell MAP, double TOL) Check the feasibility of a MAP with detailed validation.static doubleMap_count_mean.map_count_mean(MatrixCell MAP, double t) Computes the mean of the counting process over a specified interval length for a given MAP.static double[]Map_count_mean.map_count_mean(MatrixCell MAP, double[] t) Computes the mean of the counting process over multiple specified interval lengths for a given MAP.static doubleMap_count_moment.map_count_moment(MatrixCell MAP, double t, int order) Computes power moments of counts at resolution t for a Markovian Arrival Process (MAP).static double[]Map_count_moment.map_count_moment(MatrixCell MAP, double t, int[] orders) Computes multiple power moments of counts at resolution t for a MAP.static doubleMap_count_var.map_count_var(MatrixCell MAP, double t) Computes the variance of the counting process over a specified interval length for a given Markovian Arrival Process (MAP).static double[]Map_count_var.map_count_var(MatrixCell MAP, double[] t) Computes the variance of the counting process over multiple specified interval lengths for a given Markovian Arrival Process (MAP).static MatrixMap_embedded.map_embedded(MatrixCell MAP) Computes the embedded discrete-time Markov chain (DTMC) matrix of a MAP given as a MatrixCell.static doubleMap_gamma.map_gamma(MatrixCell MAP) static double[]Map_gamma2.map_gamma2(MatrixCell MAP) Returns the largest non-unit eigenvalue (both real and imaginary parts) of the embedded Discrete-Time Markov Chain (DTMC) of a given Markovian Arrival Process (MAP).static doubleMap_idc.map_idc(MatrixCell MAP) Computes the asymptotic index of dispersion (IDC) for a MAP stored in a MatrixCell that contains the MAP's transition matrices.static MatrixMap_infgen.map_infgen(MatrixCell MAP) Computes the infinitesimal generator matrix (Q) of the Continuous-Time Markov Chain (CTMC) underlying a Markovian Arrival Process (MAP).static booleanMap_isfeasible.map_isfeasible(MatrixCell MAP) Checks if the provided MAP is feasible using a default tolerance.static booleanMap_isfeasible.map_isfeasible(MatrixCell MAP, double TOL) Checks if the provided MAP is feasible based on the given tolerance.static doubleMap_joint.map_joint(MatrixCell MAP, int[] a, int[] i) Computes the joint moments of a Markovian Arrival Process (MAP).static doubleMap_jointpdf_derivative.map_jointpdf_derivative(MatrixCell MAP, int[] iset) Compute partial derivative at 0 of a MAP's joint PDF.static doubleMap_kurt.map_kurt(MatrixCell MAP) Computes the kurtosis of the inter-arrival times in a Markovian Arrival Process (MAP).static doubleMap_lambda.map_lambda(MatrixCell MAP) Computes the arrival rate (lambda) of a MAP using matrices stored in a MatrixCell.static MatrixCellMap_mark.map_mark(MatrixCell MAP, Matrix prob) Creates a Marked Markovian Arrival Process (MMAP) by marking a given MAP with additional phases based on specified marking probabilities.static MatrixCellMap_max.map_max(MatrixCell A, MatrixCell B) Computes the MAP that represents the maximum of two independent MAPs.static doubleMap_mean.map_mean(MatrixCell MAP) Computes the mean inter-arrival time of a MAP using matrices stored in a MatrixCell.static MatrixCellMap_mixture.map_mixture(double[] alpha, MatrixCell[] MAPs) Creates a probabilistic mixture of Markovian Arrival Processes (MAPs).static doubleMap_moment.map_moment(MatrixCell MAP, int order) Computes the raw moments using a MatrixCell.static MatrixCellMap_normalize.map_normalize(MatrixCell MAP) Sanitizes the (D0, D1) matrices of a MAP stored in a MatrixCell.static doubleMap_pdf.map_pdf(MatrixCell MAP, double t) static double[]Map_pdf.map_pdf(MatrixCell MAP, double[] tset) Computes the PDF of a MAP at specified time points.static MatrixMap_pie.map_pie(MatrixCell MAP) Computes the steady-state probability vector of the embedded DTMC of a MAP stored in a MatrixCell that contains the MAP's transition matrices.static MatrixMap_piq.map_piq(MatrixCell MAP) Computes the steady-state vector (pi) of the Continuous-Time Markov Chain (CTMC) underlying a Markovian Arrival Process (MAP).static MatrixMap_prob.map_prob(MatrixCell MAP) Computes the equilibrium distribution of the underlying continuous-time Markov chain for a MAP.static MatrixCellMap_renewal.map_renewal(MatrixCell MAPIN) Creates a renewal MAP by removing all correlations from the input MAP.static double[]Map_sample.map_sample(MatrixCell MAP, long n, Random random) Generates samples of inter-arrival times from a MAP using a specified number of samples and a random generator.static MatrixCellMap_scale.map_scale(MatrixCell MAP, double newMean) Rescales the mean inter-arrival time of a MAP stored in a MatrixCell that contains the MAP's transition matrices.static doubleMap_scv.map_scv(MatrixCell MAP) Computes the squared coefficient of variation (SCV) of the inter-arrival times of a MAP stored in a MatrixCell that contains the MAP's transition matrices.static doubleMap_skew.map_skew(MatrixCell MAP) Computes the skewness of the inter-arrival times for a MAP using a MatrixCell.static MatrixCellMap_stochcomp.map_stochcomp(MatrixCell MAP, int[] retainIdx) Performs stochastic complementation on a MAP by eliminating specified states.static MatrixCellMap_sum.map_sum(MatrixCell MAP, int n) Computes the Markovian Arrival Process (MAP) representing the sum of n identical MAPs.static MatrixCellMap_sumind.map_sumind(MatrixCell[] MAPs) Computes the Markovian Arrival Process (MAP) representing the sum of `n` independent MAPs.static MatrixCellMap_super.map_super(MatrixCell MAPa, MatrixCell MAPb) Creates a superposition of two Markovian Arrival Processes (MAPs) to form a new MAP.static MatrixCellMap_timereverse.map_timereverse(MatrixCell map) Computes the time-reversed MAP of a given MAP.static doubleMap_var.map_var(MatrixCell MAP) Computes the variance of the inter-arrival times for a MAP using a MatrixCell.static doubleMap_varcount.map_varcount(MatrixCell MAP, double t) static MatrixMap_varcount.map_varcount(MatrixCell MAP, Matrix t) static kotlin.Triple<Matrix, Matrix, MatrixCell> Map2ph.map2ph(MatrixCell MAP) Converts a MAP to a Phase-Type (PH) distribution.static MatrixCellMaph2m_fit_mmap.maph2m_fit_mmap(MatrixCell mmap) Fits an MMAP[m] with a second-order MAPH[m] that matches the class probabilities (always fitted exactly) and the backward moments.static kotlin.Pair<MatrixCell, Matrix> Maph2m_fit.maph2m_fit_multiclass(MatrixCell aph, Matrix P, Matrix B) Fits MAPH(2,m) for multiple classes given underlying APH(2), class probabilities, and backward moments.static doubleMe_mean.me_mean(MatrixCell ME) Computes the mean of a Matrix Exponential (ME) distribution using matrices stored in a MatrixCell.static MatrixMe_pie.me_pie(MatrixCell ME) Computes the stationary initial probability for an ME/RAP distribution using matrices stored in a MatrixCell.static double[]Me_sample.me_sample(MatrixCell ME, long n, Random random) Generates random samples from an ME distribution stored in a MatrixCell.static doubleMe_scv.me_scv(MatrixCell ME) Computes the squared coefficient of variation (SCV) of an ME distribution using matrices stored in a MatrixCell.static doubleMe_var.me_var(MatrixCell ME) Computes the variance of a Matrix Exponential (ME) distribution using a MatrixCell.static MatrixMmap_backward_moment.mmap_backward_moment(MatrixCell MMAP, Matrix ORDERS) static MatrixMmap_backward_moment.mmap_backward_moment(MatrixCell MMAP, Matrix ORDERS, int NORM) Computes the backward moments of an MMAP for specified orders with normalization.static MatrixMmap_count_idc.mmap_count_idc(MatrixCell MMAP, double t) Computes the index of dispersion for counts (IDC) for a Markovian Arrival Process with marked arrivals (MMAP) over a time period.static MatrixMmap_count_lambda.mmap_count_lambda(MatrixCell mmap) Computes the arrival rate vector of the counting process for the given Marked MAP (MMAP).static MatrixMmap_count_mcov.mmap_count_mcov(MatrixCell MMAP, double t) Computes the count covariance between each pair of classes at a given time scale.static MatrixMmap_count_mean.mmap_count_mean(MatrixCell MMAP, double t) Computes the mean count vector of events of different types in a Markovian Arrival Process with marked arrivals (MMAP) over a time period.static MatrixMmap_count_var.mmap_count_var(MatrixCell MMAP, double t) Computes the variance of the count vector of events of different types in a MMAP over a time period.static MatrixCellMmap_modulate.mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2) Cross-modulation between two MMAPs with default strength 0.5.static MatrixCellMmap_modulate.mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2, double crossModulationStrength) Cross-modulation between two MMAPs.static MatrixMmap_cross_moment.mmap_cross_moment(MatrixCell mmap, int k) Computes the k-th cross-moment matrix for a given MMAP.static MatrixMmap_embedded.mmap_embedded(MatrixCell mmap) Computes the embedded chain of an MMAP.static MatrixMmap_forward_moment.mmap_forward_moment(MatrixCell MMAP, Matrix ORDERS) static MatrixMmap_forward_moment.mmap_forward_moment(MatrixCell MMAP, Matrix ORDERS, int NORM) Computes the forward moments of an MMAP for specified orders with normalization.static MatrixCellMmap_hide.mmap_hide(MatrixCell MMAP, Matrix types) Hides specified types of arrivals in a Markovian Arrival Process with marked arrivals (MMAP).static MatrixMmap_idc.mmap_idc(MatrixCell MMAP) Computes the asymptotic index of dispersion for counts (IDC) for a Markovian Arrival Process with marked arrivals (MMAP).static booleanMmap_isfeasible.mmap_isfeasible(MatrixCell MMAP) Checks the feasibility of a Markovian Arrival Process with marked arrivals (MMAP).static booleanMmap_issym.mmap_issym(MatrixCell mmap) static booleanMmap_issym.mmap_issym(MatrixCell mmap, double tolerance) Checks if an MMAP is symmetric.static MatrixMmap_lambda.mmap_lambda(MatrixCell MMAP) Alias for mmap_count_lambda.static Map<Integer, MatrixCell> Mmap_maps.mmap_maps(MatrixCell MMAP) Extracts K Markovian Arrival Processes (MAPs) from a given MMAP, one for each class.static MatrixCellMmap_mark.mmap_mark(MatrixCell MMAP, Matrix prob) Converts a Markovian Arrival Process with marked arrivals (MMAP) into a new MMAP with redefined classes based on a given probability matrix.static MatrixCellMmap_max.mmap_max(MatrixCell mmap1, MatrixCell mmap2) Computes the element-wise maximum of two MMAPs.static Ret.mamMMAPMixtureFitMmap_mixture_fit_mmap.mmap_mixture_fit_mmap(MatrixCell mmap) Fits a mixture of Markovian Arrival Processes (MMAPs) to match the given moments.static MatrixCellMmap_modulate.mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap) Modulates an MMAP by another MMAP using the default modulation factor 1.0.static MatrixCellMmap_modulate.mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap, double modulationFactor) Modulates an MMAP by another MMAP, creating a compound arrival process.static MatrixCellMmap_modulate.mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double, Double> modulationPattern) Time-varying modulation with default time horizon (10.0) and number of steps (10).static MatrixCellMmap_modulate.mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double, Double> modulationPattern, double timeHorizon, int numSteps) Time-varying modulation of an MMAP.static MatrixCellMmap_normalize.mmap_normalize(MatrixCell MMAP) Normalizes a Markovian Arrival Process with marked arrivals (MMAP) to ensure feasibility.static MatrixMmap_pc.mmap_pc(MatrixCell MMAP) Computes the proportion of counts (PC) for each type in a Markovian Arrival Process with marked arrivals (MMAP).static MatrixMmap_pie.mmap_pie(MatrixCell mmap) static Ret.mamMMAPSampleMmap_sample.mmap_sample(MatrixCell MMAP, long n) static Ret.mamMMAPSampleMmap_sample.mmap_sample(MatrixCell MMAP, long n, Random random) Generates samples of inter-arrival times and event types from a MMAP.static MatrixCellMmap_scale.mmap_scale(MatrixCell MMAP, Matrix M) Overloaded function for backward compatibility.static MatrixCellMmap_scale.mmap_scale(MatrixCell MMAP, Matrix M, int maxIter) Changes the mean inter-arrival time of a Markovian Arrival Process with marked arrivals (MMAP).static MatrixCellMmap_shorten.mmap_shorten(MatrixCell mmap) Converts an MMAP representation from M3A format to BUTools format.static MatrixMmap_sigma.mmap_sigma(MatrixCell MMAP) Computes one-step class transition probabilities for a Marked Markovian Arrival Process (MMAP).static Double[][][]Mmap_sigma2.mmap_sigma2(MatrixCell mmap) Computes two-step class transition probabilities for an MMAP.static MatrixCellMmap_sigma2.mmap_sigma2_cell(MatrixCell mmap) MatrixCell overload.static MatrixCellMmap_sum.mmap_sum(MatrixCell mmap1, MatrixCell mmap2) Computes the sum of two MMAPs, creating a superposition process.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa) Combines a list of MMAPs into one superposed MMAP.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa, MatrixCell MMAPb) Combines two MMAPs into one superposed MMAP using the default option.static MatrixCellMmap_super.mmap_super(MatrixCell MMAPa, MatrixCell MMAPb, String opt) Combines two MMAPs into one superposed MMAP.static MatrixCellMmap_timereverse.mmap_timereverse(MatrixCell mmap) Computes the time-reversed version of a Markovian Arrival Process with marked arrivals (MMAP).static Qbd_bmapbmap1.QbdBmapResultQbd_bmapbmap1.qbd_bmapbmap1(MatrixCell MAPa, Matrix pbatcha, MatrixCell MAPs) Set up QBD matrices for BMAP/BMAP/1 queue analysis.static MatrixCellQbd_depproc_etaqa.qbd_depproc_etaqa(MatrixCell MAPa, MatrixCell MAPs, int n) Compute MAP departure process for MAP/MAP/1-FCFS via ETAQA truncation.static MatrixCellQbd_depproc_etaqa_ps.qbd_depproc_etaqa_ps(MatrixCell MAPa, MatrixCell MAPs, int n) Compute MAP departure process for MAP/MAP/1-PS via ETAQA truncation.static double[]Qbd_depproc_jointmom.qbd_depproc_jointmom(MatrixCell MAPa, MatrixCell MAPs, Matrix iset) Compute joint moments of consecutive inter-departure times.static QbdMapMap1ResultQbd_mapmap1.qbd_mapmap1(MatrixCell MAPa, MatrixCell MAPs) static QbdMapMap1ResultQbd_mapmap1.qbd_mapmap1(MatrixCell MAPa, MatrixCell MAPs, Double util) Analyze MAP/MAP/1 queue using QBD methods.static QbdRapRap1ResultQbd_raprap1.qbd_raprap1(MatrixCell RAPa, MatrixCell RAPs) static QbdRapRap1ResultQbd_raprap1.qbd_raprap1(MatrixCell RAPa, MatrixCell RAPs, Double util) static Qbd_rg.QbdRgResultQbd_rg.qbd_rg(MatrixCell MAPa, MatrixCell MAPs) static Qbd_rg.QbdRgResultQbd_rg.qbd_rg(MatrixCell MAPa, MatrixCell MAPs, Double util) Compute R and G matrices for MAP/MAP/1 queue using QBD approach.static double[]Rap_sample.rap_sample(MatrixCell RAP, long n, Random random) Generates random samples from a Rational Arrival Process (RAP) distribution.Method parameters in jline.api.mam with type arguments of type MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellMmap_max.mmap_max_multiple(List<MatrixCell> mmaps) Computes the element-wise maximum of multiple MMAPs.static MatrixCellMmap_mixture.mmap_mixture(Matrix alpha, Map<Integer, MatrixCell> MAPs) Creates a mixture of MMAPs using the given weights (alpha) and MAPs.static MatrixCellMmap_mixture_order2.mmap_mixture_order2(List<MatrixCell> mmaps, double[] weights) Creates a second-order MMAP mixture from a collection of MMAPs.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.static MatrixCellMmap_sum.mmap_sum_multiple(List<MatrixCell> mmaps) Computes the sum of multiple MMAPs.static MatrixCellMmap_sum.mmap_sum_selective(List<MatrixCell> mmaps, List<int[]> classSelections) Selective sum - only sum specific classes from each MMAP.static MatrixCellMmap_sum.mmap_sum_weighted(List<MatrixCell> mmaps, double[] weights) Weighted sum of MMAPs with scaling factors.static MatrixCellMmap_super_safe.mmap_super_safe(Map<Integer, MatrixCell> MMAPS, int maxorder) static MatrixCellMmap_super_safe.mmap_super_safe(Map<Integer, MatrixCell> MMAPS, int maxorder, String method) Safely combines multiple MMAPs into a single superposed MMAP while considering order constraints.Constructors in jline.api.mam with parameters of type MatrixCellModifierConstructorDescriptionFitResult(MatrixCell mmap, double[] fF, double[] fB) QbdMapMap1Result(double XN, double QN, double UN, Matrix pqueue, Matrix R, Matrix eta, Matrix G, Matrix A_1, Matrix A0, Matrix A1, Matrix U, MatrixCell MAPs) -
Uses of MatrixCell in jline.api.mam.m3pp
Methods in jline.api.mam.m3pp that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellM3pp_rand.m3pp_rand(int order, int classes) static MatrixCellGenerates a random M3PP with specified order and number of classes.static MatrixCellM3pp_rand.m3pp_rand_targeted(int order, int classes) static MatrixCellM3pp_rand.m3pp_rand_targeted(int order, int classes, double targetRate, double targetSCV, Long seed) static MatrixCellM3pp2m_fitc.m3pp2m_fitc(double[] av, double[] btv, double[] binfv) Simple wrapper function for m3pp2m_fitcstatic MatrixCellM3pp2m_fitc.m3pp2m_fitc_approx_ag_multiclass(double[] av, double[] btv, double[] binfv) static MatrixCellM3pp2m_fitc.m3pp2m_fitc_approx_ag_multiclass(double[] av, double[] btv, double[] binfv, double[] corrv) Wrapper function for m3pp2m_fitc_approx_ag_multiclassstatic MatrixCellM3pp2m_interleave.m3pp2m_interleave(List<MatrixCell> m3pps) Computes the interleaved MMAP obtained by multiple M3PP(2,m).Methods in jline.api.mam.m3pp that return types with arguments of type MatrixCellModifier 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) 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.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) 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) 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_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) 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) 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.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.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.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) 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) 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_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) 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) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_trace(double[] traceData, int[] classLabels, int numComponents, double t, double tinf) static Pair<MatrixCell, List<MatrixCell>> M3pp_superpos_fitc_theoretical.m3pp_superpos_fitc_trace(double[] traceData, int[] classLabels, int numComponents, double t, double tinf) 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.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.Methods in jline.api.mam.m3pp with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic 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_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 Matrix[]M3pp2m_fitc_theoretical.m3pp2m_fitc_theoretical(MatrixCell mmap) static Matrix[]M3pp2m_fitc_theoretical.m3pp2m_fitc_theoretical(MatrixCell mmap, String method) static Matrix[]M3pp2m_fitc_theoretical.m3pp2m_fitc_theoretical(MatrixCell mmap, String method, double t) static Matrix[]M3pp2m_fitc_theoretical.m3pp2m_fitc_theoretical(MatrixCell mmap, String method, double t, double tinf) Fits the theoretical characteristics of a MMAP(n,m) with a M3PP(2,m).Method parameters in jline.api.mam.m3pp with type arguments of type MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellM3pp2m_interleave.m3pp2m_interleave(List<MatrixCell> m3pps) Computes the interleaved MMAP obtained by multiple M3PP(2,m). -
Uses of MatrixCell in jline.api.npfqn
Methods in jline.api.npfqn that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellNpfqn_traffic_merge.npfqn_traffic_merge(Map<Integer, MatrixCell> MMAPa, String config_merge_, String config_compress_) Merges MMAP traffic flows with specified configurations.static MatrixCellNpfqn_traffic_merge_cs.npfqn_traffic_merge_cs(Map<Integer, MatrixCell> MMAPs, Matrix prob) static MatrixCellNpfqn_traffic_merge_cs.npfqn_traffic_merge_cs(Map<Integer, MatrixCell> MMAPs, Matrix prob, String config) Merges MMAP traffic flows with class switching.Methods in jline.api.npfqn that return types with arguments of type MatrixCellModifier and TypeMethodDescriptionstatic Map<Integer, MatrixCell> Npfqn_traffic_split_cs.npfqn_traffic_split_cs(MatrixCell MMAP, Matrix P) Splits MMAP traffic flows with class switching.Methods in jline.api.npfqn with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic Map<Integer, MatrixCell> Npfqn_traffic_split_cs.npfqn_traffic_split_cs(MatrixCell MMAP, Matrix P) Splits MMAP traffic flows with class switching.Method parameters in jline.api.npfqn with type arguments of type MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellNpfqn_traffic_merge.npfqn_traffic_merge(Map<Integer, MatrixCell> MMAPa, String config_merge_, String config_compress_) Merges MMAP traffic flows with specified configurations.static MatrixCellNpfqn_traffic_merge_cs.npfqn_traffic_merge_cs(Map<Integer, MatrixCell> MMAPs, Matrix prob) static MatrixCellNpfqn_traffic_merge_cs.npfqn_traffic_merge_cs(Map<Integer, MatrixCell> MMAPs, Matrix prob, String config) Merges MMAP traffic flows with class switching. -
Uses of MatrixCell in jline.api.pfqn.mva
Methods in jline.api.pfqn.mva with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic 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.pfqnEstimatePfqn_conwayms.pfqn_conwayms_estimate(int M, int R, Matrix N_1, int[] nservers, Matrix Q, Matrix P, Matrix PB, MatrixCell Delta, Matrix W) 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) -
Uses of MatrixCell in jline.api.polling
Methods in jline.api.polling with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic double[]Polling_qsys_1limited.polling_qsys_1limited(MatrixCell[] arvMAPs, MatrixCell[] svcMAPs, MatrixCell[] switchMAPs) Computes the exact mean waiting time solution for a polling system with open arrivals.static double[]Polling_qsys_exhaustive.polling_qsys_exhaustive(MatrixCell[] arvMAPs, MatrixCell[] svcMAPs, MatrixCell[] switchMAPs) Computes mean waiting times for an exhaustive polling system.static double[]Polling_qsys_gated.polling_qsys_gated(MatrixCell[] arvMAPs, MatrixCell[] svcMAPs, MatrixCell[] switchMAPs) Computes mean waiting times for a polling system with gated service discipline. -
Uses of MatrixCell in jline.api.qsys
Methods in jline.api.qsys with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic QsysMapDcResultQsys_mapd1.qsys_mapd1(MatrixCell arrival, double s) Simplified MAP/D/1 analysis using MatrixCell input for arrival.static QsysMapDcResultQsys_mapdc.qsys_mapdc(MatrixCell arrival, double s, int c) Simplified MAP/D/c analysis using MatrixCell input for arrival.static QsysMapPhResultQsys_mapg1.qsys_mapg1(MatrixCell arrival, double[] serviceMoments) Analyzes a MAP/G/1 queue using MatrixCell input for arrival.static QsysMapPhResultQsys_mapm1.qsys_mapm1(MatrixCell arrival, double mu) Simplified MAP/M/1 analysis using MatrixCell input for arrival.static QsysMapPhResultQsys_mapmap1.qsys_mapmap1(MatrixCell arrival, MatrixCell service) Simplified MAP/MAP/1 analysis using MatrixCell inputs.static QsysMapPhResultQsys_mapmc.qsys_mapmc(MatrixCell arrival, double mu, int c) static QsysMapPhResultQsys_mapph1.qsys_mapph1(MatrixCell arrival, MatrixCell service) Simplified MAP/PH/1 analysis using MatrixCell inputs.static QsysMapPhResultQsys_phph1.qsys_phph1(MatrixCell arrival, MatrixCell service) Simplified PH/PH/1 analysis using MatrixCell inputs. -
Uses of MatrixCell in jline.io
Fields in jline.io declared as MatrixCellModifier and TypeFieldDescriptionRet.mamAPH2Fit.APHRet.mamMAPFitReturn.MAPRet.mamMMAPMixtureFit.MMAPfinal MatrixCellRet.pfqnEstimate.P_1Ret.SpectralDecomposition.projectorsfinal MatrixCellRet.pfqnEstimate.Q_1Fields in jline.io with type parameters of type MatrixCellModifier and TypeFieldDescriptionRet.mamAPH2Fit.APHSMap<Integer[], MatrixCell> Ret.mamMMAPMixtureFit.PHsConstructors in jline.io with parameters of type MatrixCellModifierConstructorDescriptionpfqnEstimate(MatrixCell Q_1, MatrixCell P_1, Matrix PB_1, Matrix T_1) -
Uses of MatrixCell in jline.lang
Fields in jline.lang declared as MatrixCellModifier and TypeFieldDescriptionEnvironment.holdTimeMatrixCell[][]Environment.procNetworkStruct.regionNetworkStruct.regionLinConANetworkStruct.regionLinConbFields in jline.lang with type parameters of type MatrixCellModifier and TypeFieldDescriptionNetworkStruct.heteroprocHeterogeneous service process parameters per station, server type, and class.NetworkStruct.impatienceProcNetworkStruct.procNetworkStruct.retrialProc -
Uses of MatrixCell in jline.lang.layered
Fields in jline.lang.layered with type parameters of type MatrixCellModifier and TypeFieldDescriptionLayeredNetworkStruct.actthink_procLayeredNetworkStruct.arrival_procLayeredNetworkStruct.callproc_procLayeredNetworkStruct.delayofftime_procLayeredNetworkStruct.hostdem_procLayeredNetworkStruct.itemproc_procLayeredNetworkStruct.setuptime_procLayeredNetworkStruct.think_procMethods in jline.lang.layered with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic DistributionLayeredNetwork.reconstructDistribution(ProcessType type, Matrix params, Double mean, Double scv, MatrixCell proc) Reconstruct a Distribution object from primitive parameters. -
Uses of MatrixCell in jline.lang.nodeparam
Fields in jline.lang.nodeparam with type parameters of type MatrixCell -
Uses of MatrixCell in jline.lang.processes
Fields in jline.lang.processes declared as MatrixCellModifier and TypeFieldDescriptionprotected MatrixCellMarkedMarkovProcess.eventFiltprotected MatrixCellMarkovian.processMethods in jline.lang.processes that return MatrixCellModifier and TypeMethodDescriptionMarkedMarkovProcess.embeddedSolve()Solve for embedded probabilities for all eventsMarkedMarkovProcess.embeddedSolve(int[] evset) Solve for embedded probabilities for specified event setMarkedMarkovProcess.getEventFilt()Get the event filter matricesBernoulli.getProcess()Binomial.getProcess()abstract MatrixCellContinuousDistribution.getProcess()Gets the process representation with actual distribution parameters.DiscreteUniform.getProcess()DMAP.getProcess()Gamma.getProcess()Geometric.getProcess()GMM.getProcess()Lognormal.getProcess()MAP.getProcess()MarkedMMPP.getProcess()Returns the process representation as a MatrixCell.Markovian.getProcess()Gets the matrix representation of this Markovian process.ME.getProcess()MMDP.getProcess()MultivariateNormal.getProcess()Gets the process representation with actual distribution parameters.Normal.getProcess()Pareto.getProcess()PH.getProcess()Poisson.getProcess()RAP.getProcess()Uniform.getProcess()Weibull.getProcess()Zipf.getProcess()MAP.getRenewalProcess()Det.getRepresentation()Gets the process representation with actual distribution parameters.Gamma.process()Kotlin-style property alias for getProcess()Lognormal.process()Kotlin-style property alias for getProcess()Markovian.process()Kotlin-style property alias for getProcess()Pareto.process()Kotlin-style property alias for getProcess()PH.process()Kotlin-style property alias for getProcess()Uniform.process()Kotlin-style property alias for getProcess()Weibull.process()Kotlin-style property alias for getProcess()Methods in jline.lang.processes with parameters of type MatrixCellModifier and TypeMethodDescriptionvoidMarkovian.setProcess(MatrixCell D) Sets the matrix representation of this Markovian process.Constructors in jline.lang.processes with parameters of type MatrixCellModifierConstructorDescriptionBMAP(MatrixCell bmap) Construct a BMAP from a MatrixCell containing {D0, D1, D2, ..., Dk}DMAP(MatrixCell map) MAP(MatrixCell map) MarkedMAP(MatrixCell mmap) MarkedMarkovProcess(Matrix infGen, MatrixCell eventFilt, List<Map<String, Object>> evs) Creates a MarkedCTMC with the specified generator, event filters, and eventsMarkedMarkovProcess(Matrix infGen, MatrixCell eventFilt, List<Map<String, Object>> evs, boolean isFinite) Creates a MarkedCTMC with the specified generator, event filters, events, and finite flagMarkedMarkovProcess(Matrix infGen, MatrixCell eventFilt, List<Map<String, Object>> evs, boolean isFinite, Matrix stateSpace) Creates a MarkedCTMC with the specified generator, event filters, events, finite flag, and state spaceMarkedMMPP(MatrixCell mmap) MMAP(MatrixCell mmap) Construct an MMAP from a MatrixCell containing {D0, D1, D2, ..., Dk} -
Uses of MatrixCell in jline.lib.butools
Methods in jline.lib.butools with parameters of type MatrixCellModifier and TypeMethodDescriptionMMAPPH1FCFS.MMAPPH1FCFS(MatrixCell D, Map<Integer, Matrix> sigma, Map<Integer, Matrix> S, Integer numOfQLMoms, Integer numOfQLProbs, Integer numOfSTMoms, Matrix stDistr, boolean stDistrME, boolean stDistrPH, Double prec, Matrix classes_) MMAPPH1NPPR.MMAPPH1NPPR(MatrixCell D, MatrixCell sigma, MatrixCell S, Integer numOfQLMoms, Integer numOfQLProbs, Integer numOfSTMoms, Matrix stCdfPoints, Double prec, Integer erlMaxOrder_, Matrix classes_) MMAPPH1PRPR.MMAPPH1PRPR(MatrixCell D, MatrixCell sigma, MatrixCell S, Integer numOfQLMoms, Integer numOfQLProbs, Integer numOfSTMoms, Matrix stCdfPoints, Double prec, Integer erlMaxOrder_, Matrix classes_) MMAPPH1FCFS.solve(MatrixCell D, Map<Integer, Matrix> sigma, Map<Integer, Matrix> S, Integer numOfQLMoms, Integer numOfQLProbs, Integer numOfSTMoms, Matrix stDistr, boolean stDistrME, boolean stDistrPH, Double prec, Matrix classes_) Convenience alias for callers that expect asolve(...)entry point on the MMAPPH1FCFS class. -
Uses of MatrixCell in jline.lib.butools.dmap
Methods in jline.lib.butools.dmap that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(Matrix[] H) static MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(Matrix[] H, double prec) static MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(MatrixCell H) static MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(MatrixCell H, double prec) Obtains a Markovian representation of a discrete rational arrival process of the same size, if possible.static MatrixCellDMRAPFromMoments.dmrapFromMoments(double[] moms, Matrix[] Nm) static MatrixCellDMRAPFromMoments.dmrapFromMoments(double[] moms, MatrixCell Nm) Creates a discrete marked rational arrival process that has the same marginal and lag-1 joint moments as given.static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(Matrix[] D) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(Matrix[] D, int K) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(Matrix[] D, int K, int L) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(Matrix[] D, int K, int L, double prec) Overload for Matrix[].static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K, int L) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K, int L, double prec) Returns the lag-L joint moments of a discrete marked Markovian arrival process.static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(Matrix[] H) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(Matrix[] H, int K) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(Matrix[] H, int K, int L) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(Matrix[] H, int K, int L, double prec) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K, int L) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K, int L, double prec) Returns the lag-L joint moments of a discrete marked rational arrival process.static MatrixCellRandomDMMAP.randomDMMAP(int order, int types) static MatrixCellRandomDMMAP.randomDMMAP(int order, int types, double mean) static MatrixCellRandomDMMAP.randomDMMAP(int order, int types, double mean, int zeroEntries) static MatrixCellRandomDMMAP.randomDMMAP(int order, int types, double mean, int zeroEntries, int maxTrials) static MatrixCellRandomDMMAP.randomDMMAP(int order, int types, double mean, int zeroEntries, int maxTrials, double prec) static MatrixCellRandomDMMAP.randomDMMAP(int order, int types, double mean, int zeroEntries, int maxTrials, double prec, Random random) Returns a random discrete marked Markovian arrival process.Methods in jline.lib.butools.dmap with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic booleanCheckDMMAPRepresentation.checkDMMAPRepresentation(MatrixCell D) static booleanCheckDMMAPRepresentation.checkDMMAPRepresentation(MatrixCell D, double prec) Checks if the input matrices define a discrete time MMAP.static booleanCheckDMRAPRepresentation.checkDMRAPRepresentation(MatrixCell H) static booleanCheckDMRAPRepresentation.checkDMRAPRepresentation(MatrixCell H, double prec) Checks if the input matrices define a discrete time MRAP.static MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(MatrixCell H) static MatrixCellDMMAPFromDMRAP.dmmapFromDMRAP(MatrixCell H, double prec) Obtains a Markovian representation of a discrete rational arrival process of the same size, if possible.static MatrixCellDMRAPFromMoments.dmrapFromMoments(double[] moms, MatrixCell Nm) Creates a discrete marked rational arrival process that has the same marginal and lag-1 joint moments as given.static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K, int L) static MatrixCellLagkJointMomentsFromDMMAP.lagkJointMomentsFromDMMAP(MatrixCell D, int K, int L, double prec) Returns the lag-L joint moments of a discrete marked Markovian arrival process.static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K, int L) static MatrixCellLagkJointMomentsFromDMRAP.lagkJointMomentsFromDMRAP(MatrixCell H, int K, int L, double prec) Returns the lag-L joint moments of a discrete marked rational arrival process.MarginalDistributionFromDMMAP.marginalDistributionFromDMMAP(MatrixCell D) MarginalDistributionFromDMMAP.marginalDistributionFromDMMAP(MatrixCell D, double prec) Returns the discrete phase type distributed marginal distribution of a discrete marked Markovian arrival process.MarginalDistributionFromDMRAP.marginalDistributionFromDMRAP(MatrixCell H) MarginalDistributionFromDMRAP.marginalDistributionFromDMRAP(MatrixCell H, double prec) Returns the matrix geometrically distributed marginal distribution of a discrete marked rational arrival process.static double[]MarginalMomentsFromDMMAP.marginalMomentsFromDMMAP(MatrixCell D) static double[]MarginalMomentsFromDMMAP.marginalMomentsFromDMMAP(MatrixCell D, int K) static double[]MarginalMomentsFromDMMAP.marginalMomentsFromDMMAP(MatrixCell D, int K, double prec) Returns the moments of the marginal distribution of a discrete marked Markovian arrival process.static double[]MarginalMomentsFromDMRAP.marginalMomentsFromDMRAP(MatrixCell H) static double[]MarginalMomentsFromDMRAP.marginalMomentsFromDMRAP(MatrixCell H, int K) static double[]MarginalMomentsFromDMRAP.marginalMomentsFromDMRAP(MatrixCell H, int K, double prec) Returns the moments of the marginal distribution of a discrete marked rational arrival process.static ObjectSamplesFromDMMAP.samplesFromDMMAP(MatrixCell D, int K) static ObjectSamplesFromDMMAP.samplesFromDMMAP(MatrixCell D, int K, Integer initial) static ObjectSamplesFromDMMAP.samplesFromDMMAP(MatrixCell D, int K, Integer initial, double prec) static ObjectSamplesFromDMMAP.samplesFromDMMAP(MatrixCell D, int K, Integer initial, double prec, Random random) Generates random samples from a discrete marked Markovian arrival process. -
Uses of MatrixCell in jline.lib.butools.map
Methods in jline.lib.butools.map that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(Matrix[] D) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(Matrix[] D, int K) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(Matrix[] D, int K, int L) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(Matrix[] D, int K, int L, double prec) Overload for Matrix[].static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K, int L) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K, int L, double prec) Returns the lag-L joint moments of a continuous marked Markovian arrival process.static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(Matrix[] H, int K, int L, double prec) Overload for Matrix[].static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K, int L) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K, int L, double prec) Returns the lag-L joint moments of a continuous marked rational arrival process.static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(Matrix[] H, String how, double precision) Overload for Matrix[].static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H) static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H, String how) static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H, String how, double precision) Returns the minimal representation of a marked rational arrival process.static MatrixCellMMAPFromMRAP.mmapFromMRAP(Matrix[] H) static MatrixCellMMAPFromMRAP.mmapFromMRAP(Matrix[] H, double prec) Overload for Matrix[].static MatrixCellMMAPFromMRAP.mmapFromMRAP(MatrixCell H) static MatrixCellMMAPFromMRAP.mmapFromMRAP(MatrixCell H, double prec) Obtains a Markovian representation of a continuous marked rational arrival process of the same size, if possible.static MatrixCellMRAPFromMoments.mrapFromMoments(double[] moms, Matrix[] Nm) Overload for Matrix[].static MatrixCellMRAPFromMoments.mrapFromMoments(double[] moms, MatrixCell Nm) Creates a continuous marked rational arrival process that has the same marginal and lag-1 joint moments as given.static MatrixCellRandomMMAP.randomMMAP(int order, int types) static MatrixCellRandomMMAP.randomMMAP(int order, int types, double mean) static MatrixCellRandomMMAP.randomMMAP(int order, int types, double mean, int zeroEntries) static MatrixCellRandomMMAP.randomMMAP(int order, int types, double mean, int zeroEntries, int maxTrials, double prec, Random random) Returns a random continuous marked Markovian arrival process.Methods in jline.lib.butools.map with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic booleanCheckMMAPRepresentation.checkMMAPRepresentation(MatrixCell D) static booleanCheckMMAPRepresentation.checkMMAPRepresentation(MatrixCell D, double prec) Checks if the input matrices define a continuous time MMAP.static booleanCheckMRAPRepresentation.checkMRAPRepresentation(MatrixCell H) static booleanCheckMRAPRepresentation.checkMRAPRepresentation(MatrixCell H, double prec) Checks if the input matrices define a continuous time MRAP.static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K, int L) static MatrixCellLagkJointMomentsFromMMAP.lagkJointMomentsFromMMAP(MatrixCell D, int K, int L, double prec) Returns the lag-L joint moments of a continuous marked Markovian arrival process.static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K, int L) static MatrixCellLagkJointMomentsFromMRAP.lagkJointMomentsFromMRAP(MatrixCell H, int K, int L, double prec) Returns the lag-L joint moments of a continuous marked rational arrival process.static PHRepresentationMarginalDistributionFromMMAP.marginalDistributionFromMMAP(MatrixCell D) static PHRepresentationMarginalDistributionFromMMAP.marginalDistributionFromMMAP(MatrixCell D, double prec) Returns the phase type distributed marginal distribution of a continuous marked Markovian arrival process.static PHRepresentationMarginalDistributionFromMRAP.marginalDistributionFromMRAP(MatrixCell H) static PHRepresentationMarginalDistributionFromMRAP.marginalDistributionFromMRAP(MatrixCell H, double prec) Returns the phase type distributed marginal distribution of a continuous marked rational arrival process.static double[]MarginalMomentsFromMMAP.marginalMomentsFromMMAP(MatrixCell D) static double[]MarginalMomentsFromMMAP.marginalMomentsFromMMAP(MatrixCell D, int K) static double[]MarginalMomentsFromMMAP.marginalMomentsFromMMAP(MatrixCell D, int K, double prec) Returns the moments of the marginal distribution of a continuous marked Markovian arrival process.static double[]MarginalMomentsFromMRAP.marginalMomentsFromMRAP(MatrixCell H) static double[]MarginalMomentsFromMRAP.marginalMomentsFromMRAP(MatrixCell H, int K) static double[]MarginalMomentsFromMRAP.marginalMomentsFromMRAP(MatrixCell H, int K, double prec) Returns the moments of the marginal distribution of a continuous marked rational arrival process.static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H) static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H, String how) static MatrixCellMinimalRepFromMRAP.minimalRepFromMRAP(MatrixCell H, String how, double precision) Returns the minimal representation of a marked rational arrival process.static MatrixCellMMAPFromMRAP.mmapFromMRAP(MatrixCell H) static MatrixCellMMAPFromMRAP.mmapFromMRAP(MatrixCell H, double prec) Obtains a Markovian representation of a continuous marked rational arrival process of the same size, if possible.static MatrixCellMRAPFromMoments.mrapFromMoments(double[] moms, MatrixCell Nm) Creates a continuous marked rational arrival process that has the same marginal and lag-1 joint moments as given.static ObjectSamplesFromMMAP.samplesFromMMAP(MatrixCell D, int K) static ObjectSamplesFromMMAP.samplesFromMMAP(MatrixCell D, int K, Integer initial) static ObjectSamplesFromMMAP.samplesFromMMAP(MatrixCell D, int K, Integer initial, double prec) static ObjectSamplesFromMMAP.samplesFromMMAP(MatrixCell D, int K, Integer initial, double prec, Random random) Generates random samples from a continuous marked Markovian arrival process. -
Uses of MatrixCell in jline.lib.kpctoolbox
Methods in jline.lib.kpctoolbox that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellstatic MatrixCellstatic MatrixCellstatic MatrixCellstatic MatrixCell -
Uses of MatrixCell in jline.lib.kpctoolbox.aph
Methods in jline.lib.kpctoolbox.aph that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellAPH.aph_rand()static MatrixCellAPH.aph_rand(int K) Methods in jline.lib.kpctoolbox.aph that return types with arguments of type MatrixCellModifier and TypeMethodDescriptionstatic 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) Methods in jline.lib.kpctoolbox.aph with parameters of type MatrixCell -
Uses of MatrixCell in jline.lib.kpctoolbox.erchmm
Fields in jline.lib.kpctoolbox.erchmm declared as MatrixCellMethods in jline.lib.kpctoolbox.erchmm that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellERCHMM.erchmm_emfit_simple(double[] trace, int[] orders) static MatrixCellERCHMM.erchmm_emfit_simple(double[] trace, int[] orders, int iterMax, double iterTol) ERCHMMFitResult.getMAP()Constructors in jline.lib.kpctoolbox.erchmm with parameters of type MatrixCellModifierConstructorDescriptionERCHMMFitResult(MatrixCell MAP, double logLikelihood, int[] orders) -
Uses of MatrixCell in jline.lib.kpctoolbox.kpcfit
Fields in jline.lib.kpctoolbox.kpcfit declared as MatrixCellModifier and TypeFieldDescriptionfinal MatrixCellKPCFit.ComposeResult.mapfinal MatrixCellKPCFit.KPCFitResult.MAPFields in jline.lib.kpctoolbox.kpcfit with type parameters of type MatrixCellModifier and TypeFieldDescriptionfinal List<MatrixCell> KPCFit.KPCFitResult.otherMAPsfinal List<MatrixCell> KPCFit.ComposeResult.subMAPsfinal List<MatrixCell> KPCFit.KPCFitResult.subMAPsMethods in jline.lib.kpctoolbox.kpcfit that return MatrixCellMethods in jline.lib.kpctoolbox.kpcfit that return types with arguments of type MatrixCellModifier and TypeMethodDescriptionstatic List<MatrixCell> KPCFit.kpcfit_ph_exact(double[] E, KPCFit.KPCFitPhOptions options) Constructors in jline.lib.kpctoolbox.kpcfit with parameters of type MatrixCellModifierConstructorDescriptionComposeResult(MatrixCell map, List<MatrixCell> subMAPs, int errorCode) KPCFitResult(MatrixCell MAP, double fac, double fbc, List<MatrixCell> subMAPs, List<MatrixCell> otherMAPs, double[] otherFACs, double[] otherFBCs) Constructor parameters in jline.lib.kpctoolbox.kpcfit with type arguments of type MatrixCellModifierConstructorDescriptionComposeResult(MatrixCell map, List<MatrixCell> subMAPs, int errorCode) KPCFitResult(MatrixCell MAP, double fac, double fbc, List<MatrixCell> subMAPs, List<MatrixCell> otherMAPs, double[] otherFACs, double[] otherFBCs) -
Uses of MatrixCell in jline.lib.kpctoolbox.mmpp
Methods in jline.lib.kpctoolbox.mmpp that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellMMPP.mmpp_rand()static MatrixCellMMPP.mmpp_rand(int K) static MatrixCellMMPP.mmpp2_fit1(double mean, double scv, double skew, double idc) static MatrixCellMMPP.mmpp2_fit2(double mean, double scv, double skew, double g2) static MatrixCellMMPP.mmpp2_fit3(double E1, double E2, double E3, double G2) static MatrixCellMMPP.mmpp2_fit4(double mean, double scv, double skew, double acf1) static MatrixCellMMPP.mmpp2_fitc(double mu, double bt1, double bt2, double binf, double m3t2, double t1, double t2) static MatrixCellMMPP.mmpp2_fitc_approx(double a, double bt1, double bt2, double binf, double m3t2, double t1, double t2) static MatrixCellMMPP.mmpp2_fitc_theoretical(MatrixCell MAP) static MatrixCellMMPP.mmpp2_fitc_theoretical(MatrixCell MAP, double t1, double t2, double tinf) Methods in jline.lib.kpctoolbox.mmpp with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellMMPP.mmpp2_fitc_theoretical(MatrixCell MAP) static MatrixCellMMPP.mmpp2_fitc_theoretical(MatrixCell MAP, double t1, double t2, double tinf) -
Uses of MatrixCell in jline.lib.kpctoolbox.smp
Methods in jline.lib.kpctoolbox.smp that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellDET.det_sum(MatrixCell DET1, MatrixCell DET2) Methods in jline.lib.kpctoolbox.smp with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic double[]DET.det_acf(MatrixCell DET, int[] kset) static MatrixDET.det_embedded(MatrixCell DET) static double[]DET.det_moment(MatrixCell DET, int[] kset) static DET.Triple<double[], int[], int[]> DET.det_sample(MatrixCell DET, int nSamples) static DET.Triple<double[], int[], int[]> DET.det_sample(MatrixCell DET, int nSamples, Integer initState) static doubleDET.det_scv(MatrixCell DET) static MatrixCellDET.det_sum(MatrixCell DET1, MatrixCell DET2) -
Uses of MatrixCell in jline.lib.m3a
Methods in jline.lib.m3a that return MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellM3A.compressCoxian(MatrixCell MMAP) static MatrixCellM3A.compressCoxian(MatrixCell MMAP, int order) Compresses an MMAP using the M3A Coxian approximation method.static MatrixCellM3A.compressErlang(MatrixCell MMAP) static MatrixCellM3A.compressErlang(MatrixCell MMAP, int maxOrder) Compresses an MMAP using the M3A Erlang approximation method.static MatrixCellM3A.compressHyperExponential(MatrixCell MMAP) static MatrixCellM3A.compressHyperExponential(MatrixCell MMAP, int order) Compresses an MMAP using the M3A hyper-exponential approximation method.static MatrixCellM3A.compressMinimal(MatrixCell MMAP) static MatrixCellM3A.compressMinimal(MatrixCell MMAP, double tolerance) Compresses an MMAP using the M3A minimal representation method.static MatrixCellM3A.compressPhaseType(MatrixCell MMAP) static MatrixCellM3A.compressPhaseType(MatrixCell MMAP, int numPhases) Compresses an MMAP using the M3A phase-type approximation method.static MatrixCellM3aFit.m3afit_auto(double[] S, int[] C, int numStates) static MatrixCellM3aFit.m3afit_auto(double[] S, int[] C, int numStates, int method) Automatic fitting with simple parameters.static MatrixCellM3aFit.m3afit_auto(MTrace mtrace, M3aFitOptions options) Automatic fitting of trace into a Marked Markovian Arrival Process.static MatrixCellM3aCompress.m3afit_compress(MatrixCell mmap) static MatrixCellM3aCompress.m3afit_compress(MatrixCell mmap, M3aCompressOptions options) Compresses a Marked Markovian Arrival Process (MMAP) using M3A fitting.Methods in jline.lib.m3a with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic MatrixCellM3A.compressCoxian(MatrixCell MMAP) static MatrixCellM3A.compressCoxian(MatrixCell MMAP, int order) Compresses an MMAP using the M3A Coxian approximation method.static MatrixCellM3A.compressErlang(MatrixCell MMAP) static MatrixCellM3A.compressErlang(MatrixCell MMAP, int maxOrder) Compresses an MMAP using the M3A Erlang approximation method.static MatrixCellM3A.compressHyperExponential(MatrixCell MMAP) static MatrixCellM3A.compressHyperExponential(MatrixCell MMAP, int order) Compresses an MMAP using the M3A hyper-exponential approximation method.static MatrixCellM3A.compressMinimal(MatrixCell MMAP) static MatrixCellM3A.compressMinimal(MatrixCell MMAP, double tolerance) Compresses an MMAP using the M3A minimal representation method.static MatrixCellM3A.compressPhaseType(MatrixCell MMAP) static MatrixCellM3A.compressPhaseType(MatrixCell MMAP, int numPhases) Compresses an MMAP using the M3A phase-type approximation method.static Double[]M3aUtils.computeAutocorrelation(MatrixCell MMAP, int maxLag) Computes the autocorrelation function of an MMAP up to the specified lag.static doubleM3aUtils.computeCoeffVar(MatrixCell MMAP) Computes the coefficient of variation of an MMAP.static doubleM3aUtils.computeIDC(MatrixCell MMAP, double timeWindow) Computes the index of dispersion for counts (IDC) of an MMAP.static doubleM3aUtils.computeKLDivergence(MatrixCell MMAP1, MatrixCell MMAP2) static doubleM3aUtils.computeKLDivergence(MatrixCell MMAP1, MatrixCell MMAP2, int numSamples) static doubleM3aUtils.computeKLDivergence(MatrixCell MMAP1, MatrixCell MMAP2, int numSamples, int seed) Computes the Kullback-Leibler divergence between two MMAPs.static Double[]M3aUtils.computeMoments(MatrixCell MMAP, int n) Computes the first n moments of an MMAP.static doubleM3aUtils.computeSpectralGap(MatrixCell MMAP) Computes the spectral gap of an MMAP generator matrix.static MatrixCellM3aCompress.m3afit_compress(MatrixCell mmap) static MatrixCellM3aCompress.m3afit_compress(MatrixCell mmap, M3aCompressOptions options) Compresses a Marked Markovian Arrival Process (MMAP) using M3A fitting.static booleanM3aUtils.validateMMAP(MatrixCell MMAP) Validates that a matrix represents a valid MMAP. -
Uses of MatrixCell in jline.solvers.ctmc
Fields in jline.solvers.ctmc declared as MatrixCellModifier and TypeFieldDescriptionCTMCResult.eventFiltSolverCTMC.generatorResult.eventFiltSolverCTMC.AnalyzerResult.EventFiltrationSolverCTMC.TransientResult.EventFiltrationSolverCTMC.StateSpace.localStateSpaceMethods in jline.solvers.ctmc that return MatrixCellMethods in jline.solvers.ctmc with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic voidSolverCTMC.printEventFilt(MatrixCell eventFilt, Matrix SS) Constructors in jline.solvers.ctmc with parameters of type MatrixCellModifierConstructorDescriptionAnalyzerResult(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) generatorResult(Matrix infGen, MatrixCell eventFilt, Map<Integer, Sync> ev) ResultCTMC(Matrix q, Matrix stateSpace, Matrix stateSpaceAggr, MatrixCell dfilt, double[][][] arvRates, double[][][] depRates, NetworkStruct sn) StateSpace(Matrix stateSpace, MatrixCell localStateSpace) TransientResult(Matrix t, Matrix pit, Matrix QNt, Matrix UNt, Matrix RNt, Matrix TNt, Matrix CNt, Matrix XNt, Matrix InfGen, Matrix StateSpace, Matrix StateSpaceAggr, MatrixCell EventFiltration, double runtime, String fname) -
Uses of MatrixCell in jline.solvers.env
Fields in jline.solvers.env declared as MatrixCellMethods in jline.solvers.env with parameters of type MatrixCellModifier and TypeMethodDescriptionstatic jline.solvers.env.SolverENV.Compression_resultSolverENV.ctmc_courtois(Matrix Q, MatrixCell MS) static jline.solvers.env.SolverENV.Compression_resultSolverENV.ctmc_courtois(Matrix Q, MatrixCell MS, double q) static jline.solvers.env.SolverENV.Compression_resultSolverENV.ctmc_decompose(Matrix Q, MatrixCell MS, SolverOptions options) Perform CTMC decomposition using the configured method.Constructors in jline.solvers.env with parameters of type MatrixCellModifierConstructorDescriptionEnvGeneratorResult(Matrix[] stageInfGen, Matrix renvInfGen, MatrixCell[] stageEventFilt, Matrix[][] renvEventFilt, Map<Integer, Sync>[] stageEvents, List<RenvEvent> renvEvents) -
Uses of MatrixCell in jline.solvers.mam.handlers
Methods in jline.solvers.mam.handlers that return types with arguments of type MatrixCellModifier and TypeMethodDescriptionstatic Map<Integer, MatrixCell> Solver_mam_passage_time.solver_mam_passage_time(NetworkStruct sn, Map<Station, Map<JobClass, MatrixCell>> PH, SolverOptions options) static Map<Integer, MatrixCell> Solver_mam_traffic.solver_mam_traffic(NetworkStruct sn, Map<Integer, Map<Integer, MatrixCell>> DEP, SolverOptions.Config config) Method parameters in jline.solvers.mam.handlers with type arguments of type MatrixCellModifier and TypeMethodDescriptionstatic Map<Integer, MatrixCell> Solver_mam_passage_time.solver_mam_passage_time(NetworkStruct sn, Map<Station, Map<JobClass, MatrixCell>> PH, SolverOptions options) static Map<Integer, MatrixCell> Solver_mam_traffic.solver_mam_traffic(NetworkStruct sn, Map<Integer, Map<Integer, MatrixCell>> DEP, SolverOptions.Config config) -
Uses of MatrixCell in jline.util
Fields in jline.util declared as MatrixCellMethods in jline.util with parameters of type MatrixCellConstructors in jline.util with parameters of type MatrixCell -
Uses of MatrixCell in jline.util.matrix
Constructors in jline.util.matrix with parameters of type MatrixCellModifierConstructorDescriptionCreates a deep copy of another MatrixCell.