HeurFrats.cpp
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
75 /** solving process initialization method of primal heuristic (called when branch and bound process is about to begin)
77 * This method is called when the presolving was finished and the branch and bound process is about to begin.
86 /** solving process deinitialization method of primal heuristic (called before branch and bound process data is freed)
156 /* update, if an edge has a better LP value AND was not visited yet AND was not globally fixed to zero */
199 /* fix the variable which represents the best edge to one in the new solution and proceed to next node */
Definition: type_result.h:33
Definition: type_result.h:47
SCIP_DECL_HEURCLONE(scip::ObjCloneable *HeurFrats::clone)
Definition: HeurFrats.cpp:230
Definition: struct_sol.h:64
Definition: ProbDataTSP.h:33
Definition: type_result.h:35
Definition: pqueue.h:28
Definition: type_retcode.h:33
SCIP_Bool SCIPisFeasLE(SCIP *scip, SCIP_Real val1, SCIP_Real val2)
Definition: scip_numerics.c:799
Definition: type_lp.h:34
C++ problem data for TSP.
SCIP_RETCODE SCIPsetSolVal(SCIP *scip, SCIP_SOL *sol, SCIP_VAR *var, SCIP_Real val)
Definition: scip_sol.c:1212
fractional travelling salesman heuristic - Rounding heuristic for TSP
SCIP_RETCODE SCIPtrySol(SCIP *scip, SCIP_SOL *sol, SCIP_Bool printreason, SCIP_Bool completely, SCIP_Bool checkbounds, SCIP_Bool checkintegrality, SCIP_Bool checklprows, SCIP_Bool *stored)
Definition: scip_sol.c:3125
Definition: HeurFrats.h:34
Definition: GomoryHuTree.h:31
Definition: GomoryHuTree.h:54
Definition: ConshdlrSubtour.h:29
Definition: objbenders.h:33
SCIP_Real SCIPgetSolVal(SCIP *scip, SCIP_SOL *sol, SCIP_VAR *var)
Definition: scip_sol.c:1352
SCIP_RETCODE SCIPcreateSol(SCIP *scip, SCIP_SOL **sol, SCIP_HEUR *heur)
Definition: scip_sol.c:319