All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionmost infeasible LP branching rule Definition in file branch_mostinf.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file branch_mostinf.c. Referenced by SCIP_DECL_BRANCHCOPY(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), and SCIPincludeBranchruleMostinf().
Definition at line 30 of file branch_mostinf.c. Referenced by SCIPincludeBranchruleMostinf().
Definition at line 31 of file branch_mostinf.c. Referenced by SCIPincludeBranchruleMostinf().
Definition at line 32 of file branch_mostinf.c. Referenced by SCIPincludeBranchruleMostinf().
Definition at line 33 of file branch_mostinf.c. Referenced by SCIPincludeBranchruleMostinf(). 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_mostinf.c. References FALSE, NULL, REALABS, SCIP_Bool, SCIP_INVALID, SCIP_Real, SCIP_VARSTATUS_MULTAGGR, SCIPcomputeVarLbLocal(), SCIPcomputeVarUbLocal(), SCIPisEQ(), SCIPisFeasGE(), SCIPisFeasLE(), SCIPisGE(), SCIPisGT(), SCIPisInfinity(), 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_mostinf.c. References BRANCHRULE_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleGetName(), and SCIPincludeBranchruleMostinf().
branching execution method for fractional LP solutions Definition at line 222 of file branch_mostinf.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 283 of file branch_mostinf.c. References BRANCHRULE_NAME, NULL, SCIP_BRANCHED, SCIP_CALL, SCIP_DIDNOTRUN, SCIP_INVALID, SCIP_OKAY, SCIP_Real, SCIP_REAL_MIN, SCIP_REDUCEDDOM, SCIPbranchruleGetName(), SCIPbranchVarVal(), SCIPdebugMessage, SCIPerrorMessage, SCIPgetBranchingPoint(), SCIPgetExternBranchCands(), SCIPisEQ(), SCIPvarGetBranchFactor(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), and updateBestCandidate().
creates the most infeasible LP branching rule and includes it in SCIP
Definition at line 356 of file branch_mostinf.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(). |