public class MultiPhaseMinerMatrix extends java.lang.Object implements CausalDependencyMatrix
Modifier and Type | Field and Description |
---|---|
protected int[][] |
edgeOccCount |
protected LightLog |
log |
protected int[] |
occCount |
protected int[] |
postSetSize |
protected int[][] |
predecessors |
protected int[] |
preSetSize |
protected int[][] |
successors |
Constructor and Description |
---|
MultiPhaseMinerMatrix(LightLog log,
CausalDependencyMatrix causal) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildTrace(int t) |
double |
getCausalDependency(int node1,
int node2)
Returns a value between 0 and 1 indicating the strenght of the causal
depencencies between two nodes.
|
protected MultiPhaseContext |
getContextForEvent(int t,
int e,
int depth,
boolean useFrequencies) |
int |
getCount(int node1,
int node2) |
java.lang.String |
getEventClass(int i) |
gnu.trove.map.TObjectIntMap<MultiPhaseContext> |
getFeatureSet(int node,
boolean useFrequencies) |
protected int |
getFirstPredecessor(LightTrace trace,
int e,
int evt) |
protected int |
getFirstSuccessor(LightTrace trace,
int e,
int evt) |
int |
getNumberOfNodes() |
int |
getOccurenceCount(int i) |
int |
getSuccessionCount(int node1,
int node2) |
protected void |
reLabelLog(CausalDependencyMatrix matrix) |
java.lang.String |
toString() |
protected final int[][] predecessors
protected final int[][] successors
protected final int[][] edgeOccCount
protected final int[] occCount
protected final int[] preSetSize
protected final int[] postSetSize
protected final LightLog log
public MultiPhaseMinerMatrix(LightLog log, CausalDependencyMatrix causal)
protected void reLabelLog(CausalDependencyMatrix matrix)
protected void buildTrace(int t)
protected MultiPhaseContext getContextForEvent(int t, int e, int depth, boolean useFrequencies)
public gnu.trove.map.TObjectIntMap<MultiPhaseContext> getFeatureSet(int node, boolean useFrequencies)
protected int getFirstPredecessor(LightTrace trace, int e, int evt)
protected int getFirstSuccessor(LightTrace trace, int e, int evt)
public int getSuccessionCount(int node1, int node2)
public double getCausalDependency(int node1, int node2)
CausalDependencyMatrix
getCausalDependency
in interface CausalDependencyMatrix
public int getNumberOfNodes()
getNumberOfNodes
in interface CausalDependencyMatrix
public int getOccurenceCount(int i)
getOccurenceCount
in interface CausalDependencyMatrix
public java.lang.String getEventClass(int i)
getEventClass
in interface CausalDependencyMatrix
public java.lang.String toString()
toString
in class java.lang.Object
public int getCount(int node1, int node2)
getCount
in interface CausalDependencyMatrix