All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
struct_branch.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
38 SCIP_VAR** lpcands; /**< candidates for branching on LP solution (fractional integer variables) */
44 SCIP_VAR** pseudocands; /**< candidates for branching on pseudo solution (non-fixed integer variables) */
55 int nprioexternbins; /**< number of binary external candidates with largest branch priority value */
56 int nprioexternints; /**< number of integer external candidates with largest branch priority value */
57 int nprioexternimpls; /**< number of implicit integer external candidates with largest branch priority value */
62 int npriopseudobins; /**< number of binary pseudo candidates with largest branch priority value */
63 int npriopseudoints; /**< number of integer pseudo candidates with largest branch priority value */
70 SCIP_Real maxbounddist; /**< maximal relative distance from current node's dual bound to primal bound
74 SCIP_Longint nexterncalls; /**< number of times, this branching rule was called on external candidates */
75 SCIP_Longint npseudocalls; /**< number of times, this branching rule was called on a pseudo solution */
78 SCIP_Longint nconssfound; /**< number of cutting constraints added so far by this branching rule (not
80 SCIP_Longint ndomredsfound; /**< number of domain reductions found so far by this branching rule */
84 SCIP_DECL_BRANCHCOPY ((*branchcopy)); /**< copy method of branching rule or NULL if you don't want to copy your plugin into sub-SCIPs */
88 SCIP_DECL_BRANCHINITSOL((*branchinitsol));/**< solving process initialization method of branching rule */
89 SCIP_DECL_BRANCHEXITSOL((*branchexitsol));/**< solving process deinitialization method of branching rule */
90 SCIP_DECL_BRANCHEXECLP((*branchexeclp)); /**< branching execution method for fractional LP solutions */
91 SCIP_DECL_BRANCHEXECEXT((*branchexecext));/**< branching execution method for external candidates */
92 SCIP_DECL_BRANCHEXECPS((*branchexecps)); /**< branching execution method for not completely fixed pseudo solutions */
|