Package jline.lib.m3a

Class M3aFitKt

  • All Implemented Interfaces:

    
    public final class M3aFitKt
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • m3afit_init

         final static MTrace m3afit_init(DoubleArray S, IntArray C)

        Prepares multiclass trace for M3A fitting.

        Parameters:
        S - Inter-arrival times
        C - Class number for each arrival
        Returns:

        MTrace structure ready for fitting

      • m3afit_init

         final static MTrace m3afit_init(Matrix S, Matrix C)

        Prepares multiclass trace for M3A fitting from Matrix inputs.

        Parameters:
        S - Inter-arrival times as Matrix
        C - Class number for each arrival as Matrix
        Returns:

        MTrace structure ready for fitting

      • m3afit_auto

         final static MatrixCell m3afit_auto(MTrace mtrace, M3aFitOptions options)

        Automatic fitting of trace into a Marked Markovian Arrival Process.

        Based on the M3A toolbox, this function selects the appropriate fitting algorithm based on the number of classes, requested states, and fitting method.

        References: 1 A. Sansottera, G. Casale, P. Cremonesi. Fitting Second-Order Acyclic Marked Markovian Arrival Processes. IEEE/IFIP DSN 2013. 2 G. Casale, A. Sansottera, P. Cremonesi. Compact Markov-Modulated Models for Multiclass Trace Fitting. European Journal of Operations Research, 2016.

        Parameters:
        mtrace - Data structure returned by m3afit_init
        options - Fitting options including method and number of states
        Returns:

        Fitted MMAP or null if fitting fails

      • m3afit_auto

        @JvmOverloads() final static MatrixCell m3afit_auto(DoubleArray S, IntArray C, Integer numStates, Integer method)

        Automatic fitting with simple parameters.

        Parameters:
        S - Inter-arrival times
        C - Class labels
        numStates - Number of states for the fitted MMAP
        method - Fitting method (0 = inter-arrival, 1 = counting process)
        Returns:

        Fitted MMAP or null if fitting fails

      • m3afit_auto

        @JvmOverloads() final static MatrixCell m3afit_auto(DoubleArray S, IntArray C, Integer numStates)

        Automatic fitting with simple parameters.

        Parameters:
        S - Inter-arrival times
        C - Class labels
        numStates - Number of states for the fitted MMAP
        Returns:

        Fitted MMAP or null if fitting fails