public class MultiPhaseContext
extends java.lang.Object
Constructor and Description |
---|
MultiPhaseContext(int event,
boolean useFrequencies,
gnu.trove.map.TObjectIntMap<java.lang.String> name2eventIndex) |
Modifier and Type | Method and Description |
---|---|
void |
addToPost(java.lang.String name) |
void |
addToPost(gnu.trove.map.TIntByteMap toAdd) |
void |
addToPre(java.lang.String name) |
void |
addToPre(gnu.trove.map.TIntByteMap toAdd) |
boolean |
equals(java.lang.Object o) |
int |
getEvent() |
protected double |
getJaccardSimilarity(gnu.trove.map.TIntByteMap map1,
gnu.trove.map.TIntByteMap map2) |
gnu.trove.map.TIntByteMap |
getPostSet() |
gnu.trove.map.TIntByteMap |
getPreSet() |
double |
getSimilarity(MultiPhaseContext c) |
protected double |
getWeightedJaccardSimilarity(gnu.trove.map.TIntByteMap map1,
gnu.trove.map.TIntByteMap map2) |
int |
hashCode() |
boolean |
isDisjoint(MultiPhaseContext c) |
boolean |
isDisjointPostSet(MultiPhaseContext c) |
boolean |
isDisjointPreSet(MultiPhaseContext c) |
java.lang.String |
toString() |
public MultiPhaseContext(int event, boolean useFrequencies, gnu.trove.map.TObjectIntMap<java.lang.String> name2eventIndex)
public void addToPre(java.lang.String name)
public void addToPost(java.lang.String name)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public double getSimilarity(MultiPhaseContext c)
public boolean isDisjoint(MultiPhaseContext c)
public boolean isDisjointPreSet(MultiPhaseContext c)
public boolean isDisjointPostSet(MultiPhaseContext c)
public int getEvent()
public gnu.trove.map.TIntByteMap getPreSet()
public gnu.trove.map.TIntByteMap getPostSet()
protected double getJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)
protected double getWeightedJaccardSimilarity(gnu.trove.map.TIntByteMap map1, gnu.trove.map.TIntByteMap map2)
public void addToPre(gnu.trove.map.TIntByteMap toAdd)
public void addToPost(gnu.trove.map.TIntByteMap toAdd)