heur_mastercoefdiving.c
Go to the documentation of this file.
35 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
45 #define HEUR_DESC "master LP diving heuristic that chooses fixings w.r.t. the matrix coefficients"
85 SCIP_CALL( SCIPgetLPBranchCands(scip, &lpcands, &lpcandssol, &lpcandsfrac, &nlpcands, NULL, NULL) );
122 /* the candidate may be rounded: choose this candidate only, if the best candidate may also be rounded */
164 if( bestcandmayrounddown || bestcandmayroundup || nviolrows + frac < bestnviolrows + bestcandfrac )
196 HEUR_MAXDEPTH, NULL, NULL, NULL, NULL, NULL, NULL, NULL, heurSelectVarMastercoefdiving, NULL) );
SCIP_RETCODE GCGincludeHeurMastercoefdiving(SCIP *scip)
Definition: heur_mastercoefdiving.c:187
primal heuristic interface for LP diving heuristics on the master variables
static GCG_DECL_DIVINGSELECTVAR(heurSelectVarMastercoefdiving)
Definition: heur_mastercoefdiving.c:66
master LP diving heuristic that chooses fixings w.r.t. the matrix coefficients
SCIP_RETCODE GCGincludeDivingHeurMaster(SCIP *scip, SCIP_HEUR **heur, const char *name, const char *desc, char dispchar, int priority, int freq, int freqofs, int maxdepth, GCG_DECL_DIVINGFREE((*divingfree)), GCG_DECL_DIVINGINIT((*divinginit)), GCG_DECL_DIVINGEXIT((*divingexit)), GCG_DECL_DIVINGINITSOL((*divinginitsol)), GCG_DECL_DIVINGEXITSOL((*divingexitsol)), GCG_DECL_DIVINGINITEXEC((*divinginitexec)), GCG_DECL_DIVINGEXITEXEC((*divingexitexec)), GCG_DECL_DIVINGSELECTVAR((*divingselectvar)), GCG_DIVINGDATA *divingdata)
Definition: heur_masterdiving.c:1008