graph.h
Go to the documentation of this file.
25 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
74 extern SCIP_RETCODE graph_pseudoAncestors_appendCopyEdge(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
75 extern SCIP_RETCODE graph_pseudoAncestors_appendCopyNode(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
76 extern SCIP_RETCODE graph_pseudoAncestors_appendCopyNodeToEdge(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
77 extern SCIP_RETCODE graph_pseudoAncestors_appendCopyEdgeToNode(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
78 extern SCIP_RETCODE graph_pseudoAncestors_appendCopySingToEdge(SCIP*, int, const SINGLETONANS*, SCIP_Bool, GRAPH*, SCIP_Bool*);
79 extern SCIP_RETCODE graph_pseudoAncestors_appendCopyArrayToEdge(SCIP*, int, const int*, int, GRAPH*, SCIP_Bool*);
80 extern SCIP_RETCODE graph_pseudoAncestors_appendMoveEdge(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
81 extern SCIP_RETCODE graph_pseudoAncestors_appendMoveNode(SCIP*, int, int, SCIP_Bool, GRAPH*, SCIP_Bool*);
85 //extern SCIP_RETCODE graph_checkConflict1_pseudoAncestors(SCIP*, const GRAPH*, int, SCIP_Bool*);
91 extern void graph_pseudoAncestors_hashNodeDirty(const PSEUDOANS*, int, SCIP_Bool, SCIP_Bool*, int*);
92 extern void graph_pseudoAncestors_hashEdgeDirty(const PSEUDOANS*, int, SCIP_Bool, SCIP_Bool*, int*);
135 extern void graph_csr_buildCosts(const GRAPH*, const CSR*, const SCIP_Real*, SCIP_Real* RESTRICT);
245 extern SCIP_RETCODE graph_edge_reinsert(SCIP*, GRAPH*, int, int, int, SCIP_Real, int, SINGLETONANS*, SINGLETONANS*, int*, SCIP_Bool*);
255 extern SCIP_RETCODE graph_edge_delPseudo(SCIP*, GRAPH*, const SCIP_Real*, const SCIP_Real*, const SCIP_Real*, int, SCIP_Real*, SCIP_Bool*);
257 extern SCIP_RETCODE graph_knot_delPseudo(SCIP*, GRAPH*, const SCIP_Real*, const SCIP_Real*, const SCIP_Real*, int, REDCOST*, SCIP_Bool*);
258 extern SCIP_RETCODE graph_knot_delPseudoCheckIfPossible(SCIP*, const GRAPH*, const SCIP_Real*, const SCIP_Real*, const SCIP_Real*, int, SCIP_Bool*);
298 extern SCIP_RETCODE graph_transRpcGetSpg(SCIP*, const GRAPH*, SCIP_Real, SCIP_Real*, int**, GRAPH**);
373 extern void graph_pathInLimitedExec(const GRAPH*, const SCIP_Real*, const SCIP_Bool*, int, DIJK*, SCIP_Real*);
377 extern SCIP_RETCODE graph_path_st_dc(SCIP*, const GRAPH*, const SCIP_Real*, SCIP_Real*, int*, int, STP_Bool*, int*, STP_Bool*);
378 extern void graph_path_st_rpcmw(GRAPH*, SCIP_Real*, int*, const SCIP_Real*, const SCIP_Real*, SCIP_Real*, int*, int, STP_Bool*);
379 extern SCIP_RETCODE graph_path_st_brmwcs(SCIP*, GRAPH*, const SCIP_Real*, SCIP_Real*, int*, int, STP_Bool*, SCIP_Bool*);
380 extern void graph_path_st_pcmw(GRAPH*, SCIP_Real*, int*, const SCIP_Real*, const SCIP_Real*, SCIP_Bool, SCIP_Real*, int*, int, STP_Bool*);
381 extern void graph_path_st_pcmw_full(GRAPH*, const SCIP_Real*, SCIP_Real*, int*, int, STP_Bool*);
382 extern void graph_path_st_pcmw_reduce(SCIP*, const GRAPH*, const SCIP_Real*, SCIP_Real*, int*, int, STP_Bool*);
383 extern void graph_path_st_pcmw_extend(SCIP*, const GRAPH*, const SCIP_Real*, SCIP_Bool, PATH*, STP_Bool*, SCIP_Bool*);
384 extern void graph_path_st_pcmw_extendBiased(SCIP*, GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, STP_Bool*, SCIP_Bool*);
385 extern void graph_path_st_pcmw_extendOut(SCIP*, const GRAPH*, int, STP_Bool*, SCIP_Real*, int*, STP_Bool*, DHEAP*, SCIP_Bool*);
387 extern void graph_path_PcMwSd(SCIP*, const GRAPH*, PATH*, SCIP_Real*, SCIP_Real, int*, int*, int*, int*, int*, int*, int, int, int);
390 extern void graph_sdPaths(const GRAPH*, PATH*, const SCIP_Real*, SCIP_Real, int*, int*, int*, int*, int, int, int);
394 extern void graph_add2ndTermPaths(const GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
395 extern void graph_add3rdTermPaths(const GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
396 extern void graph_add4thTermPaths(const GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
397 extern void graph_get2nextTermPaths(GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
398 extern void graph_get3nextTermPaths(GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
399 extern void graph_get4nextTermPaths(GRAPH*, const SCIP_Real*, const SCIP_Real*, PATH*, int*, int*);
400 extern SCIP_RETCODE graph_get4nextTTerms(SCIP*, GRAPH*, const SCIP_Real*, PATH*, int*, int*, int*);
408 extern void graph_tpathsGetProfitNodes(SCIP*, const GRAPH*, const TPATHS*, const SDPROFIT*, int, int, STP_Vectype(int));
410 extern void graph_tpathsAdd2nd(const GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
411 extern void graph_tpathsAdd3rd(const GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
412 extern void graph_tpathsAdd4th(const GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
413 extern void graph_tpathsSetAll2(GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
414 extern void graph_tpathsSetAll3(GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
415 extern void graph_tpathsSetAll4(GRAPH*, const SCIP_Real*, const SCIP_Real*, const SDPROFIT*, TPATHS*);
427 extern void graph_sdStar(SCIP*, const GRAPH*, SCIP_Bool, int, int, int*, SCIP_Real*, int*, int*, DHEAP*, STP_Bool*, SCIP_Bool*);
428 extern SCIP_RETCODE graph_sdStarBiased(SCIP*, const GRAPH*, const SDPROFIT*, int, int*, DIJK*, SCIP_Bool*);
430 extern SCIP_Bool graph_sdWalksConnected(SCIP*, const GRAPH*, const int*, const SCIP_Real*, const STP_Bool*, int, int, SCIP_Real*, int*, int*, STP_Bool*, SCIP_Bool);
431 extern SCIP_Bool graph_sdWalks(SCIP*, const GRAPH*, const SCIP_Real*, const int*, SCIP_Real, int, int, int, SCIP_Real*, int*, int*, int*, int*, STP_Bool*);
432 extern SCIP_Bool graph_sdWalks_csr(SCIP*, const GRAPH*, const int*, SCIP_Real, int, int, int, SCIP_Real*, int*, int*, DHEAP*, STP_Bool*);
433 extern SCIP_Bool graph_sdWalksTriangle(SCIP*, const GRAPH*, const int*, const int*, SCIP_Real, int, int, int, SCIP_Real*, SCIP_Real*, int*, int*, DHEAP*, STP_Bool*);
434 extern SCIP_Bool graph_sdWalksExt(SCIP*, const GRAPH*, const SCIP_Real*, SCIP_Real, int, int, int, int, SCIP_Real*, int*, int*, int*, int*, int*, int*, STP_Bool*);
435 extern SCIP_Bool graph_sdWalksExt2(SCIP*, const GRAPH*, const SCIP_Real*, const int*, SCIP_Real, int, int, int, int, SCIP_Real*, int*, int*, int*, int*, int*, int*, int*, int*, int*, int*, STP_Bool*);
445 extern void graph_voronoi(const GRAPH*, const SCIP_Real*, const SCIP_Real*, const STP_Bool*, int*, PATH*);
447 extern void graph_voronoiRepair(SCIP*, const GRAPH*, const SCIP_Real*, const SCIP_Real*, int*, int*, PATH*, int*, int, UF*);
448 extern void graph_voronoiRepairMult(SCIP*, const GRAPH*, const SCIP_Real*, const STP_Bool*, int* RESTRICT, int* RESTRICT, int* RESTRICT, int* RESTRICT, UF* RESTRICT, PATH* RESTRICT);
449 extern void graph_voronoiWithRadiusMw(SCIP*, const GRAPH*, PATH*, const SCIP_Real*, SCIP_Real*, int*, int*, int*);
453 extern SCIP_RETCODE graph_voronoiExtend(SCIP*, const GRAPH*, const SCIP_Real*, PATH*, SCIP_Real**, int**, int**, STP_Bool*, int*, int*, int*, int, int, int);
454 extern SCIP_RETCODE graph_voronoiWithDist(SCIP*, const GRAPH*, const SCIP_Bool*, const SCIP_Real*, double*, int*, int*, int*, int*, PATH*);
455 extern SCIP_RETCODE graph_voronoiWithRadius(SCIP*, const GRAPH*, GRAPH*, PATH*, SCIP_Real*, SCIP_Real*, SCIP_Real*, int*, int*, int*);
462 extern void graph_mincut_exec(GRAPH*, int, int, int, const int*, int*, const int*, const int*, const int*, int);
466 extern void graph_mincut_exec(const GRAPH*, const int, const int, const int, const int, const int, const int*, const int*, int* RESTRICT, const int*, const int*, const int*, const SCIP_Bool);
492 extern SCIP_RETCODE SCIPStpValidateSol(SCIP*, const GRAPH*, const double*, SCIP_Bool, SCIP_Bool*);
Definition: graphdefs.h:274
void graph_csrdepo_addEmptyTopTree(CSRDEPO *, int)
Definition: graph_util.c:836
Definition: misc_stp.h:88
void graph_edge_delPseudoAncestors(SCIP *, int, GRAPH *)
Definition: graph_history.c:1128
SCIP_RETCODE graph_singletonAncestors_init(SCIP *, const GRAPH *, int, SINGLETONANS *)
Definition: graph_history.c:684
void graph_path_st(const GRAPH *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *)
Definition: graph_path.c:1199
SCIP_RETCODE graph_transPcmw2rooted(SCIP *, GRAPH *, SCIP_Real, SCIP_Bool)
Definition: graph_trans.c:809
int graph_edge_nPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1159
void graph_pseudoAncestors_unhashEdge(const PSEUDOANS *, int, int *)
Definition: graph_history.c:854
SCIP_RETCODE graph_edge_delPseudoPath(SCIP *, GRAPH *, int, int, int, SCIP_Real *)
Definition: graph_delpseudo.c:1136
SCIP_Bool graph_valid_pseudoAncestors(SCIP *, const GRAPH *)
Definition: graph_history.c:1569
SCIP_Bool graph_valid_ancestors(SCIP *, const GRAPH *)
Definition: graph_history.c:753
int graph_pc_realDegree(const GRAPH *, int, SCIP_Bool)
Definition: graph_pcbase.c:2112
SCIP_RETCODE graph_pc_contractNodeAncestors(SCIP *, GRAPH *, int, int, int)
Definition: graph_pcbase.c:2352
void graph_pc_getBiased(const GRAPH *, SCIP_Real *RESTRICT, SCIP_Real *RESTRICT)
int graph_knot_getContractionRecordAncestor(int, const SUBINOUT *)
Definition: graph_sub.c:895
void graph_tpathsAdd4th(const GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:2112
SCIP_RETCODE graph_knot_contractFixed(SCIP *, GRAPH *, int *, int, int, int)
Definition: graph_node.c:521
SCIP_Bool graph_sdWalksConnected(SCIP *, const GRAPH *, const int *, const SCIP_Real *, const STP_Bool *, int, int, SCIP_Real *, int *, int *, STP_Bool *, SCIP_Bool)
Definition: graph_sdpath.c:2285
Definition: graphdefs.h:184
void graph_edge_printPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1248
SCIP_Bool graph_pseudoAncestors_nodeIsHashed(const PSEUDOANS *, int, const int *)
Definition: graph_history.c:962
Definition: struct_scip.h:59
SCIP_RETCODE graph_fixed_addEdge(SCIP *, int, GRAPH *)
Definition: graph_history.c:1760
SCIP_Bool graph_sdWalksExt(SCIP *, const GRAPH *, const SCIP_Real *, SCIP_Real, int, int, int, int, SCIP_Real *, int *, int *, int *, int *, int *, int *, STP_Bool *)
Definition: graph_sdpath.c:1999
void graph_writeReductionRatioStats(const GRAPH *, const char *, const char *)
Definition: graph_save.c:285
SCIP_RETCODE graph_voronoiWithDist(SCIP *, const GRAPH *, const SCIP_Bool *, const SCIP_Real *, double *, int *, int *, int *, int *, PATH *)
SCIP_Bool graph_csr_costsAreInSync(const GRAPH *, const CSR *, const SCIP_Real *)
Definition: graph_util.c:1448
void graph_pc_subtractPrize(SCIP *, GRAPH *, SCIP_Real, int)
Definition: graph_pcbase.c:2315
void graph_tpathsGetClosestTerm(const GRAPH *, const TPATHS *, int, int *RESTRICT, int *RESTRICT, SCIP_Real *RESTRICT)
SCIP_Bool graph_sdWalks_csr(SCIP *, const GRAPH *, const int *, SCIP_Real, int, int, int, SCIP_Real *, int *, int *, DHEAP *, STP_Bool *)
Definition: graph_sdpath.c:1696
SCIP_RETCODE graph_subinoutActivateEdgeMap(const GRAPH *, SUBINOUT *)
Definition: graph_sub.c:769
void graph_edge_addBi(SCIP *, GRAPH *, int, int, double)
void graph_add3rdTermPaths(const GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1501
void graph_getIsTermArray(const GRAPH *, SCIP_Bool *)
Definition: graph_base.c:540
void graph_pc_termMarkProper(const GRAPH *, int *)
Definition: graph_pcbase.c:1500
SCIP_Bool graph_subinoutUsesNewHistory(const SUBINOUT *)
Definition: graph_sub.c:848
SCIP_RETCODE graph_findCentralTerminal(SCIP *, const GRAPH *, int, int *)
Definition: graph_util.c:410
SCIP_Bool graph_mincut_isInitialized(const GRAPH *)
Definition: graph_mcut.c:1139
void graph_get3nextTermPaths(GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1562
void graph_path_exec(SCIP *, const GRAPH *, int, int, const SCIP_Real *, PATH *)
Definition: graph_path.c:541
void graph_csr_build(const GRAPH *, const SCIP_Real *, CSR *)
Definition: graph_util.c:1351
void graph_writeStp(SCIP *, const GRAPH *, FILE *, SCIP_Real)
Definition: graph_save.c:568
int graph_pseudoAncestorsGetHashArraySize(const PSEUDOANS *)
Definition: graph_history.c:1321
Definition: misc_stp.h:78
const int * graph_subinoutGetContractionRecord(const SUBINOUT *)
Definition: graph_sub.c:837
Definition: graphdefs.h:301
SCIP_RETCODE graph_pseudoAncestors_appendCopyNodeToEdge(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1380
SCIP_Bool graph_pc_term2edgeIsConsistent(SCIP *, const GRAPH *)
Definition: graph_pcbase.c:874
void graph_writeReductionStats(const GRAPH *, const char *, const char *)
Definition: graph_save.c:412
SCIP_RETCODE graph_fixed_addNodePc(SCIP *, int, GRAPH *)
Definition: graph_history.c:1778
void graph_dcsr_deleteEdgeBi(SCIP *, DCSR *, int)
Definition: graph_util.c:1894
SCIP_RETCODE graph_initPseudoAncestorsSized(SCIP *, int, GRAPH *)
Definition: graph_history.c:1064
SCIP_RETCODE graph_pseudoAncestors_appendCopyNode(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1358
SCIP_Bool graph_pc_nonLeafTermIsEnforced(SCIP *, const GRAPH *, int)
Definition: graph_pcbase.c:1589
void graph_pseudoAncestors_unhashNode(const PSEUDOANS *, int, int *)
Definition: graph_history.c:870
void graph_subinoutActivateNewHistory(SUBINOUT *)
Definition: graph_sub.c:788
void graph_pseudoAncestors_unhashNodeDirty(const PSEUDOANS *, int, int *)
Definition: graph_history.c:934
void graph_pathHeapAdd(const PATH *, int, int *RESTRICT, int *RESTRICT, int *)
void graph_pseudoAncestors_hashNodeDirty(const PSEUDOANS *, int, SCIP_Bool, SCIP_Bool *, int *)
Definition: graph_history.c:902
void graph_pc_enforceNonLeafTerm(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:1556
Definition: graphdefs.h:326
SCIP_RETCODE graph_grid_coordinates(SCIP *, int **, int **, int *, int, int)
Definition: graph_grid.c:486
int graph_edge_redirect(SCIP *, GRAPH *, int, int, int, SCIP_Real, SCIP_Bool, SCIP_Bool)
Definition: graph_edge.c:103
Definition: graphdefs.h:284
void graph_voronoiRepairMult(SCIP *, const GRAPH *, const SCIP_Real *, const STP_Bool *, int *RESTRICT, int *RESTRICT, int *RESTRICT, int *RESTRICT, UF *RESTRICT, PATH *RESTRICT)
void graph_tpathsGet3CloseTerms(const GRAPH *, const TPATHS *, int, SCIP_Real, int *RESTRICT, int *RESTRICT, SCIP_Real *RESTRICT, int *RESTRICT)
const int * graph_subinoutGetSubToOrgNodeMap(const SUBINOUT *)
Definition: graph_sub.c:799
SCIP_RETCODE graph_termsReachable(SCIP *, const GRAPH *, SCIP_Bool *)
Definition: graph_util.c:370
void graph_tpathsPrintForNode(const GRAPH *, const SDPROFIT *, const TPATHS *, int)
Definition: graph_tpath.c:1793
SCIP_RETCODE graph_knot_replaceDeg2(SCIP *, int, SCIP_Real, int, GRAPH *, SCIP_Bool *)
Definition: graph_node.c:158
SCIP_RETCODE graph_transPcGetSap(SCIP *, GRAPH *, GRAPH **, SCIP_Real *)
Definition: graph_trans.c:931
const int * graph_knot_getPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1269
void graph_csrdepo_getTopCSR(const CSRDEPO *, CSR *)
Definition: graph_util.c:684
Definition: graph_sub.c:54
SCIP_RETCODE graph_knot_contract(SCIP *, GRAPH *, int *, int, int)
Definition: graph_node.c:264
void graph_add4thTermPaths(const GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1521
void graph_heap_deleteMin(int *, SCIP_Real *, DHEAP *)
Definition: graph_util.c:1053
void graph_path_PcMwSd(SCIP *, const GRAPH *, PATH *, SCIP_Real *, SCIP_Real, int *, int *, int *, int *, int *, int *, int, int, int)
Definition: graph_path.c:788
void graph_tpathsAdd1st(const GRAPH *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:1932
void graph_tpathsSetAll3(GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:2219
SCIP_Real graph_pc_getNonLeafTermOffset(SCIP *, const GRAPH *)
Definition: graph_pcbase.c:2209
void graph_pseudoAncestors_hashEdge(const PSEUDOANS *, int, int *)
Definition: graph_history.c:824
SCIP_RETCODE graph_mincut_reInit(SCIP *, int, int, GRAPH *)
Definition: graph_mcut.c:1120
SCIP_RETCODE graph_voronoiWithRadius(SCIP *, const GRAPH *, GRAPH *, PATH *, SCIP_Real *, SCIP_Real *, SCIP_Real *, int *, int *, int *)
Definition: graph_vnoi.c:774
void graph_pc_termToNonLeafTerm(SCIP *, GRAPH *, int, SCIP_Bool)
Definition: graph_pcbase.c:1210
SCIP_RETCODE graph_pack(SCIP *, GRAPH *, GRAPH **, REDSOL *, SCIP_Bool)
Definition: graph_base.c:1324
SCIP_RETCODE graph_printEdgeConflicts(SCIP *, const GRAPH *)
Definition: graph_stats.c:408
void graph_path_st_pcmw_reduce(SCIP *, const GRAPH *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *)
Definition: graph_path.c:1556
void graph_voronoiRepair(SCIP *, const GRAPH *, const SCIP_Real *, const SCIP_Real *, int *, int *, PATH *, int *, int, UF *)
Definition: graph_vnoi.c:1100
void graph_pc_fixedTermToNonTerm(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:1189
SCIP_Bool graph_valid_csr(const GRAPH *, SCIP_Bool verbose)
Definition: graph_util.c:1694
header only, simple implementation of an STL like vector
SCIP_Bool graph_sdWalks(SCIP *, const GRAPH *, const SCIP_Real *, const int *, SCIP_Real, int, int, int, SCIP_Real *, int *, int *, int *, int *, STP_Bool *)
Definition: graph_sdpath.c:1564
SCIP_RETCODE graph_obstgrid_create(SCIP *, GRAPH **, int **, int **, int, int, int, int)
Definition: graph_grid.c:175
SCIP_RETCODE graph_tpathsRecomputeBiased(const SDPROFIT *, GRAPH *, TPATHS *)
Definition: graph_tpath.c:1776
SCIP_Bool graph_pc_knotHasMaxPrize(const GRAPH *, int)
Definition: graph_pcbase.c:1315
void graph_get2nextTermPaths(GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1542
void graph_csr_chgCosts(const GRAPH *, const SCIP_Real *, CSR *)
Definition: graph_util.c:1298
SCIP_RETCODE graph_pseudoAncestors_appendMoveNode(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1506
SCIP_RETCODE graph_edge_reinsert(SCIP *, GRAPH *, int, int, int, SCIP_Real, int, SINGLETONANS *, SINGLETONANS *, int *, SCIP_Bool *)
Definition: graph_edge.c:200
void graph_pseudoAncestors_unhashEdgeDirty(const PSEUDOANS *, int, int *)
Definition: graph_history.c:918
void graph_tpathsSetAll4(GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:2260
SCIP_Bool graph_pc_termIsNonLeafTerm(const GRAPH *, int)
Definition: graph_pcbase.c:1431
SCIP_RETCODE graph_pc_initPrizes(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:741
SCIP_RETCODE graph_vnoiCompute(SCIP *, const GRAPH *, VNOI *)
Definition: graph_vnoi.c:1302
SCIP_Bool graph_sdWalksTriangle(SCIP *, const GRAPH *, const int *, const int *, SCIP_Real, int, int, int, SCIP_Real *, SCIP_Real *, int *, int *, DHEAP *, STP_Bool *)
Definition: graph_sdpath.c:1830
void graph_path_invroot(SCIP *, const GRAPH *, int, const SCIP_Real *, SCIP_Real *, int *)
Definition: graph_path.c:973
SCIP_RETCODE graph_pc_initSubgraph(SCIP *, GRAPH *)
Definition: graph_pcbase.c:763
void graph_knot_delFull(SCIP *, GRAPH *, int, SCIP_Bool)
Definition: graph_node.c:131
void graph_dijkLimited_reset(const GRAPH *, DIJK *)
Definition: graph_util.c:2105
SCIP_RETCODE graph_pc_initTerm2Edge(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:721
SCIP_RETCODE graph_tpathsInitBiased(SCIP *, const SDPROFIT *, GRAPH *, TPATHS **)
Definition: graph_tpath.c:1700
void graph_path_st_pcmw(GRAPH *, SCIP_Real *, int *, const SCIP_Real *, const SCIP_Real *, SCIP_Bool, SCIP_Real *, int *, int, STP_Bool *)
Definition: graph_path.c:1430
SCIP_RETCODE graph_get4nextTTerms(SCIP *, GRAPH *, const SCIP_Real *, PATH *, int *, int *, int *)
Definition: graph_tpath.c:1601
int graph_pc_getRoot2PtermEdge(const GRAPH *, int)
Definition: graph_pcbase.c:2499
SCIP_Bool graph_pc_edgeIsExtended(const GRAPH *, int)
Definition: graph_pcbase.c:1232
void graph_buildOrgNodesToReducedMap(const GRAPH *, int *)
Definition: graph_util.c:560
SCIP_RETCODE graph_path_st_dc(SCIP *, const GRAPH *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *, int *, STP_Bool *)
Definition: graph_path.c:1299
SCIP_Bool graph_csrdepo_hasEmptyTop(const CSRDEPO *)
Definition: graph_util.c:863
SCIP_RETCODE graph_edge_delPseudo(SCIP *, GRAPH *, const SCIP_Real *, const SCIP_Real *, const SCIP_Real *, int, SCIP_Real *, SCIP_Bool *)
Definition: graph_delpseudo.c:1097
void graph_path_execX(SCIP *, const GRAPH *, int, const SCIP_Real *, SCIP_Real *, int *)
Definition: graph_path.c:905
Definition: reducedefs.h:135
miscellaneous methods used for solving Steiner problems
SCIP_RETCODE graph_subgraphCompleteNewHistory(SCIP *, const int *, GRAPH *, GRAPH *)
Definition: graph_sub.c:920
void graph_freePseudoAncestors(SCIP *, GRAPH *)
Definition: graph_history.c:1101
SCIP_RETCODE graph_transRpc2SpgTrivial(SCIP *, GRAPH *)
Definition: graph_trans.c:505
void graph_writeStpByName(SCIP *, const GRAPH *, const char *, SCIP_Real)
Definition: graph_save.c:550
void graph_tpathsGetProfitNodes(SCIP *, const GRAPH *, const TPATHS *, const SDPROFIT *, int, int, STP_Vectype(int))
Definition: graph_tpath.c:1842
SCIP_RETCODE graph_pseudoAncestors_appendCopySingToEdge(SCIP *, int, const SINGLETONANS *, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1426
SCIP_RETCODE graph_csr_allocWithEdgeId(SCIP *, int, int, CSR **)
Definition: graph_util.c:1270
SCIP_Bool graph_transRpcToSpgIsStable(const GRAPH *, SCIP_Real)
Definition: graph_trans.c:1188
void graph_pc_shiftNonLeafCosts(SCIP *, GRAPH *)
Definition: graph_pcbase.c:671
void graph_edge_addSubgraph(SCIP *, const GRAPH *, const int *, int, GRAPH *)
Definition: graph_edge.c:341
SCIP_RETCODE graph_getTermsRandom(SCIP *, const GRAPH *, int *)
Definition: graph_base.c:588
Definition: graphdefs.h:294
SCIP_RETCODE graph_pseudoAncestors_appendCopyArrayToEdge(SCIP *, int, const int *, int, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1458
Definition: reduce_sol.c:70
void graph_free_fixedEdgesOnly(SCIP *, GRAPH *)
Definition: graph_history.c:1671
void graph_edge_add(SCIP *, GRAPH *, int, int, double, double)
void graph_getCsr(const GRAPH *, int *RESTRICT, int *RESTRICT, int *RESTRICT, int *)
void graph_csrdepo_getEmptyTop(const CSRDEPO *, CSR *)
Definition: graph_util.c:874
void graph_pc_knotToFixedTermProperty(GRAPH *, int)
Definition: graph_pcbase.c:1062
SCIP_RETCODE graph_knot_contractLowdeg2High(SCIP *, GRAPH *, int *, int, int)
Definition: graph_node.c:539
SCIP_RETCODE graph_tpathsRepair(SCIP *, int, SCIP_Bool, const GRAPH *, TPATHS *)
Definition: graph_tpath.c:1744
void graph_pc_termToNonTerm(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:1158
SCIP_RETCODE graph_subgraphExtract(SCIP *, GRAPH *, SUBINOUT *, GRAPH **)
Definition: graph_sub.c:712
void graph_path_st_pcmw_extend(SCIP *, const GRAPH *, const SCIP_Real *, SCIP_Bool, PATH *, STP_Bool *, SCIP_Bool *)
Definition: graph_path.c:1706
SCIP_RETCODE graph_pseudoAncestors_addToEdge(SCIP *, int, int, GRAPH *)
Definition: graph_history.c:1523
void graph_edge_delBlocked(SCIP *, GRAPH *, const SCIP_Bool *, SCIP_Bool)
Definition: graph_edge.c:448
void graph_pc_knotToNonTermProperty(GRAPH *, int)
Definition: graph_pcbase.c:1044
SCIP_Bool graph_knot_hasContractTrace(int, const GRAPH *)
Definition: graph_history.c:1859
SCIP_RETCODE graph_initPseudoAncestors(SCIP *, GRAPH *)
Definition: graph_history.c:1049
SCIP_RETCODE graph_knot_delPseudo(SCIP *, GRAPH *, const SCIP_Real *, const SCIP_Real *, const SCIP_Real *, int, REDCOST *, SCIP_Bool *)
Definition: graph_delpseudo.c:1015
SCIP_RETCODE graph_transPc2Spg(SCIP *, PRESOL *, GRAPH *)
Definition: graph_trans.c:257
SCIP_RETCODE graph_copyFixed(SCIP *, GRAPH *, SCIP_Bool, GRAPH *)
Definition: graph_history.c:1895
SCIP_Bool graph_pseudoAncestors_edgesInConflict(SCIP *, const GRAPH *, const int *, int)
Definition: graph_history.c:1010
SCIP_RETCODE graph_fixed_add(SCIP *, IDX *, const int *, int, GRAPH *)
Definition: graph_history.c:1698
SCIP_RETCODE graph_free_pseudoAncestorsBlock(SCIP *, int, GRAPH *)
SCIP_RETCODE graph_pc_contractEdge(SCIP *, GRAPH *, int *, int, int, int)
Definition: graph_pcbase.c:2385
SCIP_RETCODE graph_sdComputeCliqueStar(SCIP *, const GRAPH *, const SDPROFIT *, SDCLIQUE *)
Definition: graph_sdpath.c:2398
SCIP_RETCODE graph_initContractTracing(SCIP *, GRAPH *)
Definition: graph_history.c:1836
SCIP_RETCODE graph_writeReductionRatioStatsLive(SCIP *, GRAPH *, const char *)
Definition: graph_save.c:316
SCIP_RETCODE graph_knot_delPseudoCheckIfPossible(SCIP *, const GRAPH *, const SCIP_Real *, const SCIP_Real *, const SCIP_Real *, int, SCIP_Bool *)
Definition: graph_delpseudo.c:1063
void graph_csrdepo_addEmptyTop(CSRDEPO *, int, int)
Definition: graph_util.c:800
SCIP_RETCODE graph_pseudoAncestors_appendCopyEdgeToNode(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1403
SCIP_Real graph_pc_solGetObj(SCIP *, const GRAPH *, const int *, SCIP_Real)
Definition: graph_pcbase.c:2603
void graph_edge_delFull(SCIP *, GRAPH *, int, SCIP_Bool)
Definition: graph_edge.c:418
SCIP_RETCODE graph_tpathsRepairSetUp(const GRAPH *, TPATHS *)
Definition: graph_tpath.c:1719
SCIP_Bool graph_pc_knotIsPropPotTerm(const GRAPH *, int)
Definition: graph_pcbase.c:1288
void voronoiSteinerTreeExt(SCIP *, const GRAPH *, SCIP_Real *, int *, STP_Bool *, PATH *)
SCIP_RETCODE SCIPStpValidateSol(SCIP *, const GRAPH *, const double *, SCIP_Bool, SCIP_Bool *)
Definition: validate.c:202
void graph_pc_enforcePseudoTerm(SCIP *, GRAPH *, int)
Definition: graph_pcbase.c:1530
SCIP_RETCODE graph_dijkLimited_init(SCIP *, const GRAPH *, DIJK **)
Definition: graph_util.c:1989
SCIP_RETCODE graph_copyData(SCIP *, const GRAPH *, GRAPH *)
Definition: graph_base.c:957
SCIP_RETCODE graph_transNw2sap(SCIP *, PRESOL *, GRAPH *)
Definition: graph_trans.c:1487
SCIP_Bool graph_valid_dcsr(const GRAPH *, SCIP_Bool verbose)
Definition: graph_util.c:1919
SCIP_RETCODE graph_sdStarBiased(SCIP *, const GRAPH *, const SDPROFIT *, int, int *, DIJK *, SCIP_Bool *)
Definition: graph_sdpath.c:1289
void graph_path_st_rpcmw(GRAPH *, SCIP_Real *, int *, const SCIP_Real *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *)
Definition: graph_path.c:1988
void graph_heap_free(SCIP *, SCIP_Bool, SCIP_Bool, DHEAP **)
Definition: graph_util.c:1034
void graph_pc_getReductionRatios(const GRAPH *, SCIP_Real *, SCIP_Real *)
Definition: graph_pcbase.c:1751
SCIP_RETCODE graph_pc_finalizeSubgraph(SCIP *, GRAPH *)
Definition: graph_pcbase.c:795
SCIP_Bool graph_csr_isValid(const CSR *, SCIP_Bool verbose)
Definition: graph_util.c:1637
void graph_pc_knotChgPrize(GRAPH *, SCIP_Real, int)
Definition: graph_pcbase.c:1399
int graph_knot_nPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1174
SCIP_Bool graph_hasMultiEdges(SCIP *, const GRAPH *, SCIP_Bool)
Definition: graph_stats.c:185
SCIP_RETCODE graph_path_st_brmwcs(SCIP *, GRAPH *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *, SCIP_Bool *)
Definition: graph_path.c:2146
includes graph definitions used for Steiner tree problems
void graph_knot_delPseudoAncestors(SCIP *, int, GRAPH *)
Definition: graph_history.c:1144
SCIP_RETCODE graph_csrdepo_init(SCIP *, int, int, CSRDEPO **)
Definition: graph_util.c:590
SCIP_RETCODE graph_fixed_moveNodePc(SCIP *, int, GRAPH *)
Definition: graph_history.c:1798
SCIP_RETCODE graph_pseudoAncestors_appendCopyEdge(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1334
SCIP_Bool graph_pc_transOrgAreConistent(SCIP *, const GRAPH *, SCIP_Bool)
Definition: graph_pcbase.c:980
const int * graph_subinoutGetOrgToSubNodeMap(const SUBINOUT *)
Definition: graph_sub.c:825
void graph_voronoiTerms(const GRAPH *, const SCIP_Bool *, int *RESTRICT, PATH *RESTRICT)
void graph_singletonAncestors_freeMembers(SCIP *, SINGLETONANS *)
Definition: graph_history.c:734
void graph_tpathsAdd3rd(const GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:2044
int graph_pc_nProperPotentialTerms(const GRAPH *)
Definition: graph_pcbase.c:2582
const int * graph_edge_getPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1187
void graph_getEdgeCosts(const GRAPH *, SCIP_Real *RESTRICT, SCIP_Real *RESTRICT)
void graph_voronoiMw(SCIP *, const GRAPH *, const SCIP_Real *, PATH *, int *, int *, int *)
Definition: graph_vnoi.c:517
void graph_knot_contract_dir(GRAPH *, int, int)
void graph_path_st_pcmw_extendBiased(SCIP *, GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, STP_Bool *, SCIP_Bool *)
Definition: graph_path.c:1845
void graph_mincut_exec(const GRAPH *, const int, const int, const int, const int, const int, const int *, const int *, int *RESTRICT, const int *, const int *, const int *, const SCIP_Bool)
void graph_pc_updateSubgraphEdge(const GRAPH *, const int *, int, GRAPH *)
Definition: graph_pcbase.c:1661
SCIP_RETCODE graph_grid_create(SCIP *, GRAPH **, int **, int, int, int)
Definition: graph_grid.c:338
SCIP_RETCODE graph_vnoiInit(SCIP *, const GRAPH *, SCIP_Bool, VNOI **)
Definition: graph_vnoi.c:1265
SCIP_RETCODE graph_copyPseudoAncestors(SCIP *, const GRAPH *, GRAPH *)
Definition: graph_base.c:1088
SCIP_Bool graph_pc_knotIsNonLeafTerm(const GRAPH *, int)
Definition: graph_pcbase.c:1383
Definition: graphdefs.h:138
void graph_tpathsGet4CloseTerms(const GRAPH *, const TPATHS *, int, SCIP_Real, int *RESTRICT, int *RESTRICT, SCIP_Real *RESTRICT, int *RESTRICT)
void graph_path_st_pcmw_extendOut(SCIP *, const GRAPH *, int, STP_Bool *, SCIP_Real *, int *, STP_Bool *, DHEAP *, SCIP_Bool *)
Definition: graph_path.c:1051
SCIP_Bool graph_sdWalksExt2(SCIP *, const GRAPH *, const SCIP_Real *, const int *, SCIP_Real, int, int, int, int, SCIP_Real *, int *, int *, int *, int *, int *, int *, int *, int *, int *, int *, STP_Bool *)
Definition: graph_sdpath.c:2140
SCIP_RETCODE graph_init_csrWithEdgeId(SCIP *, GRAPH *)
Definition: graph_util.c:1603
SCIP_RETCODE graph_dijkLimited_initPcShifts(SCIP *, const GRAPH *, DIJK *)
Definition: graph_util.c:2031
void graph_heap_deleteMinGetNode(int *, DHEAP *)
Definition: graph_util.c:1065
SCIP_RETCODE graph_trail_costAware(SCIP *, const GRAPH *, int, SCIP_Bool *)
Definition: graph_util.c:353
Definition: graphdefs.h:173
void graph_pc_adaptSap(SCIP_Real, GRAPH *, SCIP_Real *)
Definition: graph_pcbase.c:2156
void graph_writeStpOrg(SCIP *, const GRAPH *, const char *)
Definition: graph_save.c:799
void graph_pseudoAncestors_hashNode(const PSEUDOANS *, int, int *)
Definition: graph_history.c:840
Portable definitions.
SCIP_RETCODE graph_transRpc2FixedProper(SCIP *, PRESOL *, GRAPH *)
Definition: graph_trans.c:531
SCIP_RETCODE graph_sdCloseNodesBiased(SCIP *, const GRAPH *, const SDPROFIT *, int, DIJK *)
Definition: graph_sdpath.c:1461
void graph_get4nextTermPaths(GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1582
void graph_pc_enforceNode(SCIP *, GRAPH *, int, SCIP_Real *)
Definition: graph_pcbase.c:1606
void graph_tpathsAdd2nd(const GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:1987
Definition: graphdefs.h:158
SCIP_RETCODE graph_trail_arr(SCIP *, const GRAPH *, int, SCIP_Bool *)
Definition: graph_util.c:336
Reduced cost based routines for Steiner problems.
void graph_csrdepo_emptyTopSetMarked(CSRDEPO *)
Definition: graph_util.c:890
SCIP_RETCODE graph_transPcGetRsap(SCIP *, GRAPH *, GRAPH **, const int *, int, int)
Definition: graph_trans.c:1043
SCIP_Bool graph_pc_knotIsDummyTerm(const GRAPH *, int)
Definition: graph_pcbase.c:1344
void graph_knot_printPseudoAncestors(const GRAPH *, int)
Definition: graph_history.c:1226
void graph_pathInLimitedExec(const GRAPH *, const SCIP_Real *, const SCIP_Bool *, int, DIJK *, SCIP_Real *)
Definition: graph_path.c:610
SCIP_Bool graph_pc_knotIsFixedTerm(const GRAPH *, int)
Definition: graph_pcbase.c:1257
SCIP_RETCODE graph_subinoutInit(SCIP *, const GRAPH *, SUBINOUT **)
Definition: graph_sub.c:733
void graph_path_st_pcmw_full(GRAPH *, const SCIP_Real *, SCIP_Real *, int *, int, STP_Bool *)
Definition: graph_path.c:1608
SCIP_RETCODE graph_pc_contractEdgeUnordered(SCIP *, GRAPH *, int *, int, int)
Definition: graph_pcbase.c:2439
SCIP_RETCODE graph_transNw2pc(SCIP *, PRESOL *, GRAPH *)
Definition: graph_trans.c:1420
SCIP_Bool graph_pc_isUnrootedPcMw(const GRAPH *)
Definition: graph_pcbase.c:2669
int graph_pc_deleteTerm(SCIP *, GRAPH *, int, SCIP_Real *)
Definition: graph_pcbase.c:2235
SCIP_RETCODE graph_heap_create(SCIP *, int, int *, DENTRY *, DHEAP **)
Definition: graph_util.c:992
const int * graph_subinoutGetSubToOrgEdgeMap(const SUBINOUT *)
Definition: graph_sub.c:812
void graph_add2ndTermPaths(const GRAPH *, const SCIP_Real *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1482
void graph_dijkLimited_clean(const GRAPH *, DIJK *)
Definition: graph_util.c:2083
SCIP_RETCODE graph_tpathsInit(SCIP *, GRAPH *, TPATHS **)
Definition: graph_tpath.c:1682
void graph_sdStar(SCIP *, const GRAPH *, SCIP_Bool, int, int, int *, SCIP_Real *, int *, int *, DHEAP *, STP_Bool *, SCIP_Bool *)
Definition: graph_sdpath.c:1137
int graph_heap_deleteMinReturnNode(DHEAP *)
Definition: graph_util.c:1076
void graph_sdPaths(const GRAPH *, PATH *, const SCIP_Real *, SCIP_Real, int *, int *, int *, int *, int, int, int)
Definition: graph_path.c:684
Definition: graphdefs.h:311
void graph_pseudoAncestors_hashEdgeDirty(const PSEUDOANS *, int, SCIP_Bool, SCIP_Bool *, int *)
Definition: graph_history.c:884
SCIP_RETCODE graph_writeGmlSub(const GRAPH *, const char *, const SCIP_Bool *)
Definition: graph_save.c:490
void graph_voronoi(const GRAPH *, const SCIP_Real *, const SCIP_Real *, const STP_Bool *, int *, PATH *)
Definition: graph_vnoi.c:333
SCIP_RETCODE graph_load(SCIP *, GRAPH **, const char *, PRESOL *)
Definition: graph_load.c:885
includes reductions definitions and inline methods used for Steiner tree problems ...
const int * graph_getFixpseudonodes(SCIP *, const GRAPH *)
Definition: graph_history.c:1957
SCIP_RETCODE graph_pseudoAncestors_addToNode(SCIP *, int, int, GRAPH *)
Definition: graph_history.c:1545
int graph_getNpseudoAncestors(const GRAPH *)
Definition: graph_history.c:1282
void graph_pc_getOrgCostsCsr(SCIP *, const GRAPH *, CSR *)
Definition: graph_pcbase.c:1871
Definition: graph_history.c:52
void graph_pc_getOrgCosts(SCIP *, const GRAPH *, SCIP_Real *)
Definition: graph_pcbase.c:1829
void graph_pc_knotToFixedTerm(SCIP *, GRAPH *, int, SCIP_Real *)
Definition: graph_pcbase.c:1079
SCIP_Bool graph_pc_costsEqualOrgCosts(SCIP *, const GRAPH *, const SCIP_Real *)
Definition: graph_pcbase.c:1913
void graph_tpathsGet4CloseTermsLE(const GRAPH *, const TPATHS *, int, SCIP_Real, int *RESTRICT, int *RESTRICT, SCIP_Real *RESTRICT, int *RESTRICT)
SCIP_RETCODE graph_buildCompleteGraph(SCIP *, GRAPH **, int)
Definition: graph_base.c:440
void graph_getEdgeRevCosts(const GRAPH *, SCIP_Real *RESTRICT)
void graph_save(SCIP *, const GRAPH *, const char *, FILETYPE)
Definition: graph_save.c:370
void graph_add1stTermPaths(const GRAPH *, const SCIP_Real *, PATH *, int *, int *)
Definition: graph_tpath.c:1464
SCIP_RETCODE graph_vnoiComputeImplied(SCIP *, const GRAPH *, const SDPROFIT *, VNOI *)
Definition: graph_vnoi.c:1323
Definition: graphdefs.h:337
Definition: redcosts.c:34
SCIP_RETCODE graph_transRpcGetSpg(SCIP *, const GRAPH *, SCIP_Real, SCIP_Real *, int **, GRAPH **)
Definition: graph_trans.c:1217
SCIP_Bool graph_pc_evalTermIsNonLeaf(SCIP *, const GRAPH *, int)
Definition: graph_pcbase.c:1467
SCIP_RETCODE graph_subgraphReinsert(SCIP *, SUBINOUT *, GRAPH *, GRAPH **)
Definition: graph_sub.c:983
SCIP_Real graph_pc_getPosPrizeSum(SCIP *, const GRAPH *)
Definition: graph_pcbase.c:2091
SCIP_RETCODE graph_writeGml(const GRAPH *, const char *, const SCIP_Bool *)
Definition: graph_save.c:441
SCIP_Bool graph_pseudoAncestors_edgeIsHashed(const PSEUDOANS *, int, const int *)
Definition: graph_history.c:948
void graph_pc_nonTermToFixedTerm(GRAPH *, int, SCIP_Real *)
Definition: graph_pcbase.c:1115
SCIP_RETCODE graph_pseudoAncestors_appendMoveEdge(SCIP *, int, int, SCIP_Bool, GRAPH *, SCIP_Bool *)
Definition: graph_history.c:1489
void graph_voronoiWithRadiusMw(SCIP *, const GRAPH *, PATH *, const SCIP_Real *, SCIP_Real *, int *, int *, int *)
Definition: graph_vnoi.c:973
void graph_csr_buildCosts(const GRAPH *, const CSR *, const SCIP_Real *, SCIP_Real *RESTRICT)
SCIP_RETCODE graph_voronoiExtend(SCIP *, const GRAPH *, const SCIP_Real *, PATH *, SCIP_Real **, int **, int **, STP_Bool *, int *, int *, int *, int, int, int)
Definition: graph_vnoi.c:253
void graph_tpathsSetAll2(GRAPH *, const SCIP_Real *, const SCIP_Real *, const SDPROFIT *, TPATHS *)
Definition: graph_tpath.c:2180
SCIP callable library.
Definition: graph_tpath.c:61
IDX * graph_edge_getAncestors(const GRAPH *, int)
Definition: graph_history.c:1202
void graph_csrdepo_getCSR(const CSRDEPO *, int, CSR *)
Definition: graph_util.c:667