All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
objconshdlr.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
39 * This class defines the interface for constraint handlers implemented in C++. Note that there are pure virtual
40 * functions (these have to be implemented). These functions are: scip_trans(), scip_enfolp(), scip_enfops(),
76 /** default frequency of the constraint handler for eager evaluations in separation, propagation and enforcement */
94 /** positions in the node solving loop where propagation method of constraint handler should be executed */
104 int checkpriority, /**< priority of the constraint handler for checking infeasibility (and propagation) */
105 int sepafreq, /**< frequency for separating cuts; zero means to separate only in the root node */
106 int propfreq, /**< frequency for propagating domains; zero means only preprocessing propagation */
107 int eagerfreq, /**< frequency for using all instead of only the useful constraints in separation,
109 int maxprerounds, /**< maximal number of presolving rounds the constraint handler participates in (-1: no limit) */
110 SCIP_Bool delaysepa, /**< should separation method be delayed, if other separators found cuts? */
111 SCIP_Bool delayprop, /**< should propagation method be delayed, if other propagators found reductions? */
112 SCIP_Bool delaypresol, /**< should presolving method be delayed, if other presolvers found reductions? */
113 SCIP_Bool needscons, /**< should the constraint handler be skipped, if no constraints are available? */
114 unsigned int timingmask /**< positions in the node solving loop where propagation method of constraint handler should be executed */
173 /** presolving initialization method of constraint handler (called when presolving is about to begin)
182 /** presolving deinitialization method of constraint handler (called after presolving has been finished)
191 /** solving process initialization method of constraint handler (called when branch and bound process is about to begin)
200 /** solving process deinitialization method of constraint handler (called before branch and bound process data is freed)
224 /** LP initialization method of constraint handler (called before the initial LP relaxation at a node is solved)
364 fprintf(stdout, "constraint handler <%s> does not support printing constraints\n", SCIPconshdlrGetName(conshdlr));
366 fprintf(file, "constraint handler <%s> does not support printing constraints\n", SCIPconshdlrGetName(conshdlr));
419 /** creates the constraint handler for the given constraint handler object and includes it in SCIP
443 SCIP_Bool deleteobject /**< should the constraint handler object be deleted when conshdlr is freed? */
|