Aggregate for multiple-graph graph edit distance. More...
#include <GraphAlgorithms.h>
Data Structures | |
| struct | EdgeEdit |
| Type for non-zero cost edge edits in the result set. More... | |
| struct | VertexEdit |
| Type for non-zero cost vertex edits in the result set. More... | |
Public Types | |
| using | ComponentIndexPair = std::pair< unsigned, AtomIndex > |
| Input component and atom index therein. | |
Data Fields | |
| unsigned | distance |
| Minimal edit cost between graphs. | |
|
std::unordered_map < ComponentIndexPair, ComponentIndexPair, boost::hash < ComponentIndexPair > > | indexMap |
| Vertex and component mapping. | |
| std::vector< VertexEdit > | vertexEdits |
| List of non-zero-cost vertex edits. | |
| std::vector< EdgeEdit > | edgeEdits |
| List of non-zero-cost edge edits. | |
Aggregate for multiple-graph graph edit distance.