prop_dualfix.c File Reference Detailed Descriptionfixing roundable variables to best bound Definition in file prop_dualfix.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 30 of file prop_dualfix.c. Referenced by SCIP_DECL_PROPCOPY(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPPRESOL(), and SCIPincludePropDualfix().
Definition at line 31 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
Definition at line 32 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
propagation priority Definition at line 33 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
propagation frequency Definition at line 34 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
should propagation method be delayed, if other propagators found reductions? Definition at line 35 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
priority of the propagator (>= 0: before, < 0: after constraint handlers) Definition at line 38 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
maximal number of propving rounds the propver participates in (-1: no limit) Definition at line 39 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix().
Definition at line 40 of file prop_dualfix.c. Referenced by SCIPincludePropDualfix(). Function Documentation
perform dual presolving
Definition at line 50 of file prop_dualfix.c. References NULL, REALABS, SCIP_Bool, SCIP_CALL, SCIP_DECL_PROPCOPY(), SCIP_OKAY, SCIP_Real, SCIP_STAGE_PRESOLVING, SCIP_STAGE_SOLVING, SCIP_VERBLEVEL_NORMAL, SCIPceil(), SCIPdebugMessage, SCIPfixVar(), SCIPfloor(), SCIPgetNVars(), SCIPgetStage(), SCIPgetVars(), SCIPisFeasEQ(), SCIPisInfinity(), SCIPisLE(), SCIPisLT(), SCIPisNegative(), SCIPisPositive(), SCIPisZero(), SCIPvarGetLbGlobal(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), SCIPvarGetObj(), SCIPvarGetUbGlobal(), SCIPvarGetUbLocal(), SCIPvarIsDeleted(), SCIPvarMayRoundDown(), SCIPvarMayRoundUp(), SCIPverbMessage(), and TRUE. Referenced by SCIP_DECL_PROPEXEC(), and SCIP_DECL_PROPPRESOL().
copy method for constraint handler plugins (called when SCIP copies plugins) Definition at line 212 of file prop_dualfix.c. References NULL, PROP_NAME, SCIP_CALL, SCIP_DECL_PROPPRESOL(), SCIP_OKAY, SCIPincludePropDualfix(), and SCIPpropGetName(). Referenced by performDualfix().
presolving method of propagator Definition at line 226 of file prop_dualfix.c. References FALSE, NULL, performDualfix(), PROP_NAME, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DECL_PROPEXEC(), SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_SUCCESS, SCIP_UNBOUNDED, SCIPallowDualReds(), and SCIPpropGetName(). Referenced by SCIP_DECL_PROPCOPY().
execution method of propagator
do not run if propagation w.r.t. current objective is not allowed Definition at line 262 of file prop_dualfix.c. References FALSE, NULL, performDualfix(), PROP_NAME, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_REDUCEDDOM, SCIP_UNBOUNDED, SCIPallowDualReds(), SCIPincludePropDualfix(), SCIPinProbing(), SCIPinRepropagation(), and SCIPpropGetName(). Referenced by SCIP_DECL_PROPPRESOL().
creates the dual fixing propagator and includes it in SCIP
Definition at line 309 of file prop_dualfix.c. References NULL, PROP_DELAY, PROP_DESC, PROP_FREQ, PROP_NAME, PROP_PRESOL_MAXROUNDS, PROP_PRESOL_PRIORITY, PROP_PRESOLTIMING, PROP_PRIORITY, PROP_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePropBasic(), SCIPsetPropCopy(), and SCIPsetPropPresol(). Referenced by SCIP_DECL_PROPCOPY(), SCIP_DECL_PROPEXEC(), and SCIPincludeDefaultPlugins(). |