|
| 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...
|
|
int | AddNodeUnchecked (int NId=-1) |
| Adds a node of ID NId to the network, noop if the node already exists. 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 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.