Class MarkedMAP

All Implemented Interfaces:
Serializable, Copyable
Direct Known Subclasses:
BMAP, MMAP

public class MarkedMAP extends Marked implements Serializable
A Marked Markovian Arrival Process
See Also:
  • Constructor Details

    • MarkedMAP

      public MarkedMAP()
    • MarkedMAP

      public MarkedMAP(MatrixCell mmap)
  • Method Details

    • normalize

      public void normalize()
      Normalizes the MarkedMAP so that D0+sum(D_i) rows form a proper infinitesimal generator. Each row sum should equal zero for a valid generator.
    • sample

      public double[] sample(int n)
      Description copied from class: Distribution
      Generates random samples from this distribution using default random generator.
      Overrides:
      sample in class Markovian
      Parameters:
      n - the number of samples to generate
      Returns:
      array of random samples
    • sample

      public double[] sample(int n, Random random)
      Generates samples from the MarkedMAP using the specified random generator. Returns inter-arrival times with corresponding marks.
      Overrides:
      sample in class Markovian
      Parameters:
      n - the number of samples to generate
      random - the random number generator to use
      Returns:
      array of inter-arrival times (marks are not returned in this basic implementation)
    • toTimeReversed

      public MarkedMAP toTimeReversed()