Tools for Discrete Markovian Arrival Processes (:mod:`butools.dmap`) ==================================================================== .. module:: butools.dmap To load this package, either start the :func:`BuToolsInit()` script, or execute .. list-table:: :widths: 50 50 * - :code:`addpath('butools/dmap')` - in Matlab, * - :code:`<` - Returns the discrete phase type distributed marginal distribution of a discrete Markovian arrival process. * - :py:func:`MarginalDistributionFromDRAP ` - Returns the matrix-geometrically distributed marginal of a discrete rational arrival process. * - :py:func:`MarginalDistributionFromDMRAP ` - Returns the matrix-geometrically distributed marginal of a discrete marked rational arrival process. * - :py:func:`MarginalDistributionFromDMMAP ` - Returns the discrete phase type distributed marginal of a discrete marked Markovian arrival process. * - :py:func:`MarginalMomentsFromDMAP ` - Returns the moments of the marginal distribution of a discrete Markovian arrival process. * - :py:func:`MarginalMomentsFromDRAP ` - Returns the moments of the marginal distribution of a discrete rational arrival process. * - :py:func:`MarginalMomentsFromDMMAP ` - Returns the moments of the marginal distribution of a discrete marked Markovian arrival process. * - :py:func:`MarginalMomentsFromDMRAP ` - Returns the moments of the marginal distribution of a discrete marked rational arrival process. * - :py:func:`LagCorrelationsFromDMAP ` - Returns the lag autocorrelations of a discrete Markovian arrival process. * - :py:func:`LagCorrelationsFromDRAP ` - Returns the lag autocorrelations of a discrete rational arrival process. * - :py:func:`LagkJointMomentsFromDMAP ` - Returns the lag-k joint moments of a discrete Markovian arrival process. * - :py:func:`LagkJointMomentsFromDRAP ` - Returns the lag-k joint moments of a discrete rational arrival process. * - :py:func:`LagkJointMomentsFromDMMAP ` - Returns the lag-k joint moments of a discrete marked Markovian arrival process. * - :py:func:`LagkJointMomentsFromDMRAP ` - Returns the lag-k joint moments of a discrete marked rational arrival process. * - :py:func:`RandomDMAP ` - Returns a random discrete Markovian arrival process. * - :py:func:`RandomDMMAP ` - Returns a random discrete marked Markovian arrival process. * - :py:func:`CheckDMAPRepresentation ` - Checks if the input matrixes define a discrete time MAP. * - :py:func:`CheckDRAPRepresentation ` - Checks if the input matrixes define a discrete time RAP. * - :py:func:`CheckDMMAPRepresentation ` - Checks if the input matrixes define a discrete time MMAP. * - :py:func:`CheckDMRAPRepresentation ` - Checks if the input matrixes define a discrete time MRAP. * - :py:func:`SamplesFromDMAP ` - Generates random samples from a discrete Markovian arrival process. * - :py:func:`SamplesFromDMMAP ` - Generates random samples from a discrete marked Markovian arrival process. * - :py:func:`ImageFromDMAP ` - Depicts the given discrete Markovian arrival process, and either displays it or saves it to file. * - :py:func:`ImageFromDMMAP ` - Depicts the given discrete marked Markovian arrival process, and either displays it or saves it to file. Inverse characterization tools ------------------------------ .. list-table:: :widths: 25 150 * - :py:func:`DRAPFromMoments ` - Creates a discrete rational arrival process that has the same marginal and lag-1 joint moments as given. * - :py:func:`DMRAPFromMoments ` - Creates a discrete marked rational arrival process that has the same marginal and lag-1 joint moments as given. * - :py:func:`DMAP2FromMoments ` - Returns a DMAP(2) which has the same 3 marginal moments and lag-1 autocorrelation as given. Representation transformation methods ------------------------------------- .. list-table:: :widths: 25 150 * - :py:func:`CanonicalFromDMAP2 ` - Returns the canonical form of an order-2 discrete Markovian arrival process. * - :py:func:`DMAPFromDRAP ` - Obtains a Markovian representation of a discrete rational arrival process of the same size, if possible. * - :py:func:`DMMAPFromDMRAP ` - Obtains a Markovian representation of a discrete marked rational arrival process of the same size, if possible. .. toctree:: :hidden: MarginalDistributionFromDMAP MarginalDistributionFromDRAP MarginalDistributionFromDMMAP MarginalDistributionFromDMRAP MarginalMomentsFromDMAP MarginalMomentsFromDRAP MarginalMomentsFromDMMAP MarginalMomentsFromDMRAP LagCorrelationsFromDMAP LagCorrelationsFromDRAP LagkJointMomentsFromDMAP LagkJointMomentsFromDRAP LagkJointMomentsFromDMMAP LagkJointMomentsFromDMRAP RandomDMAP RandomDMMAP CheckDMAPRepresentation CheckDRAPRepresentation CheckDMMAPRepresentation CheckDMRAPRepresentation SamplesFromDMAP SamplesFromDMMAP ImageFromDMAP ImageFromDMMAP DRAPFromMoments DMRAPFromMoments DMAP2FromMoments CanonicalFromDMAP2 DMAPFromDRAP DMMAPFromDMRAP