Class AbstractGraphEditDistanceSimilarityAlgorithm.Mapping
- java.lang.Object
-
- org.processmining.petrinets.analysis.gedsim.algorithms.abstr.AbstractGraphEditDistanceSimilarityAlgorithm.Mapping
-
- All Implemented Interfaces:
java.lang.Comparable<AbstractGraphEditDistanceSimilarityAlgorithm.Mapping>
- Enclosing class:
- AbstractGraphEditDistanceSimilarityAlgorithm<D extends org.processmining.models.graphbased.directed.DirectedGraph<? extends org.processmining.models.graphbased.directed.DirectedGraphNode,? extends org.processmining.models.graphbased.directed.DirectedGraphEdge<?,?>>>
public class AbstractGraphEditDistanceSimilarityAlgorithm.Mapping extends java.lang.Object implements java.lang.Comparable<AbstractGraphEditDistanceSimilarityAlgorithm.Mapping>
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>>addedEdgesjava.util.Set<org.processmining.models.graphbased.directed.DirectedGraphNode>addedVerticesdoublecostjava.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>>deletedEdgesjava.util.Set<org.processmining.models.graphbased.directed.DirectedGraphNode>deletedVerticesjava.util.Map<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>mappingsFromGraph1java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>mappingsFromGraph2java.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>>matchedEdgesjava.util.List<org.processmining.models.graphbased.directed.DirectedGraphNode>remaining1java.util.List<org.processmining.models.graphbased.directed.DirectedGraphNode>remaining2doublevertexMappingCostdoublevertexMappingCount
-
Constructor Summary
Constructors Constructor Description Mapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractGraphEditDistanceSimilarityAlgorithm.Mappingclone()intcompareTo(AbstractGraphEditDistanceSimilarityAlgorithm.Mapping o)doublegetCost()voidstep(org.processmining.models.graphbased.directed.DirectedGraphNode v1, org.processmining.models.graphbased.directed.DirectedGraphNode v2)voidstep(org.processmining.models.graphbased.directed.DirectedGraphNode v1, org.processmining.models.graphbased.directed.DirectedGraphNode v2, double subsCost)voidupdateCost(GraphEditDistanceSimilarityAStar edCalculator)
-
-
-
Field Detail
-
cost
public double cost
-
vertexMappingCost
public double vertexMappingCost
-
vertexMappingCount
public double vertexMappingCount
-
mappingsFromGraph1
public java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode> mappingsFromGraph1
-
mappingsFromGraph2
public java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode> mappingsFromGraph2
-
addedVertices
public java.util.Set<org.processmining.models.graphbased.directed.DirectedGraphNode> addedVertices
-
deletedVertices
public java.util.Set<org.processmining.models.graphbased.directed.DirectedGraphNode> deletedVertices
-
matchedEdges
public java.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>> matchedEdges
-
addedEdges
public java.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>> addedEdges
-
deletedEdges
public java.util.Set<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.graphbased.directed.DirectedGraphNode>> deletedEdges
-
remaining1
public java.util.List<org.processmining.models.graphbased.directed.DirectedGraphNode> remaining1
-
remaining2
public java.util.List<org.processmining.models.graphbased.directed.DirectedGraphNode> remaining2
-
-
Method Detail
-
clone
public AbstractGraphEditDistanceSimilarityAlgorithm.Mapping clone()
- Overrides:
clonein classjava.lang.Object
-
compareTo
public int compareTo(AbstractGraphEditDistanceSimilarityAlgorithm.Mapping o)
- Specified by:
compareToin interfacejava.lang.Comparable<AbstractGraphEditDistanceSimilarityAlgorithm.Mapping>
-
getCost
public double getCost()
-
updateCost
public void updateCost(GraphEditDistanceSimilarityAStar edCalculator)
-
step
public void step(org.processmining.models.graphbased.directed.DirectedGraphNode v1, org.processmining.models.graphbased.directed.DirectedGraphNode v2)
-
step
public void step(org.processmining.models.graphbased.directed.DirectedGraphNode v1, org.processmining.models.graphbased.directed.DirectedGraphNode v2, double subsCost)
-
-