60 assert(relaxdata !=
NULL);
61 assert(relaxdata->objrelax !=
NULL);
62 assert(relaxdata->objrelax->scip_ != scip);
64 if( relaxdata->objrelax->iscloneable() )
67 newobjrelax =
dynamic_cast<scip::ObjRelax*
> (relaxdata->objrelax->clone(scip));
83 assert(relaxdata !=
NULL);
84 assert(relaxdata->objrelax !=
NULL);
85 assert(relaxdata->objrelax->scip_ == scip);
88 SCIP_CALL( relaxdata->objrelax->scip_free(scip, relax) );
91 if( relaxdata->deleteobject )
92 delete relaxdata->objrelax;
109 assert(relaxdata !=
NULL);
110 assert(relaxdata->objrelax !=
NULL);
111 assert(relaxdata->objrelax->scip_ == scip);
114 SCIP_CALL( relaxdata->objrelax->scip_init(scip, relax) );
127 assert(relaxdata !=
NULL);
128 assert(relaxdata->objrelax !=
NULL);
131 SCIP_CALL( relaxdata->objrelax->scip_exit(scip, relax) );
144 assert(relaxdata !=
NULL);
145 assert(relaxdata->objrelax !=
NULL);
148 SCIP_CALL( relaxdata->objrelax->scip_initsol(scip, relax) );
161 assert(relaxdata !=
NULL);
162 assert(relaxdata->objrelax !=
NULL);
165 SCIP_CALL( relaxdata->objrelax->scip_exitsol(scip, relax) );
178 assert(relaxdata !=
NULL);
179 assert(relaxdata->objrelax !=
NULL);
182 SCIP_CALL( relaxdata->objrelax->scip_exec(scip, relax, lowerbound, result) );
203 assert(scip !=
NULL);
204 assert(objrelax !=
NULL);
208 relaxdata->objrelax = objrelax;
209 relaxdata->deleteobject = deleteobject;
215 relaxFreeObj, relaxInitObj, relaxExitObj,
216 relaxInitsolObj, relaxExitsolObj, relaxExecObj,
236 assert(relaxdata !=
NULL);
238 return relaxdata->objrelax;
250 assert(relaxdata !=
NULL);
252 return relaxdata->objrelax;