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
TTimeNENet Class Reference

Inherits TNodeEdgeNet< TSecTm, TSecTm >.

List of all members.

Public Types

typedef TNodeEdgeNet< TSecTm,
TSecTm
TNet
typedef TPt< TNodeEdgeNet
< TSecTm, TSecTm > > 
PNet

Public Member Functions

 TTimeNENet ()
 TTimeNENet (const int &Nodes, const int &Edges)
 TTimeNENet (TSIn &SIn)
 TTimeNENet (const TTimeNENet &TimeNet)
void Save (TSOut &SOut) const
 Saves the network to a (binary) stream SOut.
TTimeNENetoperator= (const TTimeNENet &TimeNet)
PTimeNet GetTimeNet () const
PTimeNENet Get1stEdgeNet () const
PTimeNENet GetSubGraph (const TIntV &NIdV) const
PTimeNENet GetESubGraph (const TIntV &EIdV) const
PTimeNENet GetGraphUpToTm (const TSecTm &MaxEdgeTm) const
void SortNodeEdgeTimes ()
void UpdateNodeTimes ()
void SetNodeTmToFirstEdgeTm ()
void SetRndEdgeTimes (const int &MinTmEdge=0)
void DumpTimeStat () const
void GetNIdByTm (TIntV &NIdV) const
void GetEIdByTm (TIntV &EIdV) const
void GetTmBuckets (const TTmUnit &GroupBy, TTimeNet::TTmBucketV &TmBucketV) const
void GetEdgeTmBuckets (const TTmUnit &GroupBy, TTimeNet::TTmBucketV &TmBucketV) const
void GetNodeBuckets (const int NodesPerBucket, TTimeNet::TTmBucketV &TmBucketV) const
void GetEdgeBuckets (const int EdgesPerBucket, TTimeNet::TTmBucketV &TmBucketV) const
int GetTriadEdges (TIntV &TriadEIdV) const
PGStatVec TimeGrowth (const TTmUnit &TimeStep, const TFSet &TakeStat, const TSecTm &StartTm=TSecTm(1)) const
PGStatVec TimeGrowth (const TStr &FNmPref, const TStr &Desc, const TFSet &TakeStat, const int &NDiamRuns, const TTmUnit &TmUnit, const int &TakeNTmUnits, const bool &LinkBWays) const
void PlotEffDiam (const TStr &FNmPref, const TStr &Desc, const TTmUnit &GroupBy, const TSecTm &StartTm, const int &NDiamRuns=10, const bool &OnlyWcc=false) const
void PlotMissingPast (const TStr &FNmPref, const TStr &Desc, const TTmUnit &TmUnit, const TSecTm &DelPreTmEdges, const TSecTm &PostTmDiam, const bool &LinkBWays)
void SaveEdgeTm (const TStr &EdgeFNm, const bool &RenumberNId=false, const bool &RelativeTm=false) const

Static Public Member Functions

static PTimeNENet New ()
 Static constructor that returns a pointer to the network. Call: TPt <TNodeEdgeNet<TNodeData, TEdgeData> > Net = TNodeEdgeNet<TNodeData, TEdgeData>::New().
static PTimeNENet New (const int &Nodes, const int &Edges)
static PTimeNENet Load (TSIn &SIn)
 Static constructor that loads the network from a stream SIn and returns a pointer to it.
static PTimeNENet GetSmallNet ()
static PTimeNENet GetGnmRndNet (const int &Nodes, const int &Edges)
static PTimeNENet GetPrefAttach (const int &Nodes, const int &Edges, const double &GammaIn, const double &GammaOut)
static PTimeNENet GetPrefAttach (const int &Nodes, const int &OutDeg)
static PTimeNENet LoadFlickr (const TStr &NodeFNm, const TStr &EdgeFNm)
static PTimeNENet LoadEdgeTm (const TStr &EdgeFNm, const int &SrcFld=0, const int &DstFld=1, const int &TimeFld=2, const TSsFmt &Separator=ssfTabSep)

Friends

class TPt< TTimeNENet >

Member Typedef Documentation


Constructor & Destructor Documentation

TTimeNENet::TTimeNENet ( ) [inline]
TTimeNENet::TTimeNENet ( const int &  Nodes,
const int &  Edges 
) [inline]
TTimeNENet::TTimeNENet ( TSIn SIn) [inline]
TTimeNENet::TTimeNENet ( const TTimeNENet TimeNet) [inline]

