C++ wrapper for cut separators.
Definition in file objsepa.cpp.
Go to the source code of this file.
Functions | |
| static | SCIP_DECL_SEPACOPY (sepaCopyObj) |
| static | SCIP_DECL_SEPAFREE (sepaFreeObj) |
| static | SCIP_DECL_SEPAINIT (sepaInitObj) |
| static | SCIP_DECL_SEPAEXIT (sepaExitObj) |
| static | SCIP_DECL_SEPAINITSOL (sepaInitsolObj) |
| static | SCIP_DECL_SEPAEXITSOL (sepaExitsolObj) |
| static | SCIP_DECL_SEPAEXECLP (sepaExeclpObj) |
| static | SCIP_DECL_SEPAEXECSOL (sepaExecsolObj) |
| SCIP_RETCODE | SCIPincludeObjSepa (SCIP *scip, scip::ObjSepa *objsepa, SCIP_Bool deleteobject) |
| scip::ObjSepa * | SCIPfindObjSepa (SCIP *scip, const char *name) |
| scip::ObjSepa * | SCIPgetObjSepa (SCIP *scip, SCIP_SEPA *sepa) |
|
static |
copy method for separator plugins (called when SCIP copies plugins)
Definition at line 61 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeObjSepa(), SCIPsepaGetData(), sepadata, and TRUE.
|
static |
destructor of cut separator to free user data (called when SCIP is exiting)
Definition at line 86 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), SCIPsepaSetData(), and sepadata.
|
static |
initialization method of cut separator (called after problem was transformed)
Definition at line 112 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), and sepadata.
|
static |
deinitialization method of cut separator (called before transformed problem is freed)
Definition at line 130 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), and sepadata.
|
static |
solving process initialization method of separator (called when branch and bound process is about to begin)
Definition at line 147 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), and sepadata.
|
static |
solving process deinitialization method of separator (called before branch and bound process data is freed)
Definition at line 164 of file objsepa.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), and sepadata.
|
static |
LP solution separation method of separator
Definition at line 181 of file objsepa.cpp.
References assert(), depth, NULL, result, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), and sepadata.
|
static |
| SCIP_RETCODE SCIPincludeObjSepa | ( | SCIP * | scip, |
| scip::ObjSepa * | objsepa, | ||
| SCIP_Bool | deleteobject ) |
creates the cut separator for the given cut separator object and includes it in SCIP
creates the cut separator for the given cut separator object and includes it in SCIP
The method should be called in one of the following ways:
| scip | SCIP data structure |
| objsepa | cut separator object |
| deleteobject | should the cut separator object be deleted when cut separator is freed? |
Definition at line 220 of file objsepa.cpp.
References assert(), NULL, SCIP_Bool, SCIP_CALL, scip::ObjSepa::scip_delay_, scip::ObjSepa::scip_desc_, scip::ObjSepa::scip_freq_, scip::ObjSepa::scip_maxbounddist_, scip::ObjSepa::scip_name_, SCIP_OKAY, scip::ObjSepa::scip_priority_, scip::ObjSepa::scip_usessubscip_, SCIPincludeSepa(), and sepadata.
Referenced by SCIP_DECL_SEPACOPY().
| scip::ObjSepa * SCIPfindObjSepa | ( | SCIP * | scip, |
| const char * | name ) |
returns the sepa object of the given name, or 0 if not existing
| scip | SCIP data structure |
| name | name of cut separator |
Definition at line 247 of file objsepa.cpp.
References assert(), NULL, SCIPfindSepa(), SCIPsepaGetData(), and sepadata.
| scip::ObjSepa * SCIPgetObjSepa | ( | SCIP * | scip, |
| SCIP_SEPA * | sepa ) |
returns the sepa object for the given cut separator
| scip | SCIP data structure |
| sepa | cut separator |
Definition at line 266 of file objsepa.cpp.
References assert(), NULL, SCIPsepaGetData(), and sepadata.