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
TGStatoperator= (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 TFltPrVGetDistr (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, TFltPrVDistrStatH

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: