objbranchrule.h
Go to the documentation of this file.
30/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
86 int maxdepth, /**< maximal depth level, up to which this branching rule should be used (or -1) */
87 SCIP_Real maxbounddist /**< maximal relative distance from current node's dual bound to primal bound
105 : ObjBranchrule(o.scip_, o.scip_name_, o.scip_desc_, o.scip_priority_, o.scip_maxdepth_, o.scip_maxbounddist_)
164 /** solving process initialization method of branching rule (called when branch and bound process is about to begin)
173 /** solving process deinitialization method of branching rule (called before branch and bound process data is freed)
243 SCIP_Bool deleteobject /**< should the branching rule object be deleted when branching rule is freed? */
const SCIP_Real scip_maxbounddist_
Definition: objbranchrule.h:78
virtual SCIP_DECL_BRANCHEXECLP(scip_execlp)
Definition: objbranchrule.h:186
ObjBranchrule & operator=(ObjBranchrule &&o)=delete
ObjBranchrule(const ObjBranchrule &o)
Definition: objbranchrule.h:104
virtual SCIP_DECL_BRANCHFREE(scip_free)
Definition: objbranchrule.h:141
virtual SCIP_DECL_BRANCHEXITSOL(scip_exitsol)
Definition: objbranchrule.h:177
virtual SCIP_DECL_BRANCHINITSOL(scip_initsol)
Definition: objbranchrule.h:168
ObjBranchrule & operator=(const ObjBranchrule &o)=delete
virtual SCIP_DECL_BRANCHEXECPS(scip_execps)
Definition: objbranchrule.h:208
virtual SCIP_DECL_BRANCHINIT(scip_init)
Definition: objbranchrule.h:150
virtual SCIP_DECL_BRANCHEXECEXT(scip_execext)
Definition: objbranchrule.h:197
ObjBranchrule(SCIP *scip, const char *name, const char *desc, int priority, int maxdepth, SCIP_Real maxbounddist)
Definition: objbranchrule.h:81
virtual SCIP_DECL_BRANCHEXIT(scip_exit)
Definition: objbranchrule.h:159
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
Definition: scip_mem.h:76
Definition: objbenders.h:44
SCIP_RETCODE SCIPincludeObjBranchrule(SCIP *scip, scip::ObjBranchrule *objbranchrule, SCIP_Bool deleteobject)
Definition: objbranchrule.cpp:238
scip::ObjBranchrule * SCIPfindObjBranchrule(SCIP *scip, const char *name)
Definition: objbranchrule.cpp:267
scip::ObjBranchrule * SCIPgetObjBranchrule(SCIP *scip, SCIP_BRANCHRULE *branchrule)
Definition: objbranchrule.cpp:286
definition of base class for all clonable classes
SCIP callable library.
Definition: struct_branch.h:79
Definition: struct_scip.h:70