|
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] |