All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
branch_allfullstrong.h
Go to the documentation of this file.
21 * The all variables full strong branching rule applies strong branching to every non-fixed variable
23 * which will cause the highest gain of the dual bound in the created sub-tree among all branching variables.
25 * For calculating the gain, a look-ahead is performed by solving the child node LPs which will result
28 * For a more mathematical description and a comparison between the strong branching rule and other branching rules
39 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
55 * @return \ref SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See \ref
58 * @note The variables in the lpcands array must have a fractional value in the current LP solution
SCIP_RETCODE SCIPselectVarPseudoStrongBranching(SCIP *scip, SCIP_VAR **pseudocands, SCIP_Bool *skipdown, SCIP_Bool *skipup, int npseudocands, int npriopseudocands, SCIP_Bool allowaddcons, int *bestpseudocand, SCIP_Real *bestdown, SCIP_Real *bestup, SCIP_Real *bestscore, SCIP_Bool *bestdownvalid, SCIP_Bool *bestupvalid, SCIP_Real *provedbound, SCIP_RESULT *result) SCIP_RETCODE SCIPincludeBranchruleAllfullstrong(SCIP *scip) SCIP callable library. |