Detailed Descriptionheuristic which fixes all integer variables to a bound (lower/upper) and solves the remaining LP Definition in file heur_bound.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 34 of file heur_bound.c. Referenced by SCIP_DECL_HEURCOPY(), and SCIPincludeHeurBound().
Definition at line 35 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 36 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 37 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 38 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 39 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 40 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 41 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
does the heuristic use a secondary SCIP instance? Definition at line 42 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Should heuristic only be executed if no primal solution was found, yet? Definition at line 44 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
Definition at line 45 of file heur_bound.c. Referenced by SCIPincludeHeurBound().
to which bound should integer variables be fixed? Definition at line 46 of file heur_bound.c. Referenced by SCIPincludeHeurBound(). Function Documentation
main procedure of the bound heuristic
Definition at line 67 of file heur_bound.c. References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_FOUNDSOL, SCIP_LPSOLSTAT_OPTIMAL, SCIP_OKAY, SCIP_VARTYPE_IMPLINT, SCIPbacktrackProbing(), SCIPcreateSol(), SCIPdebugMessage, SCIPendProbing(), SCIPfixVarProbing(), SCIPfreeSol(), SCIPgetLPSolstat(), SCIPgetNLPIterations(), SCIPgetNPseudoBranchCands(), SCIPgetProbingDepth(), SCIPgetSolOrigObj(), SCIPgetSolvingTime(), SCIPgetVarsData(), SCIPisInfinity(), SCIPlinkLPSol(), SCIPpropagateProbing(), SCIProundSol(), SCIPsolveProbingLP(), SCIPstartProbing(), SCIPtrySol(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetType(), SCIPvarGetUbLocal(), SCIPwarningMessage(), and TRUE. Referenced by SCIP_DECL_HEUREXEC().
copy method for primal heuristic plugins (called when SCIP copies plugins) Definition at line 259 of file heur_bound.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurBound().
destructor of primal heuristic to free user data (called when SCIP is exiting) Definition at line 273 of file heur_bound.c. References NULL, SCIP_OKAY, SCIPfreeMemory, SCIPheurGetData(), and SCIPheurSetData().
execution method of primal heuristic Definition at line 288 of file heur_bound.c. References applyBoundHeur(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIPconstructLP(), SCIPdebugMessage, SCIPflushLP(), SCIPgetBestSol(), SCIPgetCurrentNode(), SCIPgetNPseudoBranchCands(), SCIPhasCurrentNodeLP(), SCIPheurGetData(), SCIPisLPConstructed(), SCIPisStopped(), SCIPnodeGetNumber(), and TRUE.
creates the bound primal heuristic and includes it in SCIP
Definition at line 346 of file heur_bound.c. References DEFAULT_BOUND, DEFAULT_MAXPROPROUNDS, DEFAULT_ONLYWITHOUTSOL, FALSE, HEUR_DESC, HEUR_DISPCHAR, HEUR_FREQ, HEUR_FREQOFS, HEUR_MAXDEPTH, HEUR_NAME, HEUR_PRIORITY, HEUR_TIMING, HEUR_USESSUBSCIP, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddCharParam(), SCIPaddIntParam(), SCIPallocMemory, SCIPincludeHeurBasic(), SCIPsetHeurCopy(), SCIPsetHeurFree(), and TRUE. Referenced by SCIP_DECL_HEURCOPY(), and SCIPincludeDefaultPlugins(). |