prop_genvbounds.h File Reference Detailed Descriptiongeneralized variable bounds propagator A generalized variable bound is a linear inequality of the form
where
Note that for feasible problems, The genvbounds propagator sorts its stored generalized variable bounds topologically in the following order: A generalized variable bound A ( Both global and local propagation is applied: If the primal bound improves, generalized variable bounds with a nonzero coefficient d are enforced in order to tighten global bounds using the global variable bounds for computing the minactivity. Independently, the genvbounds propagator catches events SCIP_EVENTTYPE_LBTIGHTENED and SCIP_EVENTTYPE_UBTIGHTENED, i.e., locally tightened bounds of variables that occur in the right-hand sides of generalized variable bounds, in order to perform an efficient local propagation when called. Definition in file prop_genvbounds.h. #include "scip/scip.h" Go to the source code of this file.
Function Documentation
adds a generalized variable bound to the genvbounds propagator; if there is already a genvbound for the bound "boundtype" of variable "var", it will be replaced
Definition at line 1952 of file prop_genvbounds.c. References addNewGenVBound(), GenVBound::boundtype, GenVBound::coefs, GenVBound::constant, GenVBound::cutoffcoef, FALSE, getGenVBound(), initPropdata(), GenVBound::ncoefs, NULL, PROP_NAME, SCIP_Bool, SCIP_CALL, SCIP_DECL_PROPINIT(), SCIP_INVALIDDATA, SCIP_OKAY, SCIPallocMemory, SCIPdebug, SCIPdebugMessage, SCIPduplicateMemoryArray, SCIPerrorMessage, SCIPfreeMemoryArray, SCIPgetTransObjoffset(), SCIPgetTransObjscale(), SCIPisInfinity(), SCIPisNegative(), SCIPisPositive(), SCIPpropGetData(), SCIPpropGetName(), SCIPreallocMemoryArray, GenVBound::var, and GenVBound::vars. Referenced by createConstraints().
creates the genvbounds propagator and includes it in SCIP
Definition at line 2602 of file prop_genvbounds.c. Referenced by SCIPincludeDefaultPlugins(). |