IBM ILOG CPLEX Enterprise Server V12.5 Fix Pack 1
---------------------------------------------------

Installation information
========================
This fix pack is designed to install “on top of” existing installation of IBM ILOG CPLEX Enterprise Server v12.5.0 as an upgrade.

 
Fixed Issues
============
This fix pack resolves following APARs:


Component	APAR ID 	Description
---------	-------		-----------	

CPLEX           RS01112	        If you use semi-integer variables in the 
                                Concert API, you may add an unnecessary 
                                upper bound.

CPLEX           RS01131	        CPLEX 12.4.0.1 and 12.5 may return bogus 
                                slack variables in the optimal solution 
                                for constraints that were presolved out 
                                of the model.

CPLEX           RS01163	        CPLEX 12.5 may reject MPS files with 
                                characters associated with ASCII code 
                                values of 128-255 (atypical ASCII characters).

CPLEX           RS01167	        CPXfltwrite crashes with CPLEX 12.5 when 
                                writing a filter on Solaris.

CPLEX           RS01173	        CPXgetmiprelgap does not update the relative 
                                gap properly and returns a large value 
                                (essentially because the list of active nodes 
                                in the tree is empty, so the best node is 
                                infinite).

CPLEX           RS01186	        In CPLEX 12.5, the Excel connector returns 
                                "infeasible" for the blend.xls and diet.xls 
                                examples.

CPLEX           RS01200	        The CPLEX MATLAB connector improperly doubles 
                                the off diagonal elements of the matrix in a 
                                quadratic constraint.

CPLEX           RS01204	        CPLEX MATLAB toolbox functions ignore MIP 
                                starts.

CPLEX           RS01207	        The MATLAB toolbox can leak significant 
                                memory when it performs a long solve sequence.

CPLEX           RS01210	        Dual solution quality for QCPS is not correct. 
                                Do not use.

CPLEX           RS01212	        The makefile for the Itanium/HPUX distribution 
                                does not properly build the remote object 
                                examples.

CPLEX           RS01213	        The remote object does not write files on 
                                64-bit Windows.

CPLEX           RS01214	        An SAV file with no names will issue an error 
                                when it reads a basis file with names.

CPLEX           RS01215	        A solve callback can cause a segmentation 
                                fault in a dual presolve reduction if a 
                                feasible solution is already available.

CPLEX           RS01216	        Aggressive coefficient reduction on knapsack 
                                models with constraints with values >= 1E+6 
                                can cut off valid solutions.

CPLEX           RS01219	        A documented step is missing when you execute 
                                the parbenders example in the C_CPP.html file, 
                                in the CPLEX subdirectory of the installation.

CPLEX           RS01220	        DIMACS format network files do not properly 
                                handle comment lines embedded in the nodes 
                                and arcs section of the file.

CPLEX           RS01221	        CPLEX can claim optimality on an infeasible 
                                network with a supply/demand imbalance and 
                                negative flow at the root node.

CPLEX           RS01222	        CPXNETwriteprob does not write out RLP and 
                                ALP format files (files with generic variable 
                                and constraint names).

CPLEX           RS01223	        CPXXNETextract() does not work with the remote object.

CPLEX           RS01224	        CPXgetcallbacknodeobjval() and 
                                CPXgetcallbacknodex cannot be called from a 
                                solve callback.

CPO             RS00698	        CP Optimizer expressions created by 
                                multiplying a decision variable and a 
                                constant may cause incorrect domain reduction 
                                of the decision variable.

CPO             RS01176	        CP Optimizer presolve may crash when an 
                                infeasible constraint appears twice.

OPL             RS01191	        The OPL relaxation iterator ignores priorities 
                                when attached to constraints in a model.