graphdefs.h
Go to the documentation of this file.
24 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
73 #define TERM2EDGE_FIXEDTERM -2 /**< for PC/MW: vertex is fixed terminal; artificial root is also considered a fixed terminal */
138 {
150 {
158 {
173 {
184 {
207 int* term2edge; /**< (R)PCSTP and (R)MWCSP: Array [0..nodes-1] of edge to twin terminal or -1 */
221 SCIP_Real* cost_org_pc; /**< Array [0..edges-1] of positive edge costs for non-transformed PC/MW variants */
224 int* RESTRICT orgtail; /**< Array [0..edges-1] of node-number of tail of edge [i] prior to reduction */
225 int* RESTRICT orghead; /**< Array [0..edges-1] of node-number of head of edge [i] prior to reduction */
234 IDX** pcancestors; /**< list of ancestor edges to each node (to keep track of PC/MW reductions ) */
274 {
284 {
294 {
301 {
311 {
326 {
337 {
Definition: graphdefs.h:274
Definition: misc_stp.h:88
struct special_distance_clique SDCLIQUE
Definition: graphdefs.h:115
struct singleton_ancestors_edge SINGLETONANS
struct dijkstra_data DIJK
Definition: graphdefs.h:115
Definition: graphdefs.h:301
struct presolve_info PRESOL
struct voronoi_storage VNOI
Definition: graphdefs.h:326
Definition: graphdefs.h:284
struct dijkstra_heap_entry DENTRY
Definition: graph_sub.c:54
Definition: graphdefs.h:115
Definition: reducedefs.h:135
miscellaneous methods used for solving Steiner problems
Definition: graphdefs.h:294
Definition: graph_load.c:93
struct dynamic_csr_storage DCSR
Definition: graphdefs.h:138
Definition: graphdefs.h:150
Definition: graphdefs.h:173
Definition: graph_history.c:34
Portable definitions.
struct csr_storage CSR
Definition: graphdefs.h:158
struct Graph GRAPH
struct dijkstra_heap DHEAP
struct shortest_path PATH
Definition: graphdefs.h:311
struct csr_range RANGE
Definition: graph_history.c:52
Definition: graphdefs.h:337
Definition: graphdefs.h:115
SCIP callable library.
Definition: graph_tpath.c:61