Package jline.lang.processes
Class MarkedMMPP
- All Implemented Interfaces:
Serializable,Copyable
A Marked Markov-Modulated Poisson Process (M3PP)
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleevalCDF(double t) Evaluates the cumulative distribution function (CDF) at time t.doubleevalLST(double s) Evaluates the Laplace-Stieltjes Transform (LST) at parameter s.Returns the process representation as a MatrixCell.doublegetRate()Gets the rate of this distribution (inverse of mean).doublegetSCV()Gets the squared coefficient of variation (SCV) of this distribution.doubleGets the skewness of this distribution.doublegetVar()Gets the variance of this distribution.voidNormalizes the MarkedMMPP so that D0+sum(D_i) rows form a proper infinitesimal generator.double[]sample(int n) Generates random samples from this distribution using default random generator.double[]Generates samples from the MarkedMMPP using the specified random generator.Methods inherited from class jline.lang.processes.MarkovModulated
evalACFT, getACFDecayMethods inherited from class jline.lang.processes.Markovian
acf, embedded, embeddedProb, evalCDF, evalMeanT, evalVarT, getACF, getEmbedded, getEmbeddedProb, getIDC, getIDI, getInitProb, getMean, getMoments, getMu, getNumberOfPhases, getPhi, getSubgenerator, getVariance, idc, idi, initProb, mean, moments, mu, numberOfPhases, numPhases, phi, process, rate, scv, setMean, setProcess, setRate, skewness, subgenerator, var, varianceMethods inherited from class jline.lang.processes.Distribution
evalProbInterval, getName, getNumParams, getParam, getSupport, isContinuous, isDisabled, isDiscrete, isImmediate, isMarkovian, name, numParams, param, setNumParams, setParam, support
-
Constructor Details
-
MarkedMMPP
public MarkedMMPP() -
MarkedMMPP
-
-
Method Details
-
evalCDF
public double evalCDF(double t) Evaluates the cumulative distribution function (CDF) at time t. -
evalLST
public double evalLST(double s) Evaluates the Laplace-Stieltjes Transform (LST) at parameter s. -
getProcess
Returns the process representation as a MatrixCell.- Overrides:
getProcessin classMarkovian- Returns:
- the process matrices
-
getRate
public double getRate()Description copied from class:DistributionGets the rate of this distribution (inverse of mean). -
getSCV
public double getSCV()Description copied from class:DistributionGets the squared coefficient of variation (SCV) of this distribution. SCV = Var(X) / E[X]^2. -
getSkewness
public double getSkewness()Description copied from class:DistributionGets the skewness of this distribution. Skewness measures the asymmetry of the probability distribution.- Overrides:
getSkewnessin classMarkovian- Returns:
- the skewness value
-
getVar
public double getVar()Description copied from class:DistributionGets the variance of this distribution. Computed as SCV * mean^2. -
normalize
public void normalize()Normalizes the MarkedMMPP so that D0+sum(D_i) rows form a proper infinitesimal generator. For MMPP, all D_i matrices should be diagonal with non-negative elements. -
sample
public double[] sample(int n) Description copied from class:DistributionGenerates random samples from this distribution using default random generator. -
sample
Generates samples from the MarkedMMPP using the specified random generator. -
toTimeReversed
-