Package jline.lib.m3a

Class M3A

java.lang.Object
jline.lib.m3a.M3A

public class M3A extends Object
M3A (Markovian Arrival Process with 3-moment Approximation) tool for MMAP compression. This class implements various compression methods based on the M3A methodology, which focuses on preserving the first three moments and correlation structure of the original MMAP while reducing its complexity.
  • Constructor Details

    • M3A

      public M3A()
  • Method Details

    • compressHyperExponential

      public static MatrixCell compressHyperExponential(MatrixCell MMAP, int order)
      Compresses an MMAP using the M3A hyper-exponential approximation method.
    • compressHyperExponential

      public static MatrixCell compressHyperExponential(MatrixCell MMAP)
    • compressErlang

      public static MatrixCell compressErlang(MatrixCell MMAP, int maxOrder)
      Compresses an MMAP using the M3A Erlang approximation method.
    • compressErlang

      public static MatrixCell compressErlang(MatrixCell MMAP)
    • compressCoxian

      public static MatrixCell compressCoxian(MatrixCell MMAP, int order)
      Compresses an MMAP using the M3A Coxian approximation method.
    • compressCoxian

      public static MatrixCell compressCoxian(MatrixCell MMAP)
    • compressPhaseType

      public static MatrixCell compressPhaseType(MatrixCell MMAP, int numPhases)
      Compresses an MMAP using the M3A phase-type approximation method.
    • compressPhaseType

      public static MatrixCell compressPhaseType(MatrixCell MMAP)
    • compressMinimal

      public static MatrixCell compressMinimal(MatrixCell MMAP, double tolerance)
      Compresses an MMAP using the M3A minimal representation method.
    • compressMinimal

      public static MatrixCell compressMinimal(MatrixCell MMAP)