SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Classes | |
class | TCmpByVal |
Public Types | |
typedef TQuad< TStr, TStr, TStr, TGpScaleTy > | TPlotInfo |
Public Member Functions | |
TGStat (const TSecTm &GraphTm=TSecTm(), const TStr &GraphName=TStr()) | |
TGStat (const PNGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphName=TStr()) | |
TGStat (const PNEGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphName=TStr()) | |
template<class PGraph > | |
TGStat (const PGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphName=TStr()) | |
TGStat (const TGStat &GStat) | |
TGStat (TSIn &SIn) | |
void | Save (TSOut &SOut) const |
template<class PGraph > | |
PGStat | New (const PGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphNm=TStr()) |
PGStat | Clone () const |
TGStat & | operator= (const TGStat &GStat) |
bool | operator== (const TGStat &GStat) const |
bool | operator< (const TGStat &GStat) const |
int | GetYear () const |
int | GetMonth () const |
int | GetDay () const |
int | GetHour () const |
int | GetMin () const |
int | GetSec () const |
TStr | GetTmStr () const |
void | SetTm (const TSecTm &GraphTm) |
TStr | GetNm () const |
void | SetNm (const TStr &GraphName) |
int | GetVals () const |
bool | HasVal (const TGStatVal &StatVal) const |
double | GetVal (const TGStatVal &StatVal) const |
void | SetVal (const TGStatVal &StatVal, const double &Val) |
int | GetDistrs () const |
bool | HasDistr (const TGStatDistr &Distr) const |
const TFltPrV & | GetDistr (const TGStatDistr &Distr) const |
void | GetDistr (const TGStatDistr &Distr, TFltPrV &FltPrV) const |
void | SetDistr (const TGStatDistr &Distr, const TFltPrV &FltPrV) |
int | GetNodes () const |
int | GetEdges () const |
void | TakeStat (const PNGraph &Graph, const TSecTm &Time, TFSet StatFSet, const TStr &GraphName) |
template<class PGraph > | |
void | TakeStat (const PGraph &Graph, const TSecTm &Time, TFSet StatFSet, const TStr &GraphName) |
template<class PGraph > | |
void | TakeBasicStat (const PGraph &Graph, const bool &IsMxWcc=false) |
template<class PGraph > | |
void | TakeBasicStat (const PGraph &Graph, TFSet FSet, const bool &IsMxWcc=false) |
template<class PGraph > | |
void | TakeDegDistr (const PGraph &Graph) |
template<class PGraph > | |
void | TakeDegDistr (const PGraph &Graph, TFSet StatFSet) |
template<class PGraph > | |
void | TakeDiam (const PGraph &Graph, const bool &IsMxWcc=false) |
template<class PGraph > | |
void | TakeDiam (const PGraph &Graph, TFSet StatFSet, const bool &IsMxWcc=false) |
template<class PGraph > | |
void | TakeConnComp (const PGraph &Graph) |
template<class PGraph > | |
void | TakeConnComp (const PGraph &Graph, TFSet StatFSet) |
template<class PGraph > | |
void | TakeClustCf (const PGraph &Graph, const int &SampleNodes=-1) |
template<class PGraph > | |
void | TakeTriadPart (const PGraph &Graph) |
void | TakeSpectral (const PNGraph &Graph, const int _TakeSngVals=-1) |
void | TakeSpectral (const PNGraph &Graph, TFSet StatFSet, int _TakeSngVals=-1) |
void | Plot (const TGStatDistr &Distr, const TStr &FNmPref, TStr Desc=TStr(), bool PowerFit=false) const |
void | Plot (const TFSet &FSet, const TStr &FNmPref, TStr Desc=TStr(), bool PowerFit=false) const |
void | PlotAll (const TStr &FNmPref, TStr Desc=TStr(), bool PowerFit=false) const |
void | DumpValStat () |
void | AvgGStat (const PGStatVec &GStatVec, const bool &ClipAt1=false) |
void | AvgGStat (const TGStatV &GStatV, const bool &ClipAt1=false) |
Static Public Member Functions | |
static PGStat | New (const TSecTm &Time=TSecTm(), const TStr &GraphName=TStr()) |
static PGStat | New (const PNGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphNm=TStr()) |
static PGStat | New (const PNEGraph &Graph, const TSecTm &Time, TFSet StatFSet=TFSet(), const TStr &GraphNm=TStr()) |
static PGStat | Load (TSIn &SIn) |
static TStr | GetDistrStr (const TGStatDistr &Distr) |
static TStr | GetValStr (const TGStatVal &Val) |
static TPlotInfo | GetPlotInfo (const TGStatVal &Val) |
static TPlotInfo | GetPlotInfo (const TGStatDistr &Distr) |
static TFSet | NoStat () |
static TFSet | BasicStat () |
static TFSet | DegDStat () |
static TFSet | NoDiamStat () |
static TFSet | NoDistrStat () |
static TFSet | NoSvdStat () |
static TFSet | AllStat () |
Public Attributes | |
TSecTm | Time |
TStr | GraphNm |
TIntFltH | ValStatH |
THash< TInt, TFltPrV > | DistrStatH |
Static Public Attributes | |
static int | NDiamRuns = 10 |
static int | TakeSngVals = 100 |
Friends | |
class | TCmpByVal |
class | TPt< TGStat > |
Statistics of a Graph Snapshot
typedef TQuad<TStr, TStr, TStr, TGpScaleTy> TGStat::TPlotInfo |
TGStat::TGStat | ( | const TSecTm & | GraphTm = TSecTm() , |
const TStr & | GraphName = TStr() |
||
) |
TGStat::TGStat | ( | const PNGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphName = TStr() |
||
) |
TGStat::TGStat | ( | const PNEGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphName = TStr() |
||
) |
TGStat::TGStat | ( | const PGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphName = TStr() |
||
) | [inline] |
TGStat::TGStat | ( | const TGStat & | GStat | ) |
TGStat::TGStat | ( | TSIn & | SIn | ) |
TFSet TGStat::AllStat | ( | ) | [static] |
void TGStat::AvgGStat | ( | const PGStatVec & | GStatVec, |
const bool & | ClipAt1 = false |
||
) |
void TGStat::AvgGStat | ( | const TGStatV & | GStatV, |
const bool & | ClipAt1 = false |
||
) |
TFSet TGStat::BasicStat | ( | ) | [static] |
PGStat TGStat::Clone | ( | ) | const [inline] |
TFSet TGStat::DegDStat | ( | ) | [static] |
void TGStat::DumpValStat | ( | ) |
int TGStat::GetDay | ( | ) | const [inline] |
const TFltPrV & TGStat::GetDistr | ( | const TGStatDistr & | Distr | ) | const |
void TGStat::GetDistr | ( | const TGStatDistr & | Distr, |
TFltPrV & | FltPrV | ||
) | const |
int TGStat::GetDistrs | ( | ) | const [inline] |
TStr TGStat::GetDistrStr | ( | const TGStatDistr & | Distr | ) | [static] |
int TGStat::GetEdges | ( | ) | const [inline] |
int TGStat::GetHour | ( | ) | const [inline] |
int TGStat::GetMin | ( | ) | const [inline] |
int TGStat::GetMonth | ( | ) | const [inline] |
TStr TGStat::GetNm | ( | ) | const [inline] |
int TGStat::GetNodes | ( | ) | const [inline] |
TGStat::TPlotInfo TGStat::GetPlotInfo | ( | const TGStatVal & | Val | ) | [static] |
TGStat::TPlotInfo TGStat::GetPlotInfo | ( | const TGStatDistr & | Distr | ) | [static] |
int TGStat::GetSec | ( | ) | const [inline] |
TStr TGStat::GetTmStr | ( | ) | const [inline] |
double TGStat::GetVal | ( | const TGStatVal & | StatVal | ) | const |
int TGStat::GetVals | ( | ) | const [inline] |
TStr TGStat::GetValStr | ( | const TGStatVal & | Val | ) | [static] |
int TGStat::GetYear | ( | ) | const [inline] |
bool TGStat::HasDistr | ( | const TGStatDistr & | Distr | ) | const [inline] |
bool TGStat::HasVal | ( | const TGStatVal & | StatVal | ) | const |
static PGStat TGStat::Load | ( | TSIn & | SIn | ) | [inline, static] |
static PGStat TGStat::New | ( | const TSecTm & | Time = TSecTm() , |
const TStr & | GraphName = TStr() |
||
) | [inline, static] |
static PGStat TGStat::New | ( | const PNGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphNm = TStr() |
||
) | [inline, static] |
static PGStat TGStat::New | ( | const PNEGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphNm = TStr() |
||
) | [inline, static] |
PGStat TGStat::New | ( | const PGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet = TFSet() , |
||
const TStr & | GraphNm = TStr() |
||
) | [inline] |
TFSet TGStat::NoDiamStat | ( | ) | [static] |
TFSet TGStat::NoDistrStat | ( | ) | [static] |
TFSet TGStat::NoStat | ( | ) | [static] |
TFSet TGStat::NoSvdStat | ( | ) | [static] |
bool TGStat::operator< | ( | const TGStat & | GStat | ) | const |
bool TGStat::operator== | ( | const TGStat & | GStat | ) | const |
void TGStat::Plot | ( | const TGStatDistr & | Distr, |
const TStr & | FNmPref, | ||
TStr | Desc = TStr() , |
||
bool | PowerFit = false |
||
) | const |
void TGStat::Plot | ( | const TFSet & | FSet, |
const TStr & | FNmPref, | ||
TStr | Desc = TStr() , |
||
bool | PowerFit = false |
||
) | const |
void TGStat::PlotAll | ( | const TStr & | FNmPref, |
TStr | Desc = TStr() , |
||
bool | PowerFit = false |
||
) | const |
void TGStat::Save | ( | TSOut & | SOut | ) | const |
void TGStat::SetDistr | ( | const TGStatDistr & | Distr, |
const TFltPrV & | FltPrV | ||
) |
void TGStat::SetNm | ( | const TStr & | GraphName | ) | [inline] |
void TGStat::SetTm | ( | const TSecTm & | GraphTm | ) | [inline] |
void TGStat::SetVal | ( | const TGStatVal & | StatVal, |
const double & | Val | ||
) |
void TGStat::TakeBasicStat | ( | const PGraph & | Graph, |
const bool & | IsMxWcc = false |
||
) |
void TGStat::TakeBasicStat | ( | const PGraph & | Graph, |
TFSet | FSet, | ||
const bool & | IsMxWcc = false |
||
) |
void TGStat::TakeClustCf | ( | const PGraph & | Graph, |
const int & | SampleNodes = -1 |
||
) |
void TGStat::TakeConnComp | ( | const PGraph & | Graph | ) |
void TGStat::TakeConnComp | ( | const PGraph & | Graph, |
TFSet | StatFSet | ||
) |
void TGStat::TakeDegDistr | ( | const PGraph & | Graph | ) |
void TGStat::TakeDegDistr | ( | const PGraph & | Graph, |
TFSet | StatFSet | ||
) |
void TGStat::TakeDiam | ( | const PGraph & | Graph, |
const bool & | IsMxWcc = false |
||
) |
void TGStat::TakeDiam | ( | const PGraph & | Graph, |
TFSet | StatFSet, | ||
const bool & | IsMxWcc = false |
||
) |
void TGStat::TakeSpectral | ( | const PNGraph & | Graph, |
const int | _TakeSngVals = -1 |
||
) |
void TGStat::TakeSpectral | ( | const PNGraph & | Graph, |
TFSet | StatFSet, | ||
int | _TakeSngVals = -1 |
||
) |
void TGStat::TakeStat | ( | const PNGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet, | ||
const TStr & | GraphName | ||
) |
void TGStat::TakeStat | ( | const PGraph & | Graph, |
const TSecTm & | Time, | ||
TFSet | StatFSet, | ||
const TStr & | GraphName | ||
) |
void TGStat::TakeTriadPart | ( | const PGraph & | Graph | ) |
friend class TCmpByVal [friend] |
int TGStat::NDiamRuns = 10 [static] |
int TGStat::TakeSngVals = 100 [static] |