Detailed Descriptionfix-and-infer primal heuristic Definition in file heur_fixandinfer.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file heur_fixandinfer.c. Referenced by SCIP_DECL_HEURCOPY(), and SCIPincludeHeurFixandinfer().
Definition at line 30 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 31 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 32 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 33 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 34 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 35 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 36 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
does the heuristic use a secondary SCIP instance? Definition at line 37 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
Definition at line 39 of file heur_fixandinfer.c. Referenced by SCIP_DECL_HEUREXEC().
maximal number of propagation rounds in probing subproblems Definition at line 46 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer().
minimal number of fixings to apply before dive may be aborted Definition at line 47 of file heur_fixandinfer.c. Referenced by SCIPincludeHeurFixandinfer(). Function Documentation
selects a variable and fixes it to its current pseudo solution value
Definition at line 68 of file heur_fixandinfer.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPceil(), SCIPdebugMessage, SCIPfixVarProbing(), SCIPfloor(), SCIPgetNPrioPseudoBranchBins(), SCIPgetVarAvgInferenceScore(), SCIPgetVarSol(), SCIPinfinity(), SCIPisFeasIntegral(), SCIPisInfinity(), SCIPvarGetLbLocal(), SCIPvarGetName(), and SCIPvarGetUbLocal(). Referenced by SCIP_DECL_HEUREXEC().
copy method for primal heuristic plugins (called when SCIP copies plugins) Definition at line 152 of file heur_fixandinfer.c. References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurFixandinfer().
destructor of primal heuristic to free user data (called when SCIP is exiting) Definition at line 166 of file heur_fixandinfer.c. References NULL, SCIP_OKAY, SCIPfreeMemory, SCIPheurGetData(), and SCIPheurSetData().
execution method of primal heuristic Definition at line 182 of file heur_fixandinfer.c. References FALSE, fixVariable(), MAXDIVEDEPTH, NULL, SCIP_Bool, SCIP_CALL, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_FOUNDSOL, SCIP_OKAY, SCIP_Real, SCIPdebugMessage, SCIPendProbing(), SCIPfeastol(), SCIPgetDepth(), SCIPgetDepthLimit(), SCIPgetNContVars(), SCIPgetPseudoBranchCands(), SCIPheurGetData(), SCIPinfinity(), SCIPisInfinity(), SCIPisStopped(), SCIPnewProbingNode(), SCIPpropagateProbing(), SCIPstartProbing(), SCIPtryCurrentSol(), and TRUE.
creates the fix-and-infer primal heuristic and includes it in SCIP
Definition at line 299 of file heur_fixandinfer.c. References DEFAULT_MINFIXINGS, DEFAULT_PROPROUNDS, HEUR_DESC, HEUR_DISPCHAR, HEUR_FREQ, HEUR_FREQOFS, HEUR_MAXDEPTH, HEUR_NAME, HEUR_PRIORITY, HEUR_TIMING, HEUR_USESSUBSCIP, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddIntParam(), SCIPallocMemory, SCIPincludeHeurBasic(), SCIPsetHeurCopy(), SCIPsetHeurFree(), and TRUE. Referenced by SCIP_DECL_HEURCOPY(), and SCIPincludeDefaultPlugins(). |