Package jline.lib.m3a
Class M3aCompressKt
-
- All Implemented Interfaces:
public final class M3aCompressKt
-
-
Method Summary
Modifier and Type Method Description final static MatrixCellm3afit_compress(MatrixCell mmap, M3aCompressOptions options)Compresses a Marked Markovian Arrival Process (MMAP) using M3A fitting. final static MatrixCellm3afit_compress(MatrixCell mmap)Compresses an MMAP with default options. -
-
Method Detail
-
m3afit_compress
final static MatrixCell m3afit_compress(MatrixCell mmap, M3aCompressOptions options)
Compresses a Marked Markovian Arrival Process (MMAP) using M3A fitting.
This function takes an arbitrary-order MMAP and produces a compressed second-order acyclic MMAP that approximates the original process.
The compression preserves key statistical characteristics:
First three moments of inter-arrival times
Autocorrelation structure (via gamma decay rate)
Class probabilities
Forward and backward moments
- Parameters:
mmap- Input MMAP to compress, stored as MatrixCell where: - mmap0 = D0 (transition matrix without arrivals) - mmap1 = D1 (aggregate arrival matrix) - mmap2+c = D1c (class c arrival matrix) for c = 0, 1, ...options- Compression options (defaults to 2-state AMAP compression)- Returns:
Compressed MMAP representation
-
m3afit_compress
@JvmOverloads() final static MatrixCell m3afit_compress(MatrixCell mmap)
Compresses an MMAP with default options. Convenience overload for Java interoperability.
- Parameters:
mmap- Input MMAP to compress- Returns:
Compressed MMAP representation
-
-
-
-