struct_branch.h
Go to the documentation of this file.
31/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
48 SCIP_VAR** lpcands; /**< candidates for branching on LP solution (fractional integer variables) */
54 SCIP_VAR** pseudocands; /**< candidates for branching on pseudo solution (non-fixed integer variables) */
65 int nprioexternbins; /**< number of binary external candidates with largest branch priority value */
66 int nprioexternints; /**< number of integer external candidates with largest branch priority value */
67 int nprioexternimpls; /**< number of implicit integer external candidates with largest branch priority value */
72 int npriopseudobins; /**< number of binary pseudo candidates with largest branch priority value */
73 int npriopseudoints; /**< number of integer pseudo candidates with largest branch priority value */
80 SCIP_Real maxbounddist; /**< maximal relative distance from current node's dual bound to primal bound
84 SCIP_Longint nexterncalls; /**< number of times, this branching rule was called on external candidates */
85 SCIP_Longint npseudocalls; /**< number of times, this branching rule was called on a pseudo solution */
88 SCIP_Longint nconssfound; /**< number of cutting constraints added so far by this branching rule (not
90 SCIP_Longint ndomredsfound; /**< number of domain reductions found so far by this branching rule */
94 SCIP_DECL_BRANCHCOPY ((*branchcopy)); /**< copy method of branching rule or NULL if you don't want to copy your plugin into sub-SCIPs */
98 SCIP_DECL_BRANCHINITSOL((*branchinitsol));/**< solving process initialization method of branching rule */
99 SCIP_DECL_BRANCHEXITSOL((*branchexitsol));/**< solving process deinitialization method of branching rule */
100 SCIP_DECL_BRANCHEXECLP((*branchexeclp)); /**< branching execution method for fractional LP solutions */
101 SCIP_DECL_BRANCHEXECEXT((*branchexecext));/**< branching execution method for external candidates */
102 SCIP_DECL_BRANCHEXECPS((*branchexecps)); /**< branching execution method for not completely fixed pseudo solutions */
107 int maxdepth; /**< maximal depth level, up to which this branching rule should be used (or -1) */
common defines and data types used in all packages of SCIP
Definition: struct_branch.h:47
Definition: struct_branch.h:79
SCIP_DECL_BRANCHINIT((*branchinit))
SCIP_DECL_BRANCHEXECPS((*branchexecps))
SCIP_DECL_BRANCHFREE((*branchfree))
SCIP_DECL_BRANCHEXECLP((*branchexeclp))
SCIP_DECL_BRANCHEXIT((*branchexit))
SCIP_DECL_BRANCHINITSOL((*branchinitsol))
SCIP_DECL_BRANCHEXECEXT((*branchexecext))
SCIP_DECL_BRANCHCOPY((*branchcopy))
SCIP_DECL_BRANCHEXITSOL((*branchexitsol))
Definition: struct_clock.h:65
Definition: struct_var.h:208
type definitions for branching rules
type definitions for problem variables