[Ipopt] IPOPT with CPLEX?

Andreas Waechter andreasw at watson.ibm.com
Thu Oct 23 14:35:17 EDT 2008

Hi Vatsal,

MUMPS and Pardiso are solving linear systems, i.e., for a given matrix A 
and a vector b, it gets a vector x that satisfies

Ax = b

Here, A is a symmetric indefinite matrix.

CLPEX is a Linear Programming solver.  This is something entirely 
different.  It solves LPs like

min  c^T x
      A x >= b

CLPEX has completely different functionality from MUMPS and cannot replace 


On Thu, 23 Oct 2008, Vatsal Bhatt wrote:

> Many thanks to the developers of IPOPT for large scale NLPs and making it
> opensource.
> Since our MARKAL-MACRO energy systems analysis model had a problem running
> with other solvers, GAMS suggested us to use IPOPT. It handles our model
> well, we are happy that atleast it runs...
> Since our model has several thousand equations with several hundred thousand
> non-zeros, it takes nearly an hour for a run. It uses MUMPS as a linear
> solver and the documentation has suggestions on using PARDISO.
> We use CPLEX for our LP based MARKAL, which solves the same system in LP
> within 5 minutes (without 5 macro economic equations).
> Would it be possible for us to use CPLEX instead of MUMPS within IPOPT?
> Thanks in advance for your help.
> Vatsal

More information about the Ipopt mailing list