heur_gcgsimplerounding.c
Go to the documentation of this file.
34 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
115 /** solving process initialization method of primal heuristic (called when branch and bound process is about to begin) */
131 /** solving process deinitialization method of primal heuristic (called before branch and bound process data is freed) */
167 if( SCIPgetStage(masterprob) > SCIP_STAGE_SOLVING || SCIPgetLPSolstat(masterprob) != SCIP_LPSOLSTAT_OPTIMAL )
204 SCIP_CALL( SCIPgetExternBranchCands(scip, &lpcands, &lpcandssol, NULL, &nlpcands, NULL, NULL, NULL, NULL) );
225 /* round all roundable fractional columns in the corresponding direction as long as no unroundable column was found */
300 SCIP_CALL( SCIPincludeHeur(scip, HEUR_NAME, HEUR_DESC, HEUR_DISPCHAR, HEUR_PRIORITY, HEUR_FREQ, HEUR_FREQOFS,
302 heurCopyGcgsimplerounding, heurFreeGcgsimplerounding, heurInitGcgsimplerounding, heurExitGcgsimplerounding,
GCG interface methods.
static SCIP_DECL_HEUREXEC(heurExecGcgsimplerounding)
Definition: heur_gcgsimplerounding.c:137
static SCIP_DECL_HEUREXIT(heurExitGcgsimplerounding)
Definition: heur_gcgsimplerounding.c:98
SCIP_RETCODE SCIPincludeHeurGcgsimplerounding(SCIP *scip)
Definition: heur_gcgsimplerounding.c:295
static SCIP_DECL_HEURINIT(heurInitGcgsimplerounding)
Definition: heur_gcgsimplerounding.c:78
#define heurExitsolGcgsimplerounding
Definition: heur_gcgsimplerounding.c:132
simple and fast LP rounding heuristic
Definition: heur_gcgdins.c:74
static SCIP_DECL_HEURINITSOL(heurInitsolGcgsimplerounding)
Definition: heur_gcgsimplerounding.c:117