solstp.h
Go to the documentation of this file.
25 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
45 extern SCIP_RETCODE solstp_addSolToProb(SCIP*, const GRAPH*, const int*, SCIP_HEUR*, SCIP_Bool*);
49 extern SCIP_RETCODE solstp_markPcancestors(SCIP*, IDX**, const int*, const int*, int, STP_Bool*, STP_Bool*, int*, int*, int*);
61 extern void solstp_convertCsrToGraph(SCIP*, const GRAPH*, const CSR*, const int*, STP_Bool* RESTRICT, int* RESTRICT);
66 SCIP_RETCODE solstp_pruneFromTmHeur(SCIP*, const GRAPH*, const SCIP_Real*, int* RESTRICT, STP_Bool* RESTRICT);
Definition: misc_stp.h:88
Definition: graphdefs.h:184
Definition: struct_scip.h:59
void solstp_convertCsrToGraph(SCIP *, const GRAPH *, const CSR *, const int *, STP_Bool *RESTRICT, int *RESTRICT)
Shortest path based algorithms for Steiner problems.
int solstp_pcGetSolRoot(SCIP *, const GRAPH *, const STP_Bool *)
Definition: solstp.c:1140
SCIP_Real solstp_pcGetObjCsr(const GRAPH *, const CSR *, const int *, const STP_Bool *)
Definition: solstp.c:1872
SCIP_Real solstp_getObj(const GRAPH *, const int *, SCIP_Real)
Definition: solstp.c:1859
void solstp_setVertexFromEdge(const GRAPH *, const int *, STP_Bool *)
Definition: solstp.c:2078
includes various files containing graph methods used for Steiner tree problems
SCIP_Bool solstp_isUnreduced(SCIP *, const GRAPH *, const int *)
Definition: solstp.c:1596
SCIP_RETCODE solstp_rerootInfeas(SCIP *, GRAPH *, int *, int, SCIP_Bool *)
Definition: solstp.c:1579
void solstp_getStpFromSCIPsol(SCIP *, SCIP_SOL *, const GRAPH *, int *)
Definition: solstp.c:1949
SCIP_Real solstp_getObjCsr(const GRAPH *, const CSR *, const int *, const STP_Bool *)
Definition: solstp.c:1921
Definition: struct_sol.h:64
SCIP_Bool stpsol_pruningIsPossible(const GRAPH *, const int *, const STP_Bool *)
Definition: solstp.c:1307
void solstp_setVertexFromEdgeConn(const GRAPH *, const int *, int *)
Definition: solstp.c:2114
Definition: struct_heur.h:88
void solstp_pcConnectDummies(const GRAPH *, int, int *RESTRICT, STP_Bool *RESTRICT)
SCIP_RETCODE solstp_pruneFromEdges(SCIP *, const GRAPH *, int *)
Definition: solstp.c:1432
int solstp_getNedgesBounded(const GRAPH *, const int *, int)
Definition: solstp.c:2058
SCIP_RETCODE solstp_pruneFromTmHeur(SCIP *, const GRAPH *, const SCIP_Real *, int *RESTRICT, STP_Bool *RESTRICT)
SCIP_Bool solstp_containsNode(const GRAPH *, const int *, int)
Definition: solstp.c:1628
Definition: graphdefs.h:138
SCIP_RETCODE solstp_pruneFromNodes(SCIP *, const GRAPH *, int *, STP_Bool *)
Definition: solstp.c:1415
SCIP_RETCODE solstp_markPcancestors(SCIP *, IDX **, const int *, const int *, int, STP_Bool *, STP_Bool *, int *, int *, int *)
Definition: solstp.c:2200
SCIP_RETCODE solstp_pruneFromTmHeur_csr(SCIP *, const GRAPH *, SPATHS *, int *RESTRICT)
SCIP_RETCODE solstp_getOrg(SCIP *, const GRAPH *, const GRAPH *, const int *, int *)
Definition: solstp.c:2148
Definition: shortestpath.h:47
SCIP_RETCODE solstp_prune(SCIP *, const GRAPH *, int *, STP_Bool *)
Definition: solstp.c:1366
SCIP_RETCODE solstp_addSolToProb(SCIP *, const GRAPH *, const int *, SCIP_HEUR *, SCIP_Bool *)
Definition: solstp.c:1279
SCIP_Real solstp_getObjBounded(const GRAPH *, const int *, SCIP_Real, int)
Definition: solstp.c:1833
SCIP callable library.