cons_orbitope_full.h
Go to the documentation of this file.
33/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
66 * This constraint handler can be used to handle symmetries in certain 0/1-programs. The principle
67 * structure is that some variables can be ordered in matrix form, such that permuting columns does
68 * not change the validity and objective function value of a solution. That is, the symmetry group
74 * Permuting columns of \f$x\f$ does not change the validity and objective function value of any feasible solution.
76 * We distinguish whether an orbitope is a model constraint or not. If it is a model constraint, then
77 * its information are copied to subSCIPs. Otherwise, the constraint was added just for the purpose of
83 * @note the constraint gets captured, hence at one point you have to release it using the method SCIPreleaseCons()
115 SCIP_Bool stickingatnode /**< should the constraint always be kept at the node where it was added, even
120/** creates and captures a full orbitope constraint in its most basic variant, i. e., with all constraint flags set to
125 * @note the constraint gets captured, hence at one point you have to release it using the method SCIPreleaseCons()
common defines and data types used in all packages of SCIP
SCIP_RETCODE SCIPcreateConsBasicOrbitopeFull(SCIP *scip, SCIP_CONS **cons, const char *name, SCIP_VAR ***vars, int nrows, int ncols, SCIP_Bool resolveprop, SCIP_Bool ismodelcons)
Definition: cons_orbitope_full.c:1970
SCIP_RETCODE SCIPcreateConsOrbitopeFull(SCIP *scip, SCIP_CONS **cons, const char *name, SCIP_VAR ***vars, int nrows, int ncols, SCIP_Bool resolveprop, SCIP_Bool ismodelcons, SCIP_Bool initial, SCIP_Bool separate, SCIP_Bool enforce, SCIP_Bool check, SCIP_Bool propagate, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool dynamic, SCIP_Bool removable, SCIP_Bool stickingatnode)
Definition: cons_orbitope_full.c:1860
SCIP_RETCODE SCIPincludeConshdlrOrbitopeFull(SCIP *scip)
Definition: cons_orbitope_full.c:1811
Definition: multiprecision.hpp:66
static SCIP_RETCODE separate(SCIP *scip, SCIP_SEPA *sepa, SCIP_SOL *sol, SCIP_RESULT *result)
Main separation function.
Definition: sepa_flower.c:1221
Definition: struct_cons.h:47
Definition: struct_var.h:262
Definition: struct_scip.h:72
type definitions for constraints and constraint handlers
type definitions for return codes for SCIP methods
type definitions for SCIP's main datastructure
type definitions for symmetry computations
type definitions for problem variables