21 #ifndef ALGORITHMS_HYPERGRAPHSIGNATURE_CREATER_H
22 #define ALGORITHMS_HYPERGRAPHSIGNATURE_CREATER_H
24 #include "Hypergraph.h"
unsigned int PartSig
PartSig is a Signature of an element of a graph.
Definition: globals.h:99
static PartSig hashFromString(string s)
Computes a hash value for a string.
Definition: SignatureCreater.cpp:91
virtual ~SignatureCreater()
Destroys this SignatureCreater.
Definition: SignatureCreater.cpp:32
A Hypergraph represents a graph with a unique identifier.
Definition: Hypergraph.h:35
SignatureCreater()
This constructor cannot be used.
Definition: SignatureCreater.cpp:30
static PartSig newCert(PartSig const &old, string label, vector< PartSig > const &neighborCert)
Computes a hash value for an edge based on its label and attached vertices.
Definition: SignatureCreater.cpp:109
unordered_map< IDType, PartSig > HGSignature
HGSignature represents a Signature calculated from a Hypergraph.
Definition: globals.h:105
The SignatureCreater provides functions to generate signatures for Hypergraphs.
Definition: SignatureCreater.h:38
static PartSig createHGSignature(Hypergraph const &graph, HGSignature &signature)
Computes the signature for a Hypergraph.
Definition: SignatureCreater.cpp:34