assert(presoldata !=
NULL);
70assert(presoldata->objpresol !=
NULL);
71assert(presoldata->objpresol->scip_ !=
scip);
73 if( presoldata->objpresol->iscloneable() )
92assert(presoldata !=
NULL);
93assert(presoldata->objpresol !=
NULL);
94assert(presoldata->objpresol->scip_ ==
scip);
97 SCIP_CALL( presoldata->objpresol->scip_free(
scip, presol) );
100 if( presoldata->deleteobject )
101 deletepresoldata->objpresol;
118assert(presoldata !=
NULL);
119assert(presoldata->objpresol !=
NULL);
120assert(presoldata->objpresol->scip_ ==
scip);
123 SCIP_CALL( presoldata->objpresol->scip_init(
scip, presol) );
136assert(presoldata !=
NULL);
137assert(presoldata->objpresol !=
NULL);
140 SCIP_CALL( presoldata->objpresol->scip_exit(
scip, presol) );
153assert(presoldata !=
NULL);
154assert(presoldata->objpresol !=
NULL);
157 SCIP_CALL( presoldata->objpresol->scip_initpre(
scip, presol) );
170assert(presoldata !=
NULL);
171assert(presoldata->objpresol !=
NULL);
174 SCIP_CALL( presoldata->objpresol->scip_exitpre(
scip, presol) );
187assert(presoldata !=
NULL);
188assert(presoldata->objpresol !=
NULL);
191 SCIP_CALL( presoldata->objpresol->scip_exec(
scip, presol, nrounds, presoltiming,
192nnewfixedvars, nnewaggrvars, nnewchgvartypes, nnewchgbds, nnewholes,
193nnewdelconss, nnewaddconss, nnewupgdconss, nnewchgcoefs, nnewchgsides,
194nfixedvars, naggrvars, nchgvartypes, nchgbds, naddholes,
195ndelconss, naddconss, nupgdconss, nchgcoefs, nchgsides, result) );
217assert(objpresol !=
NULL);
221presoldata->objpresol = objpresol;
222presoldata->deleteobject = deleteobject;
227presolCopyObj, presolFreeObj, presolInitObj, presolExitObj,
228presolInitpreObj, presolExitpreObj, presolExecObj,
244 if( presol ==
NULL)
248assert(presoldata !=
NULL);
250 returnpresoldata->objpresol;
263assert(presoldata !=
NULL);
265 returnpresoldata->objpresol;
C++ wrapper for presolvers.
const int scip_maxrounds_
const SCIP_PRESOLTIMING scip_timing_
SCIP_RETCODE SCIPincludePresol(SCIP *scip, const char *name, const char *desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing, SCIP_DECL_PRESOLCOPY((*presolcopy)), SCIP_DECL_PRESOLFREE((*presolfree)), SCIP_DECL_PRESOLINIT((*presolinit)), SCIP_DECL_PRESOLEXIT((*presolexit)), SCIP_DECL_PRESOLINITPRE((*presolinitpre)), SCIP_DECL_PRESOLEXITPRE((*presolexitpre)), SCIP_DECL_PRESOLEXEC((*presolexec)), SCIP_PRESOLDATA *presoldata)
void SCIPpresolSetData(SCIP_PRESOL *presol, SCIP_PRESOLDATA *presoldata)
SCIP_PRESOLDATA * SCIPpresolGetData(SCIP_PRESOL *presol)
SCIP_PRESOL * SCIPfindPresol(SCIP *scip, const char *name)
static SCIP_DECL_PRESOLINIT(presolInitObj)
scip::ObjPresol * SCIPgetObjPresol(SCIP *scip, SCIP_PRESOL *presol)
scip::ObjPresol * SCIPfindObjPresol(SCIP *scip, const char *name)
static SCIP_DECL_PRESOLINITPRE(presolInitpreObj)
SCIP_RETCODE SCIPincludeObjPresol(SCIP *scip, scip::ObjPresol *objpresol, SCIP_Bool deleteobject)
static SCIP_DECL_PRESOLCOPY(presolCopyObj)
static SCIP_DECL_PRESOLFREE(presolFreeObj)
static SCIP_DECL_PRESOLEXIT(presolExitObj)
static SCIP_DECL_PRESOLEXITPRE(presolExitpreObj)
static SCIP_DECL_PRESOLEXEC(presolExecObj)
C++ wrapper for presolvers.
struct SCIP_PresolData SCIP_PRESOLDATA
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