Member Function Documentation

void TTimeNENet::DumpTimeStat ( ) const
void TTimeNENet::GetEdgeBuckets ( const int  EdgesPerBucket,
TTimeNet::TTmBucketV TmBucketV 
) const
void TTimeNENet::GetEdgeTmBuckets ( const TTmUnit GroupBy,
TTimeNet::TTmBucketV TmBucketV 
) const
void TTimeNENet::GetEIdByTm ( TIntV EIdV) const
PTimeNENet TTimeNENet::GetESubGraph ( const TIntV EIdV) const
PTimeNENet TTimeNENet::GetGnmRndNet ( const int &  Nodes,
const int &  Edges 
) [static]
PTimeNENet TTimeNENet::GetGraphUpToTm ( const TSecTm MaxEdgeTm) const
void TTimeNENet::GetNIdByTm ( TIntV NIdV) const
void TTimeNENet::GetNodeBuckets ( const int  NodesPerBucket,
TTimeNet::TTmBucketV TmBucketV 
) const
PTimeNENet TTimeNENet::GetPrefAttach ( const int &  Nodes,
const int &  Edges,
const double &  GammaIn,
const double &  GammaOut 
) [static]
PTimeNENet TTimeNENet::GetPrefAttach ( const int &  Nodes,
const int &  OutDeg 
) [static]
PTimeNENet TTimeNENet::GetSubGraph ( const TIntV NIdV) const
void TTimeNENet::GetTmBuckets ( const TTmUnit GroupBy,
TTimeNet::TTmBucketV TmBucketV 
) const
int TTimeNENet::GetTriadEdges ( TIntV TriadEIdV) const
static PTimeNENet TTimeNENet::Load ( TSIn SIn) [inline, static]

Static constructor that loads the network from a stream SIn and returns a pointer to it.

Reimplemented from TNodeEdgeNet< TSecTm, TSecTm >.

PTimeNENet TTimeNENet::LoadEdgeTm ( const TStr EdgeFNm,
const int &  SrcFld = 0,
const int &  DstFld = 1,
const int &  TimeFld = 2,
const TSsFmt Separator = ssfTabSep 
) [static]
PTimeNENet TTimeNENet::LoadFlickr ( const TStr NodeFNm,
const TStr EdgeFNm 
) [static]
static PTimeNENet TTimeNENet::New ( ) [inline, static]

Static constructor that returns a pointer to the network. Call: TPt <TNodeEdgeNet<TNodeData, TEdgeData> > Net = TNodeEdgeNet<TNodeData, TEdgeData>::New().

Reimplemented from TNodeEdgeNet< TSecTm, TSecTm >.

static PTimeNENet TTimeNENet::New ( const int &  Nodes,
const int &  Edges 
) [inline, static]
TTimeNENet & TTimeNENet::operator= ( const TTimeNENet TimeNet)
void TTimeNENet::PlotEffDiam ( const TStr FNmPref,
const TStr Desc,
const TTmUnit GroupBy,
const TSecTm StartTm,
const int &  NDiamRuns = 10,
const bool &  OnlyWcc = false 
) const
void TTimeNENet::PlotMissingPast ( const TStr FNmPref,
const TStr Desc,
const TTmUnit TmUnit,
const TSecTm DelPreTmEdges,
const TSecTm PostTmDiam,
const bool &  LinkBWays 
)
void TTimeNENet::Save ( TSOut SOut) const [inline, virtual]

Saves the network to a (binary) stream SOut.

Reimplemented from TNodeEdgeNet< TSecTm, TSecTm >.

void TTimeNENet::SaveEdgeTm ( const TStr EdgeFNm,
const bool &  RenumberNId = false,
const bool &  RelativeTm = false 
) const
void TTimeNENet::SetRndEdgeTimes ( const int &  MinTmEdge = 0)
PGStatVec TTimeNENet::TimeGrowth ( const TTmUnit TimeStep,
const TFSet TakeStat,
const TSecTm StartTm = TSecTm(1) 
) const
PGStatVec TTimeNENet::TimeGrowth ( const TStr FNmPref,
const TStr Desc,
const TFSet TakeStat,
const int &  NDiamRuns,
const TTmUnit TmUnit,
const int &  TakeNTmUnits,
const bool &  LinkBWays 
) const

Friends And Related Function Documentation

friend class TPt< TTimeNENet > [friend]

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