Removed features CPLEX V12.9.0
These release notes announce features that were deprecated in a previous release and have been removed from IBM CPLEX V12.9.0.
Removed parameter
The CPX_PARAM_SUBMIPNODELIM parameter, deprecated in CPLEX V12.8.0, has been removed. Use instead the parameter CPXPARAM_MIP_SubMIP_NodeLimit, limit on nodes explored when CPLEX solves a subMIP.
Interactive Optimizer
- set output dialog
- set output errors
- set output logonly
- set output results
- set output warnings
- set mip limits submipnodelim
Use set mip submip nodelimit instead.
Callable Library (C API)
Removed error codes
The following error codes, deprecated in CPLEX V12.8.0, have been removed: CPXERR_CHILD_OF_CHILD and CPXERR_CANT_CLOSE_CHILD.
The only routine that triggered these two errors, CPXfreeparenv, has been removed, so these errors cannot occur in the future.
The three error codes CPXERR_ALGNOTLICENSED, CPXERR_BADPRODUCT, and CPXERR_ILOG_LICENSE relate to obsolete licensing code and have been removed.
Removed macros
The undocumented macro CPXoptimize has been removed. Use the routine CPXXlpopt and CPXlpopt instead.
The undocumented macro CPXgetsbcnt has been removed. Use the routine CPXXgetpsbcnt and CPXgetpsbcnt instead.
Removed routines
- CPXXgetlogfile/CPXgetlogfile
Instead, use CPXXgetlogfilename and CPXgetlogfilename.
- CPXXsetlogfile/CPXsetlogfile
Instead, use CPXXsetlogfilename and CPXsetlogfilename.
- CPXXaddfpdest/CPXaddfpdest
Instead, use CPXXaddfuncdest and CPXaddfuncdest.
- CPXXdelfpdest/CPXdelfpdest
Instead, use CPXXdelfuncdest and CPXdelfuncdest.
- CPXXfopen/CPXfopen
Instead, use the standard C system function fopen.
- CPXXfclose/CPXfclose
Instead, use the standard C system function fclose.
- CPXXfputs/CPXfputs
Instead, use the standard C system function fputs.
Removed type definition
The following type definition, deprecated in CPLEX V12.8.0, has been removed: CPXFILEptr.
Removed constants
The following undocumented constants were removed from the C API. Their equivalents were also removed from the other APIs:
- #define CPX_CON_DISJCST
- #define CPX_CON_INDDISJCST
- #define CPX_CON_SETVAR
- #define CPX_CON_SETVARMEMBER
- #define CPX_CON_SETVARCARD
- #define CPX_CON_SETVARSUM
- #define CPX_CON_SETVARMIN
- #define CPX_CON_SETVARMAX
- #define CPX_CON_SETVARSUBSET
- #define CPX_CON_SETVARDOMAIN
- #define CPX_CON_SETVARUNION
- #define CPX_CON_SETVARINTERSECTION
- #define CPX_CON_SETVARNULLINTERSECT
- #define CPX_CON_SETVARINTERSECT
- #define CPX_CON_SETVAREQ
- #define CPX_CON_SETVARNEQ
- #define CPX_CON_SETVARNEQCST
C++ API
The class IloCplex::PresolveCallbackI has been removed.
- ILOPRESOLVECALLBACK0
- ILOPRESOLVECALLBACK1
- ILOPRESOLVECALLBACK2
- ILOPRESOLVECALLBACK3
- ILOPRESOLVECALLBACK4
- ILOPRESOLVECALLBACK5
- ILOPRESOLVECALLBACK6
- ILOPRESOLVECALLBACK7