Class LoopAbstractionFactory
- java.lang.Object
-
- org.processmining.logabstractions.factories.LoopAbstractionFactory
-
public class LoopAbstractionFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static doubleDEFAULT_THRESHOLD_BOOLEAN
-
Constructor Summary
Constructors Constructor Description LoopAbstractionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> LengthOneLoopAbstraction<E>constructBooleanLengthOneLoopAbstraction(DirectlyFollowsAbstraction<E> dfa)static <E> double[]constructBooleanLengthOneLoopColumn(DirectlyFollowsAbstraction<E> dfa)static LengthTwoLoopAbstraction<org.deckfour.xes.classification.XEventClass>constructBooleanLengthOneLoopFreeLengthTwoLoopAbstraction(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[][]>constructBooleanLengthOneLoopFreeLengthTwoLoopMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)static LengthTwoLoopAbstraction<org.deckfour.xes.classification.XEventClass>constructBooleanLengthTwoLoopAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static double[][]constructBooleanLengthTwoLoopMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)static <L extends LengthTwoLoopAbstraction<E>,E>
TwoWayLengthTwoLoopAbstraction<E>constructBooleanTwoWayLengthTwoLoopAbstraction(L l2la)static <E> double[][]constructBooleanTwoWayLengthTwoLoopMatrix(LengthTwoLoopAbstraction<E> l2la)static <E> LengthOneLoopAbstraction<E>constructLengthOneLoopAbstraction(E[] eventClasses, double[] column, double threshold)static <E> LengthTwoLoopAbstraction<E>constructLengthTwoLoopAbstraction(E[] eventClasses, double[][] matrix, double threshold)
-
-
-
Field Detail
-
DEFAULT_THRESHOLD_BOOLEAN
public static final double DEFAULT_THRESHOLD_BOOLEAN
- See Also:
- Constant Field Values
-
-
Method Detail
-
constructBooleanLengthOneLoopAbstraction
public static <E> LengthOneLoopAbstraction<E> constructBooleanLengthOneLoopAbstraction(DirectlyFollowsAbstraction<E> dfa)
-
constructBooleanLengthOneLoopColumn
public static <E> double[] constructBooleanLengthOneLoopColumn(DirectlyFollowsAbstraction<E> dfa)
-
constructBooleanLengthTwoLoopAbstraction
public static LengthTwoLoopAbstraction<org.deckfour.xes.classification.XEventClass> constructBooleanLengthTwoLoopAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructBooleanLengthTwoLoopMatrix
public static double[][] constructBooleanLengthTwoLoopMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes)
-
constructBooleanTwoWayLengthTwoLoopMatrix
public static <E> double[][] constructBooleanTwoWayLengthTwoLoopMatrix(LengthTwoLoopAbstraction<E> l2la)
-
constructBooleanLengthOneLoopFreeLengthTwoLoopMatrix
public static org.processmining.framework.util.Pair<org.deckfour.xes.classification.XEventClass[],double[][]> constructBooleanLengthOneLoopFreeLengthTwoLoopMatrix(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)
-
constructBooleanLengthOneLoopFreeLengthTwoLoopAbstraction
public static LengthTwoLoopAbstraction<org.deckfour.xes.classification.XEventClass> constructBooleanLengthOneLoopFreeLengthTwoLoopAbstraction(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, LengthOneLoopAbstraction<org.deckfour.xes.classification.XEventClass> lola)
-
constructBooleanTwoWayLengthTwoLoopAbstraction
public static <L extends LengthTwoLoopAbstraction<E>,E> TwoWayLengthTwoLoopAbstraction<E> constructBooleanTwoWayLengthTwoLoopAbstraction(L l2la)
-
constructLengthTwoLoopAbstraction
public static <E> LengthTwoLoopAbstraction<E> constructLengthTwoLoopAbstraction(E[] eventClasses, double[][] matrix, double threshold)
-
constructLengthOneLoopAbstraction
public static <E> LengthOneLoopAbstraction<E> constructLengthOneLoopAbstraction(E[] eventClasses, double[] column, double threshold)
-
-