Class DirectlyFollowsAbstractionFactory
- java.lang.Object
-
- org.processmining.logabstractions.factories.DirectlyFollowsAbstractionFactory
-
public class DirectlyFollowsAbstractionFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static doubleDEFAULT_THRESHOLD_BOOLEAN
-
Constructor Summary
Constructors Constructor Description DirectlyFollowsAbstractionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructAlphaClassicDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructAlphaClassicDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructAlphaPlusDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructAlphaPlusDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructAlphaPlusPlusDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructAlphaPlusPlusDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructAlphaRobustDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructAlphaRobustDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructBooleanDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructBooleanDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass>constructBooleanLengthOneLoopFreeDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)static org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass[],double[][]>constructBooleanLengthOneLoopFreeDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)construct a directly follows relation based on those event-classes E that are not in a length-one-loop-relation.static <E> DirectlyFollowsAbstraction<E>constructDirectlyFollowsAbstraction(E[] classes, double[][] matrix, double threshold)
-
-
-
Field Detail
-
DEFAULT_THRESHOLD_BOOLEAN
public static final double DEFAULT_THRESHOLD_BOOLEAN
- See Also:
- Constant Field Values
-
-
Method Detail
-
constructAlphaClassicDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructAlphaClassicDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaClassicDirectlyFollowsMatrix
public static double[][] constructAlphaClassicDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaPlusDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructAlphaPlusDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaPlusDirectlyFollowsMatrix
public static double[][] constructAlphaPlusDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaPlusPlusDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructAlphaPlusPlusDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaPlusPlusDirectlyFollowsMatrix
public static double[][] constructAlphaPlusPlusDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructBooleanDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructBooleanDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructBooleanDirectlyFollowsMatrix
public static double[][] constructBooleanDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaRobustDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructAlphaRobustDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructAlphaRobustDirectlyFollowsMatrix
public static double[][] constructAlphaRobustDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructBooleanLengthOneLoopFreeDirectlyFollowsAbstraction
public static DirectlyFollowsAbstraction<org.deckfour.xes.classification.XEventClass> constructBooleanLengthOneLoopFreeDirectlyFollowsAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)
-
constructBooleanLengthOneLoopFreeDirectlyFollowsMatrix
public static org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass[],double[][]> constructBooleanLengthOneLoopFreeDirectlyFollowsMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)construct a directly follows relation based on those event-classes E that are not in a length-one-loop-relation.- Parameters:
log-classes-lola-- Returns:
-
constructDirectlyFollowsAbstraction
public static <E> DirectlyFollowsAbstraction<E> constructDirectlyFollowsAbstraction(E[] classes, double[][] matrix, double threshold)
-
-