All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed DescriptionLP diving heuristic that fixes variables with integral LP value. Definition in file heur_intdiving.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file heur_intdiving.c. Referenced by SCIP_DECL_HEURCOPY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), and SCIPincludeHeurIntdiving().
Definition at line 30 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 31 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 32 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 33 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 34 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 35 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
Definition at line 36 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
does the heuristic use a secondary SCIP instance? Definition at line 37 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
minimal relative depth to start diving Definition at line 44 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal relative depth to start diving Definition at line 45 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal fraction of diving LP iterations compared to node LP iterations Definition at line 46 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
additional number of allowed LP iterations Definition at line 47 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit) Definition at line 48 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit) Definition at line 50 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal UBQUOT when no solution was found yet (0.0: no limit) Definition at line 52 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
maximal AVGQUOT when no solution was found yet (0.0: no limit) Definition at line 53 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
use one level of backtracking if infeasibility is encountered? Definition at line 54 of file heur_intdiving.c. Referenced by SCIPincludeHeurIntdiving().
minimal number of LP iterations allowed in each LP solving call Definition at line 56 of file heur_intdiving.c. Referenced by SCIP_DECL_HEUREXEC(). Function Documentation
copy method for primal heuristic plugins (called when SCIP copies plugins) Definition at line 90 of file heur_intdiving.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurIntdiving().
destructor of primal heuristic to free user data (called when SCIP is exiting) Definition at line 104 of file heur_intdiving.c. References HEUR_NAME, NULL, SCIP_OKAY, SCIPfreeMemory, SCIPheurGetData(), SCIPheurGetName(), and SCIPheurSetData().
initialization method of primal heuristic (called after problem was transformed) Definition at line 124 of file heur_intdiving.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPcreateSol(), SCIPheurGetData(), and SCIPheurGetName().
deinitialization method of primal heuristic (called before transformed problem is freed) Definition at line 148 of file heur_intdiving.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPfreeSol(), SCIPheurGetData(), and SCIPheurGetName().
execution method of primal heuristic Definition at line 168 of file heur_intdiving.c. References FALSE, HEUR_NAME, MAX, MIN, MINLPITER, NULL, SCIP_Bool, SCIP_CALL, SCIP_DELAYED, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_FOUNDSOL, SCIP_INVALID, SCIP_Longint, SCIP_LPSOLSTAT_INFEASIBLE, SCIP_LPSOLSTAT_OBJLIMIT, SCIP_LPSOLSTAT_OPTIMAL, SCIP_OKAY, SCIP_Real, SCIP_VARSTATUS_COLUMN, SCIPallocBufferArray, SCIPbacktrackProbing(), SCIPceil(), SCIPcolGetNNonz(), SCIPdebugMessage, SCIPduplicateBufferArray, SCIPenableVarHistory(), SCIPendProbing(), SCIPfixVarProbing(), SCIPfloor(), SCIPfrac(), SCIPfreeBufferArray, SCIPgetAvgLowerbound(), SCIPgetCutoffbound(), SCIPgetDepth(), SCIPgetDualbound(), SCIPgetLastDivenode(), SCIPgetLowerbound(), SCIPgetLPObjval(), SCIPgetLPSolstat(), SCIPgetMaxDepth(), SCIPgetNBinVars(), SCIPgetNIntVars(), SCIPgetNLPIterations(), SCIPgetNNodeLPIterations(), SCIPgetNNodes(), SCIPgetNPseudoBranchCands(), SCIPgetNSolsFound(), SCIPgetProbingDepth(), SCIPgetPseudoBranchCands(), SCIPgetSolOrigObj(), SCIPgetVarAvgInferenceScore(), SCIPhasCurrentNodeLP(), SCIPheurGetData(), SCIPheurGetName(), SCIPheurGetNBestSolsFound(), SCIPheurGetNCalls(), SCIPinfinity(), SCIPisEQ(), SCIPisFeasFracIntegral(), SCIPisFeasGT(), SCIPisFeasLE(), SCIPisFeasLT(), SCIPisGE(), SCIPisGT(), SCIPisLE(), SCIPisLPSolBasic(), SCIPisLT(), SCIPisObjIntegral(), SCIPisStopped(), SCIPisZero(), SCIPlinkLPSol(), SCIPnewProbingNode(), SCIPpropagateProbing(), SCIPretransformObj(), SCIProundSol(), SCIPsolveProbingLP(), SCIPstartProbing(), SCIPtrySol(), SCIPvarGetCol(), SCIPvarGetLbLocal(), SCIPvarGetLPSol(), SCIPvarGetName(), SCIPvarGetNCliques(), SCIPvarGetNImpls(), SCIPvarGetStatus(), SCIPvarGetUbLocal(), SCIPvarIsBinary(), SCIPvarIsIntegral(), SCIPwarningMessage(), and TRUE.
creates the intdiving heuristic and includes it in SCIP
Definition at line 634 of file heur_intdiving.c. References DEFAULT_BACKTRACK, DEFAULT_MAXDIVEAVGQUOT, DEFAULT_MAXDIVEAVGQUOTNOSOL, DEFAULT_MAXDIVEUBQUOT, DEFAULT_MAXDIVEUBQUOTNOSOL, DEFAULT_MAXLPITEROFS, DEFAULT_MAXLPITERQUOT, DEFAULT_MAXRELDEPTH, DEFAULT_MINRELDEPTH, FALSE, HEUR_DESC, HEUR_DISPCHAR, HEUR_FREQ, HEUR_FREQOFS, HEUR_MAXDEPTH, HEUR_NAME, HEUR_PRIORITY, HEUR_TIMING, HEUR_USESSUBSCIP, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocMemory, SCIPincludeHeurBasic(), SCIPsetHeurCopy(), SCIPsetHeurExit(), SCIPsetHeurFree(), SCIPsetHeurInit(), and TRUE. Referenced by SCIP_DECL_HEURCOPY(), and SCIPincludeDefaultPlugins(). |