objpresol.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 presolvers implemented in C++. Note that there is a pure virtual
82 int maxrounds, /**< maximal number of presolving rounds the presolver participates in (-1: no limit) */
99 : ObjPresol(o.scip_, o.scip_name_, o.scip_desc_, o.scip_priority_, o.scip_maxrounds_, o.scip_timing_)
ObjPresol(SCIP *scip, const char *name, const char *desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing)
Definition: objpresol.h:77
virtual SCIP_DECL_PRESOLEXITPRE(scip_exitpre)
Definition: objpresol.h:171
ObjPresol & operator=(ObjPresol &&o)=delete
virtual SCIP_DECL_PRESOLEXEC(scip_exec)=0
virtual SCIP_DECL_PRESOLINIT(scip_init)
Definition: objpresol.h:144
virtual SCIP_DECL_PRESOLEXIT(scip_exit)
Definition: objpresol.h:153
virtual SCIP_DECL_PRESOLINITPRE(scip_initpre)
Definition: objpresol.h:162
ObjPresol & operator=(const ObjPresol &o)=delete
virtual SCIP_DECL_PRESOLFREE(scip_free)
Definition: objpresol.h:135
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
Definition: scip_mem.h:76
Definition: objbenders.h:44
definition of base class for all clonable classes
scip::ObjPresol * SCIPgetObjPresol(SCIP *scip, SCIP_PRESOL *presol)
Definition: objpresol.cpp:254
scip::ObjPresol * SCIPfindObjPresol(SCIP *scip, const char *name)
Definition: objpresol.cpp:235
SCIP_RETCODE SCIPincludeObjPresol(SCIP *scip, scip::ObjPresol *objpresol, SCIP_Bool deleteobject)
Definition: objpresol.cpp:208
SCIP callable library.
Definition: struct_presol.h:47
Definition: struct_scip.h:70