C++ wrapper for user problem data.
Definition in file objprobdata.cpp.
Go to the source code of this file.
Functions | |
| static | SCIP_DECL_PROBDELORIG (probDelorigObj) |
| static | SCIP_DECL_PROBTRANS (probTransObj) |
| static | SCIP_DECL_PROBDELTRANS (probDeltransObj) |
| static | SCIP_DECL_PROBINITSOL (probInitsolObj) |
| static | SCIP_DECL_PROBEXITSOL (probExitsolObj) |
| static | SCIP_DECL_PROBCOPY (probCopyObj) |
| SCIP_RETCODE | SCIPcreateObjProb (SCIP *scip, const char *name, scip::ObjProbData *objprobdata, SCIP_Bool deleteobject) |
| scip::ObjProbData * | SCIPgetObjProbData (SCIP *scip) |
|
static |
frees user data of original problem (called when the original problem is freed)
Definition at line 53 of file objprobdata.cpp.
|
static |
creates user data of transformed problem by transforming the original user problem data (called after problem was transformed)
Definition at line 78 of file objprobdata.cpp.
|
static |
frees user data of transformed problem (called when the transformed problem is freed)
Definition at line 102 of file objprobdata.cpp.
|
static |
solving process initialization method of transformed data (called before the branch and bound process begins)
Definition at line 125 of file objprobdata.cpp.
|
static |
solving process deinitialization method of transformed data (called before the branch and bound data is freed)
Definition at line 139 of file objprobdata.cpp.
|
static |
copies user data if you want to copy it to a subscip
Definition at line 152 of file objprobdata.cpp.
References SCIP_CALL, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_SUCCESS, and TRUE.
| SCIP_RETCODE SCIPcreateObjProb | ( | SCIP * | scip, |
| const char * | name, | ||
| scip::ObjProbData * | objprobdata, | ||
| SCIP_Bool | deleteobject | ||
| ) |
creates empty problem, initializes all solving data structures, and sets the user problem data to point to the given user data object
| scip | SCIP data structure |
| name | problem name |
| objprobdata | user problem data object |
| deleteobject | should the user problem data object be deleted when problem is freed? |
Definition at line 193 of file objprobdata.cpp.
References SCIP_CALL, SCIP_OKAY, and SCIPcreateProb().
Referenced by scip::ObjProbData::scip_copy(), and SCIP_DECL_READERREAD().
| scip::ObjProbData* SCIPgetObjProbData | ( | SCIP * | scip | ) |
gets user problem data object Warning! This method should only be called after a problem was created with SCIPcreateObjProb(). Otherwise, a segmentation fault may arise, or an undefined pointer is returned.
| scip | SCIP data structure |
Definition at line 218 of file objprobdata.cpp.
References SCIPgetProbData().
Referenced by tsp::ProbDataTSP::scip_copy(), scip::ObjProbData::scip_copy(), SCIP_DECL_CONSCOPY(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEURINIT(), and SCIP_DECL_HEURINITSOL().