shortestpath.h
Go to the documentation of this file.
21 * Note: This file is supposed to replace graph_path.c in the long run, as it includes faster implementations.
58 STP_Bool* RESTRICT nodes_isConnected; /**< array to mark whether a vertex is part of computed Steiner tree */
59 const SCIP_Real edgecost_zeroOffset;/**< zero offset for edge costs (used instead of actual 0 value) */
63 SCIP_RETCODE shortestpath_pcInit(SCIP*, const GRAPH*, const SCIP_Real*, const SCIP_Real*, SPATHSPC**);
71 void shortestpath_computeSteinerTreePcMw(const GRAPH*, int, const SCIP_Real*, SCIP_Bool, SPATHSPC*, SPATHS*);
72 void shortestpath_computeSteinerTreeRpcMw(const GRAPH*, int, const SCIP_Real*, SPATHSPC*, SPATHS*);
Definition: graphdefs.h:184
Definition: struct_scip.h:59
Definition: graphdefs.h:301
void shortestpath_computeSteinerTree(const GRAPH *, int, SPATHS *)
Definition: shortestpath.c:1033
void shortestpath_computeSteinerTreeDirected(SCIP *, const GRAPH *, int, SPATHS *)
Definition: shortestpath.c:1055
includes various files containing graph methods used for Steiner tree problems
Definition: shortestpath.h:36
void shortestpath_computeSteinerTreeBiased(const GRAPH *, const SDPROFIT *, int, SPATHS *)
Definition: shortestpath.c:1081
Definition: reducedefs.h:135
struct stortest_paths SPATHS
void shortestpath_computeSteinerTreePcMwFull(const GRAPH *, int, SPATHS *)
Definition: shortestpath.c:1153
SCIP_RETCODE shortestpath_pcInit(SCIP *, const GRAPH *, const SCIP_Real *, const SCIP_Real *, SPATHSPC **)
Definition: shortestpath.c:893
Definition: graphdefs.h:138
struct stortest_path_prizecollecting SPATHSPC
void shortestpath_computeSteinerTreeRpcMw(const GRAPH *, int, const SCIP_Real *, SPATHSPC *, SPATHS *)
Definition: shortestpath.c:1129
Definition: shortestpath.h:47
void shortestpath_computeSteinerTreePcMw(const GRAPH *, int, const SCIP_Real *, SCIP_Bool, SPATHSPC *, SPATHS *)
Definition: shortestpath.c:1104
void shortestpath_pcConnectNode(const GRAPH *, const STP_Bool *, int, SPATHSPC *)
Definition: shortestpath.c:991