assert(vardata !=
NULL);
65assert(*vardata !=
NULL);
66assert((*vardata)->objvardata !=
NULL);
69 SCIP_CALL( (*vardata)->objvardata->scip_delorig(
scip, var) );
72 if( (*vardata)->deleteobject )
73 delete(*vardata)->objvardata;
92assert(sourcedata !=
NULL);
93assert(sourcedata->objvardata !=
NULL);
94assert(targetdata !=
NULL);
95assert(*targetdata ==
NULL);
98 SCIP_CALL( sourcedata->objvardata->scip_trans(
scip, targetvar, &objvardata, &deleteobject) );
102(*targetdata)->objvardata = objvardata;
103(*targetdata)->deleteobject = deleteobject;
113assert(vardata !=
NULL);
114assert(*vardata !=
NULL);
115assert((*vardata)->objvardata !=
NULL);
118 SCIP_CALL( (*vardata)->objvardata->scip_deltrans(
scip, var) );
121 if( (*vardata)->deleteobject )
122 delete(*vardata)->objvardata;
137assert(sourcedata !=
NULL);
138assert(sourcedata->objvardata !=
NULL);
139assert(targetdata !=
NULL);
140assert(*targetdata ==
NULL);
143 SCIP_CALL( sourcedata->objvardata->scip_copy(
scip, sourcescip, sourcevar, varmap, consmap, targetvar, &objvardata, result) );
145 if( objvardata != 0 )
151(*targetdata)->objvardata = objvardata;
152(*targetdata)->deleteobject =
TRUE;
193vardata->objvardata = objvardata;
194vardata->deleteobject = deleteobject;
198varDelorigObj, varTransObj, varDeltransObj, varCopyObj, vardata) );
215assert(vardata !=
NULL);
217 returnvardata->objvardata;
C++ wrapper for user variable data.
SCIP_VARDATA * SCIPvarGetData(SCIP_VAR *var)
SCIP_RETCODE SCIPcreateVar(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype, SCIP_Bool initial, SCIP_Bool removable, SCIP_DECL_VARDELORIG((*vardelorig)), SCIP_DECL_VARTRANS((*vartrans)), SCIP_DECL_VARDELTRANS((*vardeltrans)), SCIP_DECL_VARCOPY((*varcopy)), SCIP_VARDATA *vardata)
static SCIP_DECL_VARDELTRANS(varDeltransObj)
static SCIP_DECL_VARCOPY(varCopyObj)
SCIP_RETCODE SCIPcreateObjVar(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype, SCIP_Bool initial, SCIP_Bool removable, scip::ObjVardata *objvardata, SCIP_Bool deleteobject)
static SCIP_DECL_VARTRANS(varTransObj)
scip::ObjVardata * SCIPgetObjVardata(SCIP *scip, SCIP_VAR *var)
static SCIP_DECL_VARDELORIG(varDelorigObj)
C++ wrapper for user variable data.
enum SCIP_Retcode SCIP_RETCODE
struct SCIP_VarData SCIP_VARDATA
enum SCIP_Vartype SCIP_VARTYPE
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