All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed DescriptionLP diving heuristic that chooses fixings w.r.t. the active constraints the variable appear in. Definition in file heur_actconsdiving.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file heur_actconsdiving.c. Referenced by SCIP_DECL_HEURCOPY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), and SCIPincludeHeurActconsdiving().
Definition at line 30 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 31 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 32 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 33 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 34 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 35 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
Definition at line 36 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
does the heuristic use a secondary SCIP instance? Definition at line 37 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
minimal relative depth to start diving Definition at line 44 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal relative depth to start diving Definition at line 45 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal fraction of diving LP iterations compared to node LP iterations Definition at line 46 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
additional number of allowed LP iterations Definition at line 47 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit) Definition at line 48 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit) Definition at line 50 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal UBQUOT when no solution was found yet (0.0: no limit) Definition at line 52 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
maximal AVGQUOT when no solution was found yet (0.0: no limit) Definition at line 53 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
use one level of backtracking if infeasibility is encountered? Definition at line 54 of file heur_actconsdiving.c. Referenced by SCIPincludeHeurActconsdiving().
minimal number of LP iterations allowed in each LP solving call Definition at line 56 of file heur_actconsdiving.c. Referenced by SCIP_DECL_HEUREXEC(). Function Documentation
returns a score value for the given variable based on the active constraints that the variable appears in
Definition at line 85 of file heur_actconsdiving.c. References NULL, SCIP_Real, SCIP_VARSTATUS_COLUMN, SCIPcolGetNLPNonz(), SCIPcolGetRows(), SCIPcolGetVals(), SCIPgetRowLPActivity(), SCIPisFeasEQ(), SCIPisFeasNegative(), SCIPisFeasPositive(), SCIProwGetDualsol(), SCIProwGetLhs(), SCIProwGetNorm(), SCIProwGetRhs(), SCIPvarGetCol(), and SCIPvarGetStatus(). Referenced by SCIP_DECL_HEUREXEC().
copy method for primal heuristic plugins (called when SCIP copies plugins) Definition at line 174 of file heur_actconsdiving.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurActconsdiving().
destructor of primal heuristic to free user data (called when SCIP is exiting) Definition at line 188 of file heur_actconsdiving.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 208 of file heur_actconsdiving.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 232 of file heur_actconsdiving.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPfreeSol(), SCIPheurGetData(), and SCIPheurGetName().
execution method of primal heuristic Definition at line 252 of file heur_actconsdiving.c. References FALSE, getNActiveConsScore(), 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, SCIPbacktrackProbing(), SCIPceil(), SCIPchgVarLbProbing(), SCIPchgVarUbProbing(), SCIPdebugMessage, SCIPenableVarHistory(), SCIPendProbing(), SCIPfeasCeil(), SCIPfeasFloor(), SCIPgetAvgDualbound(), SCIPgetAvgLowerbound(), SCIPgetCutoffbound(), SCIPgetDepth(), SCIPgetDualbound(), SCIPgetLastDivenode(), SCIPgetLowerbound(), SCIPgetLPBranchCands(), SCIPgetLPObjval(), SCIPgetLPSolstat(), SCIPgetMaxDepth(), SCIPgetNBinVars(), SCIPgetNIntVars(), SCIPgetNLPIterations(), SCIPgetNNodeLPIterations(), SCIPgetNNodes(), SCIPgetNSolsFound(), SCIPgetProbingDepth(), SCIPgetSolOrigObj(), SCIPhasCurrentNodeLP(), SCIPheurGetData(), SCIPheurGetName(), SCIPheurGetNBestSolsFound(), SCIPheurGetNCalls(), SCIPinfinity(), SCIPisFeasGT(), SCIPisFeasLT(), SCIPisGE(), SCIPisGT(), SCIPisLPSolBasic(), SCIPisLT(), SCIPisObjIntegral(), SCIPisStopped(), SCIPlinkLPSol(), SCIPnewProbingNode(), SCIPpropagateProbing(), SCIPretransformObj(), SCIProundSol(), SCIPsolveProbingLP(), SCIPstartProbing(), SCIPtrySol(), SCIPupdateVarPseudocost(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), SCIPvarIsBinary(), SCIPvarMayRoundDown(), SCIPvarMayRoundUp(), SCIPwarningMessage(), and TRUE.
creates the actconsdiving heuristic and includes it in SCIP
Definition at line 699 of file heur_actconsdiving.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(). |