|
| | TTimeNet () |
| |
| | TTimeNet (const int &Nodes, const int &Edges) |
| |
| | TTimeNet (const TTimeNet &TimeNet) |
| |
| | TTimeNet (TSIn &SIn) |
| |
| void | Save (TSOut &SOut) const |
| | Saves the network to a (binary) stream SOut. More...
|
| |
| TTimeNet & | operator= (const TTimeNet &TimeNet) |
| |
| PTimeNet | GetSubGraph (const TIntV &NIdV) const |
| |
| PTimeNENet | GetTimeNENet () const |
| |
| void | GetNIdByTm (TIntV &NIdV) const |
| |
| void | GetTmBuckets (const TTmUnit &GroupBy, TTmBucketV &TmBucketV) const |
| |
| void | GetNodeBuckets (const int NodesPerBucket, TTimeNet::TTmBucketV &TmBucketV) const |
| |
| PGStatVec | TimeGrowth (const TTmUnit &TmUnit, const TFSet &TakeStat, const TSecTm &StartTm) const |
| |
| void | PlotEffDiam (const TStr &FNmPref, const TStr &Desc, const TTmUnit &GroupBy, const TSecTm &StartTm, const int &NDiamRuns=10, const bool &OnlyWcc=false, const bool &AlsoRewire=false) const |
| |
| void | PlotMissingPast (const TStr &FNmPref, const TStr &Desc, const TTmUnit &GroupBy, const TSecTm &DelPreTmEdges, const TSecTm &PostTmDiam) const |
| |
| void | PlotCCfOverTm (const TStr &FNmPref, TStr Desc, const TTmUnit &TmUnit, const int &NodesBucket=-1) const |
| |
| void | PlotMedianDegOverTm (const TStr &FNmPref, const TTmUnit &TmUnit, const int &NodesPerBucket=-1) const |
| |
| const TNode & | GetNode (const int &NId) const |
| | Returns node element for the node of ID NId in the network. More...
|
| |
| | TNodeNet () |
| |
| | TNodeNet (const int &Nodes, const int &Edges) |
| | Constructor that reserves enough memory for a network of Nodes nodes and Edges edges. More...
|
| |
| | TNodeNet (const TNodeNet &NodeNet) |
| |
| | TNodeNet (TSIn &SIn) |
| | Constructor that loads the network from a (binary) stream SIn. More...
|
| |
| virtual | ~TNodeNet () |
| |
| bool | HasFlag (const TGraphFlag &Flag) const |
| | Allows for run-time checking the type of the network (see the TGraphFlag for flags). More...
|
| |
| TNodeNet & | operator= (const TNodeNet &NodeNet) |
| |
| int | GetNodes () const |
| | Returns the number of nodes in the network. More...
|
| |
| int | AddNode (int NId=-1) |
| | Adds a node of ID NId to the network. More...
|
| |
| int | AddNode (int NId, const TSecTm &NodeDat) |
| | Adds a node of ID NId and node data NodeDat to the network. More...
|
| |
| int | AddNode (const TNodeI &NodeI) |
| | Adds a node NodeI and its node data to the network. More...
|
| |
| virtual void | DelNode (const int &NId) |
| | Deletes node of ID NId from the network. More...
|
| |
| void | DelNode (const TNode &NodeI) |
| | Deletes node of ID NodeI.GetId() from the network. More...
|
| |
| bool | IsNode (const int &NId) const |
| | Tests whether ID NId is a node. More...
|
| |
| TNodeI | BegNI () const |
| | Returns an iterator referring to the first node in the network. More...
|
| |
| TNodeI | EndNI () const |
| | Returns an iterator referring to the past-the-end node in the network. More...
|
| |
| TNodeI | GetNI (const int &NId) const |
| | Returns an iterator referring to the node of ID NId in the network. More...
|
| |
| void | SetNDat (const int &NId, const TSecTm &NodeDat) |
| | Sets node data for the node of ID NId in the network. More...
|
| |
| TSecTm & | GetNDat (const int &NId) |
| | Returns node data for the node of ID NId in the network. More...
|
| |
| const TSecTm & | GetNDat (const int &NId) const |
| | Returns node data for the node of ID NId in the network. More...
|
| |
| int | GetMxNId () const |
| | Returns an ID that is larger than any node ID in the network. More...
|
| |
| int | GetEdges () const |
| | Returns the number of edges in the network. More...
|
| |
| int | AddEdge (const int &SrcNId, const int &DstNId) |
| | Adds an edge from node IDs SrcNId to node DstNId to the network. More...
|
| |
| int | AddEdge (const TEdgeI &EdgeI) |
| | Adds an edge from EdgeI.GetSrcNId() to EdgeI.GetDstNId() to the network. More...
|
| |
| void | DelEdge (const int &SrcNId, const int &DstNId, const bool &IsDir=true) |
| | Deletes an edge from node IDs SrcNId to DstNId from the network. More...
|
| |
| bool | IsEdge (const int &SrcNId, const int &DstNId, const bool &IsDir=true) const |
| | Tests whether an edge from node IDs SrcNId to DstNId exists in the network. More...
|
| |
| TEdgeI | BegEI () const |
| | Returns an iterator referring to the first edge in the network. More...
|
| |
| TEdgeI | EndEI () const |
| | Returns an iterator referring to the past-the-end edge in the network. More...
|
| |
| TEdgeI | GetEI (const int &EId) const |
| | Not supported/implemented! More...
|
| |
| TEdgeI | GetEI (const int &SrcNId, const int &DstNId) const |
| | Returns an iterator referring to edge (SrcNId, DstNId) in the network. More...
|
| |
| int | GetRndNId (TRnd &Rnd=TInt::Rnd) |
| | Returns an ID of a random node in the network. More...
|
| |
| TNodeI | GetRndNI (TRnd &Rnd=TInt::Rnd) |
| | Returns an interator referring to a random node in the network. More...
|
| |
| void | GetNIdV (TIntV &NIdV) const |
| | Gets a vector IDs of all nodes in the network. More...
|
| |
| bool | Empty () const |
| | Tests whether the network is empty (has zero nodes). More...
|
| |
| void | Clr (const bool &DoDel=true, const bool &ResetDat=true) |
| | Deletes all nodes and edges from the network. More...
|
| |
| void | Reserve (const int &Nodes, const int &Edges) |
| | Reserves memory for a network of Nodes nodes and Edges edges. More...
|
| |
| void | SortNIdById (const bool &Asc=true) |
| | Sorts nodes by node IDs. More...
|
| |
| void | SortNIdByDat (const bool &Asc=true) |
| | Sorts nodes by node data. More...
|
| |
| void | Defrag (const bool &OnlyNodeLinks=false) |
| | Defragments the network. More...
|
| |
| bool | IsOk (const bool &ThrowExcept=true) const |
| | Checks the network data structure for internal consistency. More...
|
| |
Definition at line 16 of file timenet.h.