stptest_pcreduce.c
Go to the documentation of this file.
26 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
94 SCIP_CALL( reduce_sdWalkExt(scip, 200, TRUE, graph, nodearrreal1, heap, state, vbase, nodearrchar, nelims) );
98 SCIP_CALL( reduce_sdWalkTriangle(scip, 5, TRUE, graph, nodearr_int1, nodearrreal1, heap, nodearrchar, dheap, nelims));
777 SCIP_CALL( reduce_sdStarPc2(scip, nedges, TRUE, graph, dijkdata->node_distance, star_base, dijkdata->visitlist, dijkdata->node_visited, dijkdata->dheap, &nelims) );
static SCIP_RETCODE testRmwTerminalDeg1Contraction2(SCIP *scip)
Definition: stptest_pcreduce.c:512
Definition: graphdefs.h:184
Definition: struct_scip.h:59
SCIP_RETCODE reduce_sdWalkTriangle(SCIP *, int, SCIP_Bool, GRAPH *, int *, SCIP_Real *, int *, STP_Bool *, DHEAP *, int *)
Definition: reduce_sd.c:3006
void graph_edge_addBi(SCIP *, GRAPH *, int, int, double)
void graph_getIsTermArray(const GRAPH *, SCIP_Bool *)
Definition: graph_base.c:540
Definition: graphdefs.h:301
includes various files containing graph methods used for Steiner tree problems
Definition: graphdefs.h:284
SCIP_RETCODE stptest_graphSetUpRmwOrg(SCIP *, GRAPH *, int *, int *)
Definition: stptest_graph.c:335
SCIP_RETCODE stptest_graphSetUpPcOrg(SCIP *, GRAPH *, int *, int *)
Definition: stptest_graph.c:301
SCIP_RETCODE reduce_npv(SCIP *, GRAPH *, PATH *, int *, int *, int *, int *, int)
Definition: reduce_alt.c:2067
SCIP_RETCODE graph_pc_initPrizes(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:741
static SCIP_RETCODE testRmwTerminalDeg1Contraction3(SCIP *scip)
Definition: stptest_pcreduce.c:554
static SCIP_RETCODE testRmwTerminalDeg1Contraction1(SCIP *scip)
Definition: stptest_pcreduce.c:472
static SCIP_RETCODE testRmwAnsDeletesTwoNodes(SCIP *scip)
Definition: stptest_pcreduce.c:373
static SCIP_RETCODE testRmwAnsDeletesOneNode(SCIP *scip)
Definition: stptest_pcreduce.c:263
SCIP_RETCODE reduce_chain2(SCIP *, GRAPH *, PATH *, int *, int *, int *, int *, int)
Definition: reduce_alt.c:2445
void graph_edge_add(SCIP *, GRAPH *, int, int, double, double)
Definition: type_retcode.h:33
static SCIP_RETCODE testRmwChain2DeletesNode(SCIP *scip)
Definition: stptest_pcreduce.c:127
Improvement heuristic for Steiner problems.
SCIP_RETCODE graph_dijkLimited_init(SCIP *, const GRAPH *, DIJK **)
Definition: graph_util.c:1989
void graph_heap_free(SCIP *, SCIP_Bool, SCIP_Bool, DHEAP **)
Definition: graph_util.c:1034
static SCIP_RETCODE testSdStarPcKillsEdge(SCIP *scip)
Definition: stptest_pcreduce.c:740
static SCIP_RETCODE checkSdWalk(SCIP *scip, SCIP_Bool extended, GRAPH **g, int *nelims)
Definition: stptest_pcreduce.c:40
static SCIP_RETCODE testSdPcKillsEdge1(SCIP *scip)
Definition: stptest_pcreduce.c:595
Portable definitions.
static SCIP_RETCODE testRmwNpv3DeletesNode(SCIP *scip)
Definition: stptest_pcreduce.c:193
includes various testing methods for Steiner tree problems
SCIP_RETCODE graph_heap_create(SCIP *, int, int *, DENTRY *, DHEAP **)
Definition: graph_util.c:992
SCIP_RETCODE reduce_simple_mw(SCIP *, GRAPH *, int *, SCIP_Real *, int *)
Definition: reduce_pcsimple.c:1107
static SCIP_RETCODE testSdPcKillsTwoEdges(SCIP *scip)
Definition: stptest_pcreduce.c:684
Definition: graphdefs.h:311
static SCIP_RETCODE testSdPcKillsEdge2(SCIP *scip)
Definition: stptest_pcreduce.c:637
SCIP_RETCODE reduce_sdStarPc2(SCIP *, int, SCIP_Bool, GRAPH *, SCIP_Real *, int *, int *, STP_Bool *, DHEAP *, int *)
Definition: reduce_sd.c:3389
shortest paths based primal heuristics for Steiner problems
static SCIP_RETCODE testRmwAnsDeletesOneEdge(SCIP *scip)
Definition: stptest_pcreduce.c:316
SCIP_RETCODE reduce_sdWalkExt(SCIP *, int, SCIP_Bool, GRAPH *, SCIP_Real *, int *, int *, int *, STP_Bool *, int *)
Definition: reduce_sd.c:3822
static SCIP_RETCODE testRmwTerminalContraction(SCIP *scip)
Definition: stptest_pcreduce.c:427
Definition: objbenders.h:33
includes various reduction methods for Steiner tree problems