Class MultiPhaseContext
- java.lang.Object
-
- org.processmining.logprojection.abstraction.MultiPhaseContext
-
public class MultiPhaseContext extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MultiPhaseContext(int event, boolean useFrequencies, gnu.trove.map.TObjectIntMap<java.lang.String> name2eventIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToPost(gnu.trove.map.TIntByteMap toAdd)voidaddToPost(java.lang.String name)voidaddToPre(gnu.trove.map.TIntByteMap toAdd)voidaddToPre(java.lang.String name)booleanequals(java.lang.Object o)intgetEvent()protected doublegetJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)gnu.trove.map.TIntByteMapgetPostSet()gnu.trove.map.TIntByteMapgetPreSet()doublegetSimilarity(MultiPhaseContext c)protected doublegetWeightedJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)inthashCode()booleanisDisjoint(MultiPhaseContext c)booleanisDisjointPostSet(MultiPhaseContext c)booleanisDisjointPreSet(MultiPhaseContext c)java.lang.StringtoString()
-
-
-
Method Detail
-
addToPre
public void addToPre(java.lang.String name)
-
addToPost
public void addToPost(java.lang.String name)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSimilarity
public double getSimilarity(MultiPhaseContext c)
-
isDisjoint
public boolean isDisjoint(MultiPhaseContext c)
-
isDisjointPreSet
public boolean isDisjointPreSet(MultiPhaseContext c)
-
isDisjointPostSet
public boolean isDisjointPostSet(MultiPhaseContext c)
-
getEvent
public int getEvent()
-
getPreSet
public gnu.trove.map.TIntByteMap getPreSet()
-
getPostSet
public gnu.trove.map.TIntByteMap getPostSet()
-
getJaccardSimilarity
protected double getJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)
-
getWeightedJaccardSimilarity
protected double getWeightedJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)
-
addToPre
public void addToPre(gnu.trove.map.TIntByteMap toAdd)
-
addToPost
public void addToPost(gnu.trove.map.TIntByteMap toAdd)
-
-