SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Inherits TNodeEdgeNet< TSecTm, TSecTm >.
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. | |
TTimeNENet & | operator= (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 > |
typedef TPt<TNodeEdgeNet<TSecTm, TSecTm> > TTimeNENet::PNet |
Reimplemented from TNodeEdgeNet< TSecTm, TSecTm >.
typedef TNodeEdgeNet<TSecTm, TSecTm> TTimeNENet::TNet |
Reimplemented from TNodeEdgeNet< TSecTm, TSecTm >.
TTimeNENet::TTimeNENet | ( | ) | [inline] |
TTimeNENet::TTimeNENet | ( | const int & | Nodes, |
const int & | Edges | ||
) | [inline] |
TTimeNENet::TTimeNENet | ( | TSIn & | SIn | ) | [inline] |
TTimeNENet::TTimeNENet | ( | const TTimeNENet & | TimeNet | ) | [inline] |
void TTimeNENet::DumpTimeStat | ( | ) | const |
PTimeNENet TTimeNENet::Get1stEdgeNet | ( | ) | 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::GetSmallNet | ( | ) | [static] |
PTimeNENet TTimeNENet::GetSubGraph | ( | const TIntV & | NIdV | ) | const |
PTimeNet TTimeNENet::GetTimeNet | ( | ) | 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::SetNodeTmToFirstEdgeTm | ( | ) |
void TTimeNENet::SetRndEdgeTimes | ( | const int & | MinTmEdge = 0 | ) |
void TTimeNENet::SortNodeEdgeTimes | ( | ) |
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 |
void TTimeNENet::UpdateNodeTimes | ( | ) |
friend class TPt< TTimeNENet > [friend] |