[Ipopt] Matlab interface problem when using hessian_approximation

Peter Carbonetto pcarbo at uchicago.edu
Fri Apr 30 09:37:16 EDT 2010

It works fine with me. I'm using Matlab version 7.9 (R2009b) on Mac OS X. 
I compiled Ipopt with Mumps.

I'm willing to bet that it is a problem with the gcc compiler version. 
According to the MathWorks webpage, your version of Matlab is compatible 
with gcc 4.0 or 4.2. See:


Peter Carbonetto, Ph.D.
Postdoctoral Fellow
Dept. of Human Genetics
University of Chicago

On Fri, 30 Apr 2010, Peter Gehler wrote:

> Hello
> I am using IpOpt-3.7.0, Matlab R2010A, compiled with gcc,g++,gfortran
> version 4.3.2.
> I have the following problem when using the Matlab interface whenever I set
> hessian_approximation = limited_memory. For example in the included
> "examplehs051.m" I encounter the following problem:
> ========
> >> examplehs051
> This is Ipopt version 3.7.0, running with linear solver ma27.
> Number of nonzeros in equality constraint Jacobian...:        7
> Number of nonzeros in inequality constraint Jacobian.:        0
> Number of nonzeros in Lagrangian Hessian.............:        0
> ** On entry to DPOTRF parameter number  4 had an illegal value
> Erase is control-H (^H).
> ========
> The same is true for all included matlab examples whenever I change to
> include "options.ipopt.hessian_approximation = 'limited-memory';"  I checked
> the c-examples in Ipopt/examples/ which work fine for both settings. I also
> compiled a version of the library with the mumps solver only instead of the
> HSL package but encounter the very same behaviour. I suspect that problem is
> caused by blas but since the command line version works, I am unsure how to
> resolve this problem.
> Best Regards, Peter

More information about the Ipopt mailing list