Package jline.api.mam

Class Mmap_modulate

java.lang.Object
jline.api.mam.Mmap_modulate

public final class Mmap_modulate extends Object
  • Method Details

    • mmap_modulate

      public static MatrixCell mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap, double modulationFactor)
      Modulates an MMAP by another MMAP, creating a compound arrival process. The modulating process controls the rate of the modulated process.
      Parameters:
      baseMmap - The base MMAP to be modulated
      modulatingMmap - The MMAP that provides modulation
      modulationFactor - Strength of modulation
      Returns:
      Modulated MMAP
    • mmap_modulate

      public static MatrixCell mmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap)
      Modulates an MMAP by another MMAP using the default modulation factor 1.0.
    • mmap_modulate_time_varying

      public static MatrixCell mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double,Double> modulationPattern, double timeHorizon, int numSteps)
      Time-varying modulation of an MMAP. The modulation factor varies according to a specified pattern.
      Parameters:
      baseMmap - The base MMAP to modulate
      modulationPattern - Function that maps time to modulation factor
      timeHorizon - Time horizon for discretization
      numSteps - Number of time steps
      Returns:
      Time-modulated MMAP (approximated as mixture)
    • mmap_modulate_time_varying

      public static MatrixCell mmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double,Double> modulationPattern)
      Time-varying modulation with default time horizon (10.0) and number of steps (10).
    • mmap_cross_modulate

      public static MatrixCell mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2, double crossModulationStrength)
      Cross-modulation between two MMAPs. Each MMAP modulates the other, creating mutual influence.
      Parameters:
      mmap1 - First MMAP
      mmap2 - Second MMAP
      crossModulationStrength - Strength of cross-modulation
      Returns:
      Cross-modulated MMAP system
    • mmap_cross_modulate

      public static MatrixCell mmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2)
      Cross-modulation between two MMAPs with default strength 0.5.