C++ wrapper for constraint handlers.
Definition in file objconshdlr.cpp.
Go to the source code of this file.
Functions | |
static | SCIP_DECL_CONSHDLRCOPY (conshdlrCopyObj) |
static | SCIP_DECL_CONSFREE (consFreeObj) |
static | SCIP_DECL_CONSINIT (consInitObj) |
static | SCIP_DECL_CONSEXIT (consExitObj) |
static | SCIP_DECL_CONSINITPRE (consInitpreObj) |
static | SCIP_DECL_CONSEXITPRE (consExitpreObj) |
static | SCIP_DECL_CONSINITSOL (consInitsolObj) |
static | SCIP_DECL_CONSEXITSOL (consExitsolObj) |
static | SCIP_DECL_CONSDELETE (consDeleteObj) |
static | SCIP_DECL_CONSTRANS (consTransObj) |
static | SCIP_DECL_CONSINITLP (consInitlpObj) |
static | SCIP_DECL_CONSSEPALP (consSepalpObj) |
static | SCIP_DECL_CONSSEPASOL (consSepasolObj) |
static | SCIP_DECL_CONSENFOLP (consEnfolpObj) |
static | SCIP_DECL_CONSENFORELAX (consEnforelaxObj) |
static | SCIP_DECL_CONSENFOPS (consEnfopsObj) |
static | SCIP_DECL_CONSCHECK (consCheckObj) |
static | SCIP_DECL_CONSPROP (consPropObj) |
static | SCIP_DECL_CONSPRESOL (consPresolObj) |
static | SCIP_DECL_CONSRESPROP (consRespropObj) |
static | SCIP_DECL_CONSLOCK (consLockObj) |
static | SCIP_DECL_CONSACTIVE (consActiveObj) |
static | SCIP_DECL_CONSDEACTIVE (consDeactiveObj) |
static | SCIP_DECL_CONSENABLE (consEnableObj) |
static | SCIP_DECL_CONSDISABLE (consDisableObj) |
static | SCIP_DECL_CONSDELVARS (consDelVarsObj) |
static | SCIP_DECL_CONSPRINT (consPrintObj) |
static | SCIP_DECL_CONSCOPY (consCopyObj) |
static | SCIP_DECL_CONSPARSE (consParseObj) |
static | SCIP_DECL_CONSGETVARS (consGetVarsObj) |
static | SCIP_DECL_CONSGETNVARS (consGetNVarsObj) |
static | SCIP_DECL_CONSGETDIVEBDCHGS (consGetDiveBdChgsObj) |
static | SCIP_DECL_CONSGETPERMSYMGRAPH (consGetPermsymGraph) |
static | SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH (consGetSignedPermsymGraph) |
SCIP_RETCODE | SCIPincludeObjConshdlr (SCIP *scip, scip::ObjConshdlr *objconshdlr, SCIP_Bool deleteobject) |
scip::ObjConshdlr * | SCIPfindObjConshdlr (SCIP *scip, const char *name) |
scip::ObjConshdlr * | SCIPgetObjConshdlr (SCIP *scip, SCIP_CONSHDLR *conshdlr) |
|
static |
copy method for constraint handler plugins (called when SCIP copies plugins)
Definition at line 62 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), SCIPincludeObjConshdlr(), TRUE, and valid.
|
static |
destructor of constraint handler to free user data (called when SCIP is exiting)
Definition at line 87 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and SCIPconshdlrSetData().
|
static |
initialization method of constraint handler (called after problem was transformed)
Definition at line 113 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
deinitialization method of constraint handler (called before transformed problem is freed)
Definition at line 131 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
presolving initialization method of constraint handler (called when presolving is about to begin)
Definition at line 148 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
presolving deinitialization method of constraint handler (called after presolving has been finished)
Definition at line 165 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
solving process initialization method of constraint handler (called when branch and bound process is about to begin)
Definition at line 182 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
solving process deinitialization method of constraint handler (called before branch and bound process data is freed)
Definition at line 199 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
frees specific constraint data
Definition at line 216 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
transforms constraint data into data belonging to the transformed problem
Definition at line 233 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
LP initialization method of constraint handler
Definition at line 250 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
separation method of constraint handler for LP solutions
Definition at line 267 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
separation method of constraint handler for arbitrary primal solutions
Definition at line 284 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and sol.
|
static |
constraint enforcing method of constraint handler for LP solutions
Definition at line 301 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint enforcing method of constraint handler for relaxation solutions
Definition at line 318 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and sol.
|
static |
constraint enforcing method of constraint handler for pseudo solutions
Definition at line 335 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
feasibility check method of constraint handler for primal solutions
Definition at line 353 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and sol.
|
static |
domain propagation method of constraint handler
Definition at line 371 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
presolving method of constraint handler
Definition at line 388 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
propagation conflict resolving method of constraint handler
Definition at line 409 of file objconshdlr.cpp.
References assert(), NULL, result, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
variable rounding lock method of constraint handler
Definition at line 427 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint activation notification method of constraint handler
Definition at line 444 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint deactivation notification method of constraint handler
Definition at line 461 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint enabling notification method of constraint handler
Definition at line 478 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint disabling notification method of constraint handler
Definition at line 495 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
variable deletion method of constraint handler
Definition at line 511 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint display method of constraint handler
Definition at line 527 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint copying method of constraint handler
Definition at line 543 of file objconshdlr.cpp.
References assert(), NULL, propagate, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and valid.
|
static |
constraint parsing method of constraint handler
Definition at line 560 of file objconshdlr.cpp.
References assert(), NULL, propagate, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint method of constraint handler which returns the variables (if possible)
Definition at line 577 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and vars.
|
static |
constraint method of constraint handler which returns the number of variables (if possible)
Definition at line 593 of file objconshdlr.cpp.
References assert(), NULL, nvars, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint handler method to suggest dive bound changes during the generic diving algorithm
Definition at line 609 of file objconshdlr.cpp.
References assert(), diveset, NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrGetData(), and sol.
|
static |
constraint handler method which returns the permutation symmetry detection graph of a constraint (if possible)
Definition at line 625 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
|
static |
constraint handler method which returns the signed permutation symmetry detection graph of a constraint (if possible)
Definition at line 641 of file objconshdlr.cpp.
References assert(), NULL, SCIP_CALL, SCIP_OKAY, and SCIPconshdlrGetData().
SCIP_RETCODE SCIPincludeObjConshdlr | ( | SCIP * | scip, |
scip::ObjConshdlr * | objconshdlr, | ||
SCIP_Bool | deleteobject ) |
creates the constraint handler for the given constraint handler object and includes it in SCIP
scip | SCIP data structure |
objconshdlr | constraint handler object |
deleteobject | should the constraint handler object be deleted when conshdlr is freed? |
Definition at line 662 of file objconshdlr.cpp.
References assert(), NULL, scip::ObjConshdlr::scip_, SCIP_Bool, SCIP_CALL, scip::ObjConshdlr::scip_checkpriority_, scip::ObjConshdlr::scip_delayprop_, scip::ObjConshdlr::scip_delaysepa_, scip::ObjConshdlr::scip_desc_, scip::ObjConshdlr::scip_eagerfreq_, scip::ObjConshdlr::scip_enfopriority_, scip::ObjConshdlr::scip_maxprerounds_, scip::ObjConshdlr::scip_name_, scip::ObjConshdlr::scip_needscons_, SCIP_OKAY, scip::ObjConshdlr::scip_presoltiming_, scip::ObjConshdlr::scip_propfreq_, scip::ObjConshdlr::scip_proptiming_, scip::ObjConshdlr::scip_sepafreq_, scip::ObjConshdlr::scip_sepapriority_, and SCIPincludeConshdlr().
Referenced by runSCIP(), and SCIP_DECL_CONSHDLRCOPY().
scip::ObjConshdlr * SCIPfindObjConshdlr | ( | SCIP * | scip, |
const char * | name ) |
returns the conshdlr object of the given name, or 0 if not existing
scip | SCIP data structure |
name | name of constraint handler |
Definition at line 702 of file objconshdlr.cpp.
References assert(), NULL, SCIPconshdlrGetData(), and SCIPfindConshdlr().
scip::ObjConshdlr * SCIPgetObjConshdlr | ( | SCIP * | scip, |
SCIP_CONSHDLR * | conshdlr ) |
returns the conshdlr object for the given constraint handler
scip | SCIP data structure |
conshdlr | constraint handler |
Definition at line 721 of file objconshdlr.cpp.
References assert(), NULL, and SCIPconshdlrGetData().