32#ifndef __SCIP_OBJBENDERS_H__
33#define __SCIP_OBJBENDERS_H__
94 SCIP_Bool shareauxvars
310 SCIP_Bool deleteobject
C++ wrapper for Benders' decomposition plugins.
virtual SCIP_DECL_BENDERSPOSTSOLVE(scip_postsolve)
const SCIP_Bool scip_cutrelax_
virtual SCIP_DECL_BENDERSEXITPRE(scip_exitpre)
virtual SCIP_DECL_BENDERSCREATESUB(scip_createsub)=0
virtual SCIP_DECL_BENDERSINITSOL(scip_initsol)
virtual SCIP_DECL_BENDERSGETVAR(scip_getvar)=0
const SCIP_Bool scip_cutlp_
ObjBenders(const ObjBenders &o)
ObjBenders & operator=(const ObjBenders &o)=delete
ObjBenders & operator=(ObjBenders &&o)=delete
ObjBenders(ObjBenders &&o)
virtual SCIP_DECL_BENDERSCOPY(scip_copy)
const SCIP_Bool scip_cutpseudo_
virtual SCIP_DECL_BENDERSFREE(scip_free)
virtual SCIP_DECL_BENDERSSOLVESUBCONVEX(scip_solvesubconvex)
virtual SCIP_DECL_BENDERSEXIT(scip_exit)
const SCIP_Bool scip_shareauxvars_
virtual SCIP_DECL_BENDERSFREESUB(scip_freesub)
virtual SCIP_DECL_BENDERSPRESUBSOLVE(scip_presubsolve)
virtual SCIP_DECL_BENDERSSOLVESUB(scip_solvesub)
virtual SCIP_DECL_BENDERSEXITSOL(scip_exitsol)
virtual SCIP_DECL_BENDERSINIT(scip_init)
ObjBenders(SCIP *scip, const char *name, const char *desc, int priority, SCIP_Bool cutlp, SCIP_Bool cutpseudo, SCIP_Bool cutrelax, SCIP_Bool shareauxvars)
virtual SCIP_DECL_BENDERSINITPRE(scip_initpre)
#define SCIP_CALL_ABORT(x)
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
#define SCIPfreeMemoryArray(scip, ptr)
SCIP_RETCODE SCIPincludeObjBenders(SCIP *scip, scip::ObjBenders *objbenders, SCIP_Bool deleteobject)
scip::ObjBenders * SCIPfindObjBenders(SCIP *scip, const char *name)
scip::ObjBenders * SCIPgetObjBenders(SCIP *scip, SCIP_BENDERS *benders)
definition of base class for all clonable classes
Definition of base class for all clonable classes.
enum SCIP_Retcode SCIP_RETCODE