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.