ILOG CPLEX 11.0 Parameters Reference Manual > > Alphabetic List of Parameters > MIP callback switch between original model and reduced, presolved model

C Name

CPX_PARAM_MIPCBREDLP

C++ Name

MIP callback reduced LP parameter not available in this API

Java Name

not available

.NET Name

not available

InteractiveOptimizer

not available

Identifier

2055

Description

Controls whether your callback accesses node information of the original model (off) or node information of the reduced, presolved model (on, default). Advanced routines to control MIP callbacks (such as CPXgetcallbacklp, CPXsetheuristiccallbackfunc, CPXsetbranchcallbackfunc, CPXgetbranchcallbackfunc, CPXsetcutcallbackfunc, CPXsetincumbentcallbackfunc, CPXgetcallbacksosinfo, CPXcutcallbackadd, CPXcutcallbackaddlocal, and others) consider the setting of this parameter and access the original model or the reduced, presolved model accordingly.

The routine CPXgetcallbacknodelp is an exception: it always accesses the current node LP associated with the presolved model, regardless of the setting of this parameter.

For certain routines, such as CPXcutcallbackadd, when you set the parameter CPX_PARAM_MIPCBREDLP to zero, you should also set CPX_PARAM_PRELINEAR to zero as well.

In the C++, Java, and .NET APIs of CPLEX, only the original model is available to callbacks. In other words, this parameter is effective only for certain advanced routines of the C API.

Values

Value 
Symbol 
Meaning 
CPX_OFF 
Off: use original model 
CPX_ON 
On: use reduced, presolved model; default