scip::ObjConshdlr Class Referenceabstract Detailed DescriptionC++ wrapper for constraint handlers. This class defines the interface for constraint handlers implemented in C++. Note that there are pure virtual functions (these have to be implemented). These functions are: scip_trans(), scip_enfolp(), scip_enfops(), scip_check(), and scip_lock().
Definition at line 47 of file objconshdlr.h.
Constructor & Destructor Documentation
default constructor
Definition at line 98 of file objconshdlr.h. References SCIP_CALL_ABORT, and SCIPduplicateMemoryArray.
Member Function Documentation
destructor of constraint handler to free user data (called when SCIP is exiting)
Definition at line 150 of file objconshdlr.h. References SCIP_OKAY.
initialization method of constraint handler (called after problem has been transformed)
Definition at line 159 of file objconshdlr.h. References SCIP_OKAY.
deinitialization method of constraint handler (called before transformed problem is freed)
Definition at line 168 of file objconshdlr.h. References SCIP_OKAY.
presolving initialization method of constraint handler (called when presolving is about to begin)
Definition at line 177 of file objconshdlr.h. References SCIP_OKAY.
presolving deinitialization method of constraint handler (called after presolving has been finished)
Definition at line 186 of file objconshdlr.h. References SCIP_OKAY.
solving process initialization method of constraint handler (called when branch and bound process is about to begin)
Definition at line 195 of file objconshdlr.h. References SCIP_OKAY.
solving process deinitialization method of constraint handler (called before branch and bound process data is freed)
Definition at line 204 of file objconshdlr.h. References SCIP_OKAY.
frees specific constraint data
Definition at line 213 of file objconshdlr.h. References SCIP_DECL_CONSTRANS(), and SCIP_OKAY.
transforms constraint data into data belonging to the transformed problem
Referenced by SCIP_DECL_CONSDELETE().
LP initialization method of constraint handler (called before the initial LP relaxation at a node is solved)
Definition at line 228 of file objconshdlr.h. References SCIP_OKAY.
separation method of constraint handler for LP solution
Definition at line 237 of file objconshdlr.h. References NULL, SCIP_DIDNOTRUN, and SCIP_OKAY.
separation method of constraint handler for arbitrary primal solution
Definition at line 248 of file objconshdlr.h. References NULL, SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DIDNOTRUN, and SCIP_OKAY.
constraint enforcing method of constraint handler for LP solutions
Referenced by SCIP_DECL_CONSSEPASOL().
constraint enforcing method of constraint handler for pseudo solutions
Referenced by SCIP_DECL_CONSSEPASOL().
feasibility check method of constraint handler for primal solutions
Referenced by SCIP_DECL_CONSSEPASOL().
domain propagation method of constraint handler
Definition at line 277 of file objconshdlr.h. References NULL, SCIP_DIDNOTRUN, and SCIP_OKAY.
presolving method of constraint handler
Definition at line 288 of file objconshdlr.h. References NULL, SCIP_DIDNOTRUN, and SCIP_OKAY.
propagation conflict resolving method of constraint handler
Definition at line 299 of file objconshdlr.h. References NULL, SCIP_DECL_CONSLOCK(), SCIP_DIDNOTFIND, and SCIP_OKAY.
variable rounding lock method of constraint handler
Referenced by SCIP_DECL_CONSRESPROP().
constraint activation notification method of constraint handler
Definition at line 316 of file objconshdlr.h. References SCIP_OKAY.
constraint deactivation notification method of constraint handler
Definition at line 325 of file objconshdlr.h. References SCIP_OKAY.
constraint enabling notification method of constraint handler
Definition at line 334 of file objconshdlr.h. References SCIP_OKAY.
constraint disabling notification method of constraint handler
Definition at line 343 of file objconshdlr.h. References SCIP_OKAY.
variable deletion method of constraint handler
Definition at line 352 of file objconshdlr.h. References SCIP_OKAY.
constraint display method of constraint handler
Definition at line 361 of file objconshdlr.h. References NULL, SCIP_OKAY, and SCIPconshdlrGetName().
constraint copying method of constraint handler
Definition at line 374 of file objconshdlr.h.
constraint parsing method of constraint handler
Definition at line 384 of file objconshdlr.h. References SCIP_OKAY.
constraint method of constraint handler which returns the variables (if possible)
Definition at line 393 of file objconshdlr.h.
constraint method of constraint handler which returns the number of variables (if possible)
Definition at line 405 of file objconshdlr.h.
constraint handler method to suggest dive bound changes during the generic diving algorithm
Definition at line 418 of file objconshdlr.h. References FALSE, SCIP_Bool, SCIP_OKAY, SCIPfindObjConshdlr(), SCIPgetObjConshdlr(), and SCIPincludeObjConshdlr(). Field Documentation
SCIP data structure Definition at line 53 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
name of the constraint handler Definition at line 56 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
description of the constraint handler Definition at line 59 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default separation priority of the constraint handler Definition at line 62 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default enforcing priority of the constraint handler Definition at line 65 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default checking priority of the constraint handler Definition at line 68 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default separation frequency of the constraint handler Definition at line 71 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default propagation frequency of the constraint handler Definition at line 74 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
default frequency of the constraint handler for eager evaluations in separation, propagation and enforcement Definition at line 77 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
maximal number of presolving rounds the constraint handler participates in (-1: no limit) Definition at line 80 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
should separation method be delayed, if other separators found cuts? Definition at line 83 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
should propagation method be delayed, if other propagators found reductions? Definition at line 86 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
should the constraint handler be skipped, if no constraints are available? Definition at line 89 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
positions in the node solving loop where propagation method of constraint handler should be executed timing mask of the constraint handler's presolving method Definition at line 92 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr().
Definition at line 95 of file objconshdlr.h. Referenced by SCIPincludeObjConshdlr(). |