struct_branch.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
39 SCIP_VAR** lpcands; /**< candidates for branching on LP solution (fractional integer variables) */
45 SCIP_VAR** pseudocands; /**< candidates for branching on pseudo solution (non-fixed integer variables) */
56 int nprioexternbins; /**< number of binary external candidates with largest branch priority value */
57 int nprioexternints; /**< number of integer external candidates with largest branch priority value */
58 int nprioexternimpls; /**< number of implicit integer external candidates with largest branch priority value */
63 int npriopseudobins; /**< number of binary pseudo candidates with largest branch priority value */
64 int npriopseudoints; /**< number of integer pseudo candidates with largest branch priority value */
71 SCIP_Real maxbounddist; /**< maximal relative distance from current node's dual bound to primal bound
75 SCIP_Longint nexterncalls; /**< number of times, this branching rule was called on external candidates */
76 SCIP_Longint npseudocalls; /**< number of times, this branching rule was called on a pseudo solution */
79 SCIP_Longint nconssfound; /**< number of cutting constraints added so far by this branching rule (not
81 SCIP_Longint ndomredsfound; /**< number of domain reductions found so far by this branching rule */
85 SCIP_DECL_BRANCHCOPY ((*branchcopy)); /**< copy method of branching rule or NULL if you don't want to copy your plugin into sub-SCIPs */
89 SCIP_DECL_BRANCHINITSOL((*branchinitsol));/**< solving process initialization method of branching rule */
90 SCIP_DECL_BRANCHEXITSOL((*branchexitsol));/**< solving process deinitialization method of branching rule */
91 SCIP_DECL_BRANCHEXECLP((*branchexeclp)); /**< branching execution method for fractional LP solutions */
92 SCIP_DECL_BRANCHEXECEXT((*branchexecext));/**< branching execution method for external candidates */
93 SCIP_DECL_BRANCHEXECPS((*branchexecps)); /**< branching execution method for not completely fixed pseudo solutions */
98 int maxdepth; /**< maximal depth level, up to which this branching rule should be used (or -1) */
Definition: struct_var.h:198
type definitions for branching rules
type definitions for problem variables
Definition: struct_branch.h:69
common defines and data types used in all packages of SCIP
Definition: struct_branch.h:37
Definition: struct_clock.h:55