SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TGStat Class Reference

List of all members.

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 >

Detailed Description

Statistics of a Graph Snapshot


Member Typedef Documentation


Constructor & Destructor Documentation

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() 
)
template<class PGraph >
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)

Member Function Documentation

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]
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]
template<class PGraph >
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
TGStat & TGStat::operator= ( const TGStat &  GStat)
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 
)
template<class PGraph >
void TGStat::TakeBasicStat ( const PGraph &  Graph,
const bool &  IsMxWcc = false 
)
template<class PGraph >
void TGStat::TakeBasicStat ( const PGraph &  Graph,
TFSet  FSet,
const bool &  IsMxWcc = false 
)
template<class PGraph >
void TGStat::TakeClustCf ( const PGraph &  Graph,
const int &  SampleNodes = -1 
)
template<class PGraph >
void TGStat::TakeConnComp ( const PGraph &  Graph)
template<class PGraph >
void TGStat::TakeConnComp ( const PGraph &  Graph,
TFSet  StatFSet 
)
template<class PGraph >
void TGStat::TakeDegDistr ( const PGraph &  Graph)
template<class PGraph >
void TGStat::TakeDegDistr ( const PGraph &  Graph,
TFSet  StatFSet 
)
template<class PGraph >
void TGStat::TakeDiam ( const PGraph &  Graph,
const bool &  IsMxWcc = false 
)
template<class PGraph >
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 
)
template<class PGraph >
void TGStat::TakeStat ( const PGraph &  Graph,
const TSecTm &  Time,
TFSet  StatFSet,
const TStr &  GraphName 
)
template<class PGraph >
void TGStat::TakeTriadPart ( const PGraph &  Graph)

Friends And Related Function Documentation

friend class TCmpByVal [friend]
friend class TPt< TGStat > [friend]

Member Data Documentation

int TGStat::NDiamRuns = 10 [static]
int TGStat::TakeSngVals = 100 [static]

The documentation for this class was generated from the following files: