CPXERR_NOT_FOR_MULTIOBJ
1070 Not available for multiobjective problems
#define CPXERR_NOT_FOR_MULTIOBJ 1070
The requested operation can not be performed for a problem with multiple objectives.
The following features are not supported with multiobjective optimization:
- Quadratic terms are not permitted in any of the objectives or in the constraints.
- CPLEX disregards parallel mode specifications in parameter sets during multiobjective
optimization. CPLEX will use the parallel mode found in the environment at the time when
CPXmultiobjopt()is invoked. - Conflict refining is permitted only on infeasible multiobjective linear programming models but not with multiobjective mixed integer programming models.
- Multiobjective optimization and model annotation are currently not compatible. When the
objective is annotated in an annotation file or via the annotation API, using
CPX_ANNOTATIONOBJ_OBJas the type of the object to be annotated, then the primary objective is annotated. At that moment there is then no way to annotate the other objectives. - All generic callbacks and legacy optimization informational callbacks are compatible with multiobjective optimization. However, all other legacy optimization callbacks, in particular control callbacks, are not compatible with multiobjective optimization.
- Benders decomposition is not compatible with multiobjective optimization.
- Writing the dual problem is not compatible with multiobjective optimization.
- Populate is not compatible with multiobjective optimization.
- Polishing is not compatible with multiobjective optimization.