objprop.h
Go to the documentation of this file.
30/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
46 * This class defines the interface for propagators implemented in C++. Note that there is a pure virtual
97 SCIP_PROPTIMING timingmask, /**< positions in the node solving loop where propagator should be executed */
98 int presolpriority, /**< presolving priority of the propagator (>= 0: before, < 0: after constraint handlers) */
99 int presolmaxrounds, /**< maximal number of presolving rounds the propagator participates in (-1: no limit) */
120 : ObjProp(o.scip_, o.scip_name_, o.scip_desc_, o.scip_priority_, o.scip_freq_, o.scip_delay_, o.scip_timingmask_,
193 /** presolving deinitialization method of propagator (called after presolving has been finished)
202 /** solving process initialization method of propagator (called when branch and bound process is about to begin)
211 /** solving process deinitialization method of propagator (called before branch and bound process data is freed)
280 SCIP_Bool deleteobject /**< should the propagator object be deleted when propagator is freed? */
ObjProp & operator=(const ObjProp &o)=delete
virtual SCIP_DECL_PROPEXITSOL(scip_exitsol)
Definition: objprop.h:215
virtual SCIP_DECL_PROPRESPROP(scip_resprop)
Definition: objprop.h:241
ObjProp & operator=(ObjProp &&o)=delete
virtual SCIP_DECL_PROPINITSOL(scip_initsol)
Definition: objprop.h:206
virtual SCIP_DECL_PROPEXITPRE(scip_exitpre)
Definition: objprop.h:197
virtual SCIP_DECL_PROPEXEC(scip_exec)=0
const SCIP_PRESOLTIMING scip_presol_timing_
Definition: objprop.h:86
virtual SCIP_DECL_PROPINITPRE(scip_initpre)
Definition: objprop.h:188
ObjProp(SCIP *scip, const char *name, const char *desc, int priority, int freq, SCIP_Bool delay, SCIP_PROPTIMING timingmask, int presolpriority, int presolmaxrounds, SCIP_PRESOLTIMING presoltiming)
Definition: objprop.h:90
virtual SCIP_DECL_PROPPRESOL(scip_presol)
Definition: objprop.h:224
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
Definition: scip_mem.h:76
Definition: objbenders.h:44
definition of base class for all clonable classes
SCIP_RETCODE SCIPincludeObjProp(SCIP *scip, scip::ObjProp *objprop, SCIP_Bool deleteobject)
Definition: objprop.cpp:276
scip::ObjProp * SCIPgetObjProp(SCIP *scip, SCIP_PROP *prop)
Definition: objprop.cpp:323
scip::ObjProp * SCIPfindObjProp(SCIP *scip, const char *name)
Definition: objprop.cpp:304
SCIP callable library.
Definition: struct_prop.h:47
Definition: struct_scip.h:70