#include <eg_push_relabel.h>
Collaboration diagram for EGalgPRnode_t:

Definition at line 142 of file eg_push_relabel.h.
Data Fields | |
| unsigned int | d |
| EGlpNum_t | e |
| EGeList_t | LVL_list |
| EGeList_t | T_cut |
| EGeDgraphNode_t | v |
|
|
Exact label distance for this node. Note that nodes with distance lables Definition at line 155 of file eg_push_relabel.h. |
|
|
Exess flow in the node. Note that in particular the excess on node t (once EGalgPRminSTcut finish) correspond to the minimum cut value. Definition at line 160 of file eg_push_relabel.h. |
|
|
Used to store the BFS list used for the first computations of the exact label distances, and then to store this node in it's current level list (this is used to implement the Highest-Label variant of the Preflow-Push algorithm) Definition at line 145 of file eg_push_relabel.h. |
|
|
Used to speed-up the 'hole' heuristic, it is seted once we enter the algorithm, so their value is non-important outside the function (but it's contents will be lost once we enter EGalgPRminSTcut). Definition at line 150 of file eg_push_relabel.h. |
|
|
Actual node structure to work with (EGeDgraph)
Definition at line 144 of file eg_push_relabel.h. |
1.4.5