public class FuzzyCausalGraph extends CausalGraph<FuzzyDirectedGraphNode,FuzzyDirectedGraphEdge>
| 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 |
|---|
FuzzyCausalGraph() |
| Modifier and Type | Method and Description |
|---|---|
FuzzyDirectedGraphNode |
addNode(java.lang.String nodeLabel)
We build fuzzyCausalGraph with a strong limitation: we do not ever have two nodes with the same
label.
|
void |
addSureEdge(FuzzyDirectedGraphNode sourceNode,
FuzzyDirectedGraphNode targetNode,
double value1,
double value2) |
void |
addUncertainEdge(FuzzyDirectedGraphNode sourceNode,
FuzzyDirectedGraphNode 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() |
FuzzyDirectedGraphNode |
getNode(java.lang.String label) |
java.lang.Double |
getRowSumDirectDependency(int row) |
FuzzyCGMinerSettings |
getSettings() |
java.util.Set<FuzzyDirectedSureGraphEdge> |
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(FuzzyCGMinerSettings settings) |
java.lang.String |
toString() |
addEdge, addNode, cloneFrom, equals, getEdges, getEmptyClone, getNodes, hashCode, removeEdge, removeNodecheckAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesgetEdges, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabelfinalize, getClass, notify, notifyAll, wait, wait, waitprotected 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 FuzzyCGMinerSettings getSettings()
public void setSettings(FuzzyCGMinerSettings 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 FuzzyDirectedGraphNode addNode(java.lang.String nodeLabel)
nodeLabel - the node to be addedpublic void addSureEdge(FuzzyDirectedGraphNode sourceNode, FuzzyDirectedGraphNode targetNode, double value1, double value2)
public void addUncertainEdge(FuzzyDirectedGraphNode sourceNode, FuzzyDirectedGraphNode targetNode, double value1, double value2)
public FuzzyDirectedGraphNode getNode(java.lang.String label)
public java.util.Set<FuzzyDirectedSureGraphEdge> getSureEdges()
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void emptyGraph()
public java.lang.String toString()
toString in class org.processmining.models.graphbased.AbstractGraphElement