Detailed Descriptionleast infeasible LP branching rule Definition in file branch_leastinf.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file branch_leastinf.c. Referenced by SCIP_DECL_BRANCHCOPY(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), and SCIPincludeBranchruleLeastinf().
Definition at line 30 of file branch_leastinf.c. Referenced by SCIPincludeBranchruleLeastinf().
Definition at line 31 of file branch_leastinf.c. Referenced by SCIPincludeBranchruleLeastinf().
Definition at line 32 of file branch_leastinf.c. Referenced by SCIPincludeBranchruleLeastinf().
Definition at line 33 of file branch_leastinf.c. Referenced by SCIPincludeBranchruleLeastinf(). Function Documentation
compares the so far best branching candidate with a new candidate and updates best candidate, if new candidate is better
Definition at line 41 of file branch_leastinf.c. References FALSE, NULL, REALABS, SCIP_Bool, SCIP_INVALID, SCIP_Real, SCIP_VARSTATUS_MULTAGGR, SCIPcomputeVarLbLocal(), SCIPcomputeVarUbLocal(), SCIPisEQ(), SCIPisFeasGE(), SCIPisFeasLE(), SCIPisInfinity(), SCIPisLE(), SCIPisLT(), SCIPvarGetBranchFactor(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrVars(), SCIPvarGetObj(), SCIPvarGetProbvar(), SCIPvarGetStatus(), SCIPvarIsActive(), and TRUE. Referenced by SCIP_DECL_BRANCHEXECEXT().
copy method for branchrule plugins (called when SCIP copies plugins) Definition at line 207 of file branch_leastinf.c. References BRANCHRULE_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleGetName(), and SCIPincludeBranchruleLeastinf().
branching execution method for fractional LP solutions Definition at line 222 of file branch_leastinf.c. References BRANCHRULE_NAME, MIN, NULL, REALABS, SCIP_BRANCHED, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_REAL_MIN, SCIPbranchruleGetName(), SCIPbranchVar(), SCIPdebugMessage, SCIPgetLPBranchCands(), SCIPisGE(), SCIPisGT(), SCIPvarGetBranchFactor(), SCIPvarGetName(), and SCIPvarGetObj().
branching execution method for external candidates Definition at line 284 of file branch_leastinf.c. References BRANCHRULE_NAME, NULL, SCIP_BRANCHED, SCIP_CALL, SCIP_DIDNOTRUN, SCIP_INVALID, SCIP_OKAY, SCIP_Real, SCIP_REDUCEDDOM, SCIPbranchruleGetName(), SCIPbranchVarVal(), SCIPdebugMessage, SCIPerrorMessage, SCIPgetBranchingPoint(), SCIPgetExternBranchCands(), SCIPinfinity(), SCIPisEQ(), SCIPvarGetBranchFactor(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), and updateBestCandidate().
creates the least infeasible LP branching rule and includes it in SCIP
Definition at line 357 of file branch_leastinf.c. References BRANCHRULE_DESC, BRANCHRULE_MAXBOUNDDIST, BRANCHRULE_MAXDEPTH, BRANCHRULE_NAME, BRANCHRULE_PRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeBranchruleBasic(), SCIPsetBranchruleCopy(), SCIPsetBranchruleExecExt(), and SCIPsetBranchruleExecLp(). Referenced by SCIP_DECL_BRANCHCOPY(), and SCIPincludeDefaultPlugins(). |