All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionfull strong LP branching rule Definition in file branch_fullstrong.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 30 of file branch_fullstrong.c. Referenced by SCIP_DECL_BRANCHCOPY(), SCIP_DECL_BRANCHEXECLP(), SCIPincludeBranchruleFullstrong(), and SCIPselectVarStrongBranching().
Definition at line 31 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
Definition at line 32 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
Definition at line 33 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
Definition at line 34 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
number of intermediate LPs solved to trigger reevaluation of strong branching value for a variable that was already evaluated at the current node Definition at line 36 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
maximum number of propagation rounds to be performed during strong branching before solving the LP (-1: no limit, -2: parameter settings) Definition at line 38 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong().
should valid bounds be identified in a probing-like fashion during strong branching (only with propagation)? Definition at line 40 of file branch_fullstrong.c. Referenced by SCIPincludeBranchruleFullstrong(). Function Documentation
copy method for branchrule plugins (called when SCIP copies plugins) Definition at line 66 of file branch_fullstrong.c. References BRANCHRULE_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleGetName(), and SCIPincludeBranchruleFullstrong().
destructor of branching rule to free user data (called when SCIP is exiting) Definition at line 80 of file branch_fullstrong.c. References NULL, SCIP_OKAY, SCIPbranchruleGetData(), SCIPbranchruleSetData(), SCIPfreeMemory, and SCIPfreeMemoryArrayNull.
initialization method of branching rule (called after problem was transformed) Definition at line 100 of file branch_fullstrong.c. References NULL, SCIP_OKAY, and SCIPbranchruleGetData().
deinitialization method of branching rule (called before transformed problem is freed) Definition at line 115 of file branch_fullstrong.c. References NULL, SCIP_OKAY, SCIPbranchruleGetData(), and SCIPfreeMemoryArray.
Selects a variable from a set of candidates by strong branching
Definition at line 144 of file branch_fullstrong.c. References BRANCHRULE_NAME, FALSE, MAX, MIN, NULL, SCIP_Bool, SCIP_CALL, SCIP_CONSADDED, SCIP_CUTOFF, SCIP_Longint, SCIP_LPSOLSTAT_OPTIMAL, SCIP_OKAY, SCIP_Real, SCIP_REDUCEDDOM, SCIP_VERBLEVEL_HIGH, SCIPallColsInLP(), SCIPallocBufferArray, SCIPbranchruleGetData(), SCIPchgVarLb(), SCIPchgVarUb(), SCIPdebugMessage, SCIPendStrongbranch(), SCIPfeasCeil(), SCIPfeasFloor(), SCIPfindBranchrule(), SCIPfreeBufferArray, SCIPgetBranchScore(), SCIPgetCutoffbound(), SCIPgetDepth(), SCIPgetLPObjval(), SCIPgetLPSolstat(), SCIPgetNNodes(), SCIPgetNVars(), SCIPgetVars(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchLast(), SCIPgetVarStrongbranchLPAge(), SCIPgetVarStrongbranchNode(), SCIPgetVarStrongbranchWithPropagation(), SCIPinfinity(), SCIPisExactSolve(), SCIPisFeasZero(), SCIPisGE(), SCIPisGT(), SCIPisLT(), SCIPisStopped(), SCIPprintDisplayLine(), SCIPstartStrongbranch(), SCIPtightenVarLb(), SCIPtightenVarUb(), SCIPupdateVarPseudocost(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), SCIPverbMessage(), and TRUE. Referenced by SCIP_DECL_BRANCHEXECLP().
branching execution method for fractional LP solutions Definition at line 520 of file branch_fullstrong.c. References BMSclearMemoryArray, BRANCHRULE_NAME, MAX, NULL, SCIP_Bool, SCIP_BRANCHED, SCIP_CALL, SCIP_CONSADDED, SCIP_CUTOFF, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_Real, SCIP_REDUCEDDOM, SCIPallColsInLP(), SCIPallocMemoryArray, SCIPbranchruleGetData(), SCIPbranchruleGetName(), SCIPbranchVar(), SCIPdebugMessage, SCIPduplicateBufferArray, SCIPfreeBufferArray, SCIPgetCutoffbound(), SCIPgetLPBranchCands(), SCIPgetNVars(), SCIPisExactSolve(), SCIPisLT(), SCIPnodeGetLowerbound(), SCIPselectVarStrongBranching(), SCIPupdateNodeLowerbound(), and SCIPvarGetName().
creates the full strong LP branching rule and includes it in SCIP
Definition at line 636 of file branch_fullstrong.c. References BRANCHRULE_DESC, BRANCHRULE_MAXBOUNDDIST, BRANCHRULE_MAXDEPTH, BRANCHRULE_NAME, BRANCHRULE_PRIORITY, DEFAULT_MAXPROPROUNDS, DEFAULT_PROBINGBOUNDS, DEFAULT_REEVALAGE, NULL, SCIP_CALL, SCIP_LONGINT_MAX, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddLongintParam(), SCIPallocMemory, SCIPincludeBranchruleBasic(), SCIPsetBranchruleCopy(), SCIPsetBranchruleExecLp(), SCIPsetBranchruleExit(), SCIPsetBranchruleFree(), SCIPsetBranchruleInit(), and TRUE. Referenced by SCIP_DECL_BRANCHCOPY(), and SCIPincludeDefaultPlugins(). |