assert(relaxdata !=
NULL);
70assert(relaxdata->objrelax !=
NULL);
71assert(relaxdata->objrelax->scip_ !=
scip);
73 if( relaxdata->objrelax->iscloneable() )
92assert(relaxdata !=
NULL);
93assert(relaxdata->objrelax !=
NULL);
94assert(relaxdata->objrelax->scip_ ==
scip);
100 if( relaxdata->deleteobject )
101 deleterelaxdata->objrelax;
118assert(relaxdata !=
NULL);
119assert(relaxdata->objrelax !=
NULL);
120assert(relaxdata->objrelax->scip_ ==
scip);
136assert(relaxdata !=
NULL);
137assert(relaxdata->objrelax !=
NULL);
153assert(relaxdata !=
NULL);
154assert(relaxdata->objrelax !=
NULL);
157 SCIP_CALL( relaxdata->objrelax->scip_initsol(
scip, relax) );
170assert(relaxdata !=
NULL);
171assert(relaxdata->objrelax !=
NULL);
174 SCIP_CALL( relaxdata->objrelax->scip_exitsol(
scip, relax) );
187assert(relaxdata !=
NULL);
188assert(relaxdata->objrelax !=
NULL);
191 SCIP_CALL( relaxdata->objrelax->scip_exec(
scip, relax, lowerbound, result) );
213assert(objrelax !=
NULL);
217relaxdata->objrelax = objrelax;
218relaxdata->deleteobject = deleteobject;
223relaxFreeObj, relaxInitObj, relaxExitObj,
224relaxInitsolObj, relaxExitsolObj, relaxExecObj,
244assert(relaxdata !=
NULL);
246 returnrelaxdata->objrelax;
259assert(relaxdata !=
NULL);
261 returnrelaxdata->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)
static SCIP_DECL_RELAXFREE(relaxFreeObj)
static SCIP_DECL_RELAXINITSOL(relaxInitsolObj)
SCIP_RETCODE SCIPincludeObjRelax(SCIP *scip, scip::ObjRelax *objrelax, SCIP_Bool deleteobject)
static SCIP_DECL_RELAXEXIT(relaxExitObj)
static SCIP_DECL_RELAXEXEC(relaxExecObj)
static SCIP_DECL_RELAXCOPY(relaxCopyObj)
scip::ObjRelax * SCIPgetObjRelax(SCIP *scip, SCIP_RELAX *relax)
scip::ObjRelax * SCIPfindObjRelax(SCIP *scip, const char *name)
static SCIP_DECL_RELAXINIT(relaxInitObj)
static SCIP_DECL_RELAXEXITSOL(relaxExitsolObj)
C++ wrapper for relaxation handlers.
struct SCIP_RelaxData SCIP_RELAXDATA
enum SCIP_Retcode SCIP_RETCODE
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4