Package jline.api.mam
Class Mmap_modulate
java.lang.Object
jline.api.mam.Mmap_modulate
-
Method Summary
Modifier and TypeMethodDescriptionstatic MatrixCellmmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2) Cross-modulation between two MMAPs with default strength 0.5.static MatrixCellmmap_cross_modulate(MatrixCell mmap1, MatrixCell mmap2, double crossModulationStrength) Cross-modulation between two MMAPs.static MatrixCellmmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap) Modulates an MMAP by another MMAP using the default modulation factor 1.0.static MatrixCellmmap_modulate(MatrixCell baseMmap, MatrixCell modulatingMmap, double modulationFactor) Modulates an MMAP by another MMAP, creating a compound arrival process.static MatrixCellmmap_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).static MatrixCellmmap_modulate_time_varying(MatrixCell baseMmap, kotlin.jvm.functions.Function1<Double, Double> modulationPattern, double timeHorizon, int numSteps) Time-varying modulation of an MMAP.
-
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 modulatedmodulatingMmap- The MMAP that provides modulationmodulationFactor- Strength of modulation- Returns:
- Modulated MMAP
-
mmap_modulate
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 modulatemodulationPattern- Function that maps time to modulation factortimeHorizon- Time horizon for discretizationnumSteps- 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 MMAPmmap2- Second MMAPcrossModulationStrength- Strength of cross-modulation- Returns:
- Cross-modulated MMAP system
-
mmap_cross_modulate
Cross-modulation between two MMAPs with default strength 0.5.
-