objprop.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
36 * This class defines the interface for propagators implemented in C++. Note that there is a pure virtual
87 SCIP_PROPTIMING timingmask, /**< positions in the node solving loop where propagator should be executed */
88 int presolpriority, /**< presolving priority of the propagator (>= 0: before, < 0: after constraint handlers) */
89 int presolmaxrounds, /**< maximal number of presolving rounds the propagator participates in (-1: no limit) */
153 /** presolving deinitialization method of propagator (called after presolving has been finished)
162 /** solving process initialization method of propagator (called when branch and bound process is about to begin)
171 /** solving process deinitialization method of propagator (called before branch and bound process data is freed)
240 SCIP_Bool deleteobject /**< should the propagator object be deleted when propagator is freed? */
const SCIP_PRESOLTIMING scip_presol_timing_
Definition: objprop.h:76
virtual SCIP_DECL_PROPEXEC(scip_exec)=0
Definition: type_result.h:33
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
Definition: scip_mem.h:65
Definition: struct_scip.h:58
SCIP_EXPORT scip::ObjProp * SCIPgetObjProp(SCIP *scip, SCIP_PROP *prop)
Definition: objprop.cpp:314
virtual SCIP_DECL_PROPEXITSOL(scip_exitsol)
Definition: objprop.h:175
virtual SCIP_DECL_PROPINITSOL(scip_initsol)
Definition: objprop.h:166
SCIP_EXPORT SCIP_RETCODE SCIPincludeObjProp(SCIP *scip, scip::ObjProp *objprop, SCIP_Bool deleteobject)
Definition: objprop.cpp:267
SCIP_EXPORT scip::ObjProp * SCIPfindObjProp(SCIP *scip, const char *name)
Definition: objprop.cpp:295
definition of base class for all clonable classes
virtual SCIP_DECL_PROPPRESOL(scip_presol)
Definition: objprop.h:184
virtual SCIP_DECL_PROPRESPROP(scip_resprop)
Definition: objprop.h:201
Definition: type_result.h:35
Definition: type_retcode.h:33
Definition: struct_prop.h:37
virtual SCIP_DECL_PROPINITPRE(scip_initpre)
Definition: objprop.h:148
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:80
virtual SCIP_DECL_PROPEXITPRE(scip_exitpre)
Definition: objprop.h:157
Definition: objbenders.h:33
SCIP callable library.