Tools for Markovian Arrival Processes (:mod:`butools.map`) ========================================================== .. module:: butools.map To load this package, either start the :func:`BuToolsInit()` script, or execute .. list-table:: :widths: 50 50 * - :code:`addpath('butools/map')` - in Matlab, * - :code:`<` - Returns the phase type marginal distribution of a Markovian arrival process. * - :py:func:`MarginalDistributionFromRAP ` - Returns the matrix-exponential marginal distribution of a rational arrival process. * - :py:func:`MarginalDistributionFromMMAP ` - Returns the phase type marginal distribution of a marked Markovian arrival process. * - :py:func:`MarginalDistributionFromMRAP ` - Returns the matrix-exponential marginal distribution of a marked rational arrival process. * - :py:func:`MarginalMomentsFromMAP ` - Returns the moments of the marginal distribution of a Markovian arrival process. * - :py:func:`MarginalMomentsFromRAP ` - Returns the moments of the marginal distribution of a rational arrival process. * - :py:func:`MarginalMomentsFromMMAP ` - Returns the moments of the marginal distribution of a marked Markovian arrival process. * - :py:func:`MarginalMomentsFromMRAP ` - Returns the moments of the marginal distribution of a marked rational arrival process. * - :py:func:`LagCorrelationsFromMAP ` - Returns the lag autocorrelations of a Markovian arrival process. * - :py:func:`LagCorrelationsFromRAP ` - Returns the lag autocorrelations of a rational arrival process. * - :py:func:`LagkJointMomentsFromMAP ` - Returns the lag-k joint moments of a Markovian arrival process. * - :py:func:`LagkJointMomentsFromRAP ` - Returns the lag-k joint moments of a rational arrival process. * - :py:func:`LagkJointMomentsFromMMAP ` - Returns the lag-k joint moments of a marked Markovian arrival process. * - :py:func:`LagkJointMomentsFromMRAP ` - Returns the lag-k joint moments of a marked rational arrival process. * - :py:func:`RandomMAP ` - Returns a random Markovian arrival process with given mean value. * - :py:func:`RandomMMAP ` - Returns a random marked Markovian arrival process with given mean value. * - :py:func:`CheckMAPRepresentation ` - Checks if the input matrixes define a continuous time MAP. * - :py:func:`CheckRAPRepresentation ` - Checks if the input matrixes define a continuous time RAP. * - :py:func:`CheckMMAPRepresentation ` - Checks if the input matrixes define a continuous time MMAP. * - :py:func:`CheckMRAPRepresentation ` - Checks if the input matrixes define a continuous time MRAP. * - :py:func:`SamplesFromMAP ` - Generates random samples from a Markovian arrival process. * - :py:func:`SamplesFromMMAP ` - Generates random samples from a marked Markovian arrival process. * - :py:func:`ImageFromMAP ` - Depicts the given Markovian arrival process, and either displays it or saves it to file. * - :py:func:`ImageFromMMAP ` - Depicts the given marked Markovian arrival process, and either displays it or saves it to file. Inverse characterization tools ------------------------------ .. list-table:: :widths: 25 150 * - :py:func:`RAPFromMoments ` - Creates a rational arrival process that has the same marginal and lag-1 joint moments as given. * - :py:func:`MRAPFromMoments ` - Creates a marked rational arrival process that has the same marginal and lag-1 joint moments as given. * - :py:func:`RAPFromMomentsAndCorrelations ` - Returns a rational arrival process that has the same moments and lag autocorrelation coefficients as given. * - :py:func:`MAP2FromMoments ` - Returns a MAP(2) which has the same 3 marginal moments and lag-1 autocorrelation as given. * - :py:func:`MAP2CorrelationBounds ` - Returns the upper and lower correlation bounds for a MAP(2) given the three marginal moments. * - :py:func:`MAPFromFewMomentsAndCorrelations ` - Returns a MAP that matches the given 2 or 3 moments and the lag-1 autocorrelation. Representation transformation methods ------------------------------------- .. list-table:: :widths: 25 150 * - :py:func:`CanonicalFromMAP2 ` - Returns the canonical form of an order-2 Markovian arrival process. * - :py:func:`MAPFromRAP ` - Obtains a Markovian representation of a rational arrival process of the same size, if possible. * - :py:func:`MMAPFromMRAP ` - Obtains a Markovian representation of a marked rational arrival process of the same size, if possible. * - :py:func:`MinimalRepFromRAP ` - Returns the minimal representation of a rational arrival process. * - :py:func:`MinimalRepFromMRAP ` - Returns the minimal representation of a marked rational arrival process. .. toctree:: :hidden: MarginalDistributionFromMAP MarginalDistributionFromRAP MarginalDistributionFromMMAP MarginalDistributionFromMRAP MarginalMomentsFromMAP MarginalMomentsFromRAP MarginalMomentsFromMMAP MarginalMomentsFromMRAP LagCorrelationsFromMAP LagCorrelationsFromRAP LagkJointMomentsFromMAP LagkJointMomentsFromRAP LagkJointMomentsFromMMAP LagkJointMomentsFromMRAP RandomMAP RandomMMAP CheckMAPRepresentation CheckRAPRepresentation CheckMMAPRepresentation CheckMRAPRepresentation SamplesFromMAP SamplesFromMMAP ImageFromMAP ImageFromMMAP RAPFromMoments MRAPFromMoments RAPFromMomentsAndCorrelations MAP2FromMoments MAP2CorrelationBounds MAPFromFewMomentsAndCorrelations CanonicalFromMAP2 MAPFromRAP MMAPFromMRAP MinimalRepFromRAP MinimalRepFromMRAP