SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Public Member Functions | |
TGraphKey () | |
TGraphKey (const TSFltV &GraphSigV) | |
TGraphKey (const TIntV &GraphSigV) | |
TGraphKey (const TFltV &GraphSigV) | |
TGraphKey (const TGraphKey &GraphKey) | |
TGraphKey (TSIn &SIn) | |
void | Save (TSOut &SOut) const |
TGraphKey & | operator= (const TGraphKey &GraphKey) |
bool | operator== (const TGraphKey &GraphKey) const |
int | GetPrimHashCd () const |
int | GetSecHashCd () const |
int | GetNodes () const |
int | GetEdges () const |
int | GetSigLen () const |
int | GetVariant () const |
void | SetVariant (const int &Variant) |
void | SetEdgeV (const TIntPrV &EdgeIdV) |
PNGraph | GetNGraph () const |
void | TakeGraph (const PNGraph &Graph) |
void | TakeGraph (const PNGraph &Graph, TIntPrV &NodeMap) |
void | TakeSig (const PNGraph &Graph, const int &MnSvdGraph, const int &MxSvdGraph) |
void | SaveTxt (FILE *F) const |
void | SaveGViz (const TStr &OutFNm, const TStr &Desc=TStr(), const TStr &NodeAttrs="", const int &Size=-1) const |
void | DrawGViz (const TStr &OutFNm, const TStr &Desc=TStr(), const TStr &NodeAttrs="", const int &Size=-1) const |
Static Public Member Functions | |
static bool | IsIsomorph (const TGraphKey &Key1, const TGraphKey &Key2, const TIntV &NodeIdMap) |
static bool | IsIsomorph (const TGraphKey &Key1, const TGraphKey &Key2, const TVec< TIntV > &NodeIdMapV) |
static bool | IsIsomorph (const TGraphKey &Key1, const TGraphKey &Key2, const TVec< TIntV > &NodeIdMapV, int &IsoPermId) |
Public Attributes | |
TInt | Nodes |
TIntPrV | EdgeV |
TFltV | SigV |
TInt | VariantId |
Static Public Attributes | |
static const int | RoundTo = 4 |
Graph Hash Table Key.
TGraphKey::TGraphKey | ( | ) | [inline] |
TGraphKey::TGraphKey | ( | const TSFltV & | GraphSigV | ) |
TGraphKey::TGraphKey | ( | const TIntV & | GraphSigV | ) |
TGraphKey::TGraphKey | ( | const TFltV & | GraphSigV | ) |
TGraphKey::TGraphKey | ( | const TGraphKey & | GraphKey | ) |
TGraphKey::TGraphKey | ( | TSIn & | SIn | ) |
void TGraphKey::DrawGViz | ( | const TStr & | OutFNm, |
const TStr & | Desc = TStr() , |
||
const TStr & | NodeAttrs = "" , |
||
const int & | Size = -1 |
||
) | const |
int TGraphKey::GetEdges | ( | ) | const [inline] |
PNGraph TGraphKey::GetNGraph | ( | ) | const |
int TGraphKey::GetNodes | ( | ) | const [inline] |
int TGraphKey::GetPrimHashCd | ( | ) | const [inline] |
int TGraphKey::GetSecHashCd | ( | ) | const [inline] |
int TGraphKey::GetSigLen | ( | ) | const [inline] |
int TGraphKey::GetVariant | ( | ) | const [inline] |
bool TGraphKey::IsIsomorph | ( | const TGraphKey & | Key1, |
const TGraphKey & | Key2, | ||
const TIntV & | NodeIdMap | ||
) | [static] |
bool TGraphKey::IsIsomorph | ( | const TGraphKey & | Key1, |
const TGraphKey & | Key2, | ||
const TVec< TIntV > & | NodeIdMapV | ||
) | [static] |
bool TGraphKey::IsIsomorph | ( | const TGraphKey & | Key1, |
const TGraphKey & | Key2, | ||
const TVec< TIntV > & | NodeIdMapV, | ||
int & | IsoPermId | ||
) | [static] |
bool TGraphKey::operator== | ( | const TGraphKey & | GraphKey | ) | const [inline] |
void TGraphKey::Save | ( | TSOut & | SOut | ) | const |
void TGraphKey::SaveGViz | ( | const TStr & | OutFNm, |
const TStr & | Desc = TStr() , |
||
const TStr & | NodeAttrs = "" , |
||
const int & | Size = -1 |
||
) | const |
void TGraphKey::SaveTxt | ( | FILE * | F | ) | const |
void TGraphKey::SetEdgeV | ( | const TIntPrV & | EdgeIdV | ) | [inline] |
void TGraphKey::SetVariant | ( | const int & | Variant | ) | [inline] |
void TGraphKey::TakeGraph | ( | const PNGraph & | Graph | ) |
void TGraphKey::TakeGraph | ( | const PNGraph & | Graph, |
TIntPrV & | NodeMap | ||
) |
void TGraphKey::TakeSig | ( | const PNGraph & | Graph, |
const int & | MnSvdGraph, | ||
const int & | MxSvdGraph | ||
) |
const int TGraphKey::RoundTo = 4 [static] |