relax_stpenum.c
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
304 SCIP_CALL( SCIPincludeRelaxBasic(scip, &relax, RELAX_NAME, RELAX_DESC, RELAX_PRIORITY, RELAX_FREQ,
static SCIP_RETCODE enumExec(SCIP *scip, const GRAPH *graph, int *RESTRICT edges_solstat, SCIP_Real *obj)
Definition: relax_stpenum.c:99
Definition: type_result.h:33
SCIP_RETCODE solstp_addSolToProb(SCIP *scip, const GRAPH *g, const int *soledge, SCIP_HEUR *heur, SCIP_Bool *success)
Definition: solstp.c:1279
Definition: graphdefs.h:184
Definition: struct_scip.h:59
Definition: type_result.h:49
includes methods for Steiner tree problem solutions
SCIP_RETCODE SCIPincludeRelaxBasic(SCIP *scip, SCIP_RELAX **relaxptr, const char *name, const char *desc, int priority, int freq, SCIP_DECL_RELAXEXEC((*relaxexec)), SCIP_RELAXDATA *relaxdata)
Definition: scip_relax.c:94
Problem data for stp problem.
minimum spanning tree based algorithms for Steiner problems
static SCIP_Bool allTermsAreVisited(const GRAPH *graph, const MST *mst)
Definition: relax_stpenum.c:72
void mst_computeOnMarked(const GRAPH *g, const STP_Bool *nodes_isMarked, int startnode, MST *mst)
Definition: mst.c:223
void mst_getSoledges(const GRAPH *g, const MST *mst, int *RESTRICT soledges)
Definition: mst.c:196
SCIP_RETCODE SCIPsetRelaxFree(SCIP *scip, SCIP_RELAX *relax, SCIP_DECL_RELAXFREE((*relaxfree)))
Definition: scip_relax.c:144
SCIP_RETCODE SCIPincludeRelaxStpenum(SCIP *scip)
Definition: relax_stpenum.c:296
SCIP_RETCODE SCIPStpPropGetGraph(SCIP *scip, GRAPH **graph, SCIP_Longint *graphnodenumber, SCIP_Bool *probisinfeas, SCIP_Real *offset)
Definition: prop_stp.c:2521
Steiner tree enumeration relaxator.
Definition: type_retcode.h:33
Definition: mst.h:40
Definition: type_retcode.h:34
propagator for Steiner tree problems, using the LP reduced costs
SCIP_RETCODE SCIPStpEnumRelaxComputeSol(SCIP *scip, const GRAPH *graph, int *RESTRICT edges_solstat)
Definition: relax_stpenum.c:274
void SCIPrelaxSetData(SCIP_RELAX *relax, SCIP_RELAXDATA *relaxdata)
Definition: relax.c:456
SCIP_Bool SCIPStpEnumRelaxIsPromising(const GRAPH *graph)
Definition: relax_stpenum.c:263
Definition: struct_relax.h:37
SCIP_Bool solstp_isValid(SCIP *scip, const GRAPH *graph, const int *result)
Definition: solstp.c:1650
Definition: objbenders.h:33
SCIP_Real solstp_getObj(const GRAPH *g, const int *soledge, SCIP_Real offset)
Definition: solstp.c:1859
Steiner tree dynamic programming relaxator.
Definition: type_result.h:39