public class HybridCausalGraph extends CausalGraph<HybridDirectedGraphNode,HybridDirectedGraphEdge>
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Double> |
columnSumDirectDependency |
protected java.util.List<java.lang.Double> |
rowSumDirectDependency |
Constructor and Description |
---|
HybridCausalGraph() |
Modifier and Type | Method and Description |
---|---|
HybridDirectedGraphNode |
addNode(java.lang.String nodeLabel)
We build fuzzyCausalGraph with a strong limitation: we do not ever have two nodes with the same
label.
|
HybridDirectedSureGraphEdge |
addSureEdge(HybridDirectedGraphNode sourceNode,
HybridDirectedGraphNode targetNode,
double value1,
double value2) |
HybridDirectedUncertainGraphEdge |
addUncertainEdge(HybridDirectedGraphNode sourceNode,
HybridDirectedGraphNode targetNode,
double value1,
double value2) |
protected java.lang.Object |
clone() |
void |
emptyGraph()
It empties the graph associated to this fCG
|
org.processmining.models.heuristics.impl.ActivitiesMappingStructures |
getActivitiesMappingStructures() |
java.util.Map<java.lang.String,java.lang.Integer> |
getActivityFrequencyMap() |
java.lang.Double |
getColumnSumDirectDependency(int column) |
org.deckfour.xes.model.XLog |
getLog() |
org.processmining.plugins.heuristicsnet.miner.heuristics.HeuristicsMetrics |
getMetrics() |
HybridDirectedGraphNode |
getNode(java.lang.String label) |
java.lang.Double |
getRowSumDirectDependency(int row) |
HybridCGMinerSettings |
getSettings() |
java.util.Set<HybridDirectedSureGraphEdge> |
getSureEdges() |
void |
setActivitiesMappingStructures(org.processmining.models.heuristics.impl.ActivitiesMappingStructures activitiesMappingStructures) |
void |
setActivityFrequencyMap(java.util.Map<java.lang.String,java.lang.Integer> activityFrequencyMap) |
void |
setColumnSumDirectDependency(int column,
double value) |
void |
setColumnSumDirectDependency(java.util.List<java.lang.Double> columnSumDirectDependency) |
void |
setLog(org.deckfour.xes.model.XLog log) |
void |
setMetrics(org.processmining.plugins.heuristicsnet.miner.heuristics.HeuristicsMetrics metrics) |
void |
setRowSumDirectDependency(int row,
double value) |
void |
setRowSumDirectDependency(java.util.List<java.lang.Double> rowSumDirectDependency) |
void |
setSettings(HybridCGMinerSettings settings) |
java.lang.String |
toString() |
addEdge, addNode, cloneFrom, equals, getEdges, getEmptyClone, getNodes, hashCode, removeEdge, removeNode
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
getEdges, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel
finalize, getClass, notify, notifyAll, wait, wait, wait
protected java.util.List<java.lang.Double> rowSumDirectDependency
protected java.util.List<java.lang.Double> columnSumDirectDependency
public java.util.Map<java.lang.String,java.lang.Integer> getActivityFrequencyMap()
public void setActivityFrequencyMap(java.util.Map<java.lang.String,java.lang.Integer> activityFrequencyMap)
public org.deckfour.xes.model.XLog getLog()
public void setLog(org.deckfour.xes.model.XLog log)
public HybridCGMinerSettings getSettings()
public void setSettings(HybridCGMinerSettings settings)
public org.processmining.models.heuristics.impl.ActivitiesMappingStructures getActivitiesMappingStructures()
public void setActivitiesMappingStructures(org.processmining.models.heuristics.impl.ActivitiesMappingStructures activitiesMappingStructures)
public org.processmining.plugins.heuristicsnet.miner.heuristics.HeuristicsMetrics getMetrics()
public void setMetrics(org.processmining.plugins.heuristicsnet.miner.heuristics.HeuristicsMetrics metrics)
public void setRowSumDirectDependency(java.util.List<java.lang.Double> rowSumDirectDependency)
public java.lang.Double getRowSumDirectDependency(int row)
public void setRowSumDirectDependency(int row, double value)
public void setColumnSumDirectDependency(java.util.List<java.lang.Double> columnSumDirectDependency)
public java.lang.Double getColumnSumDirectDependency(int column)
public void setColumnSumDirectDependency(int column, double value)
public HybridDirectedGraphNode addNode(java.lang.String nodeLabel)
nodeLabel
- the node to be addedpublic HybridDirectedSureGraphEdge addSureEdge(HybridDirectedGraphNode sourceNode, HybridDirectedGraphNode targetNode, double value1, double value2)
public HybridDirectedUncertainGraphEdge addUncertainEdge(HybridDirectedGraphNode sourceNode, HybridDirectedGraphNode targetNode, double value1, double value2)
public HybridDirectedGraphNode getNode(java.lang.String label)
public java.util.Set<HybridDirectedSureGraphEdge> getSureEdges()
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void emptyGraph()
public java.lang.String toString()
toString
in class org.processmining.models.graphbased.AbstractGraphElement