47 SCIP_Bool deleteobject;
73 if( relaxdata->objrelax->iscloneable() )
100 if( relaxdata->deleteobject )
101 delete relaxdata->objrelax;
207 SCIP_Bool deleteobject
217 relaxdata->objrelax = objrelax;
218 relaxdata->deleteobject = deleteobject;
223 relaxFreeObj, relaxInitObj, relaxExitObj,
224 relaxInitsolObj, relaxExitsolObj, relaxExecObj,
246 return relaxdata->objrelax;
261 return relaxdata->objrelax;
C++ wrapper for relaxation handlers.
SCIP_RETCODE SCIPincludeRelax(SCIP *scip, const char *name, const char *desc, int priority, int freq, SCIP_DECL_RELAXCOPY((*relaxcopy)), SCIP_DECL_RELAXFREE((*relaxfree)), SCIP_DECL_RELAXINIT((*relaxinit)), SCIP_DECL_RELAXEXIT((*relaxexit)), SCIP_DECL_RELAXINITSOL((*relaxinitsol)), SCIP_DECL_RELAXEXITSOL((*relaxexitsol)), SCIP_DECL_RELAXEXEC((*relaxexec)), SCIP_RELAXDATA *relaxdata)
void SCIPrelaxSetData(SCIP_RELAX *relax, SCIP_RELAXDATA *relaxdata)
SCIP_RELAX * SCIPfindRelax(SCIP *scip, const char *name)
SCIP_RELAXDATA * SCIPrelaxGetData(SCIP_RELAX *relax)
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_RETCODE SCIPincludeObjRelax(SCIP *scip, scip::ObjRelax *objrelax, SCIP_Bool deleteobject)
scip::ObjRelax * SCIPgetObjRelax(SCIP *scip, SCIP_RELAX *relax)
scip::ObjRelax * SCIPfindObjRelax(SCIP *scip, const char *name)
C++ wrapper for relaxation handlers.
#define SCIP_DECL_RELAXINIT(x)
#define SCIP_DECL_RELAXEXITSOL(x)
#define SCIP_DECL_RELAXFREE(x)
#define SCIP_DECL_RELAXINITSOL(x)
#define SCIP_DECL_RELAXCOPY(x)
#define SCIP_DECL_RELAXEXEC(x)
#define SCIP_DECL_RELAXEXIT(x)
struct SCIP_RelaxData SCIP_RELAXDATA
enum SCIP_Retcode SCIP_RETCODE