[Coin-ipopt] looking to beta testers of new IPOPT release

Andreas Waechter andreasw at watson.ibm.com
Wed Jan 14 20:11:38 EST 2004

Hello, and Happy New Year! :)

We had difficulties with our Watson mail servers, and I had trouble
posting message to the mailing list.  Tonight let's try it again (knock on

---------- Forwarded message ----------
Date: Fri, 19 Dec 2003 17:43:22 -0500 (EST)
From: Andreas Waechter <andreasw at bigopt.watson.ibm.com>
To: coin-ipopt mailing list <coin-ipopt at www-124.ibm.com>
Subject: looking to beta testers of new IPOPT release


I have been working on a new release of IPOPT for a while now, and it is
finally taking shape.  Most of the improvements are related to the full
space version of the optimization method (which is the default option,
i.e. if you use IPOPT within AMPL, this is what you would use).  The new
implementation is more efficient and in particular more robust than the
current release, at least in the tests that I have performed.

It would be very helpful to me if a few people would be willing to try the
beta version of the new release, before I officially release it.

Here a few main features of the new version:

- I tried to simplify the installation procedure significantly.  In
  principle, all that one has to do now is to download necessary third
  party source code (as before), and then type 'configure' and 'make
  install'.  It is no longer necessary to use GNU make or to try to
  understand the makefiles - the configuration script should find out
  everything for you.

- It is no longer necessary to obtain the third party component TRON - a
  new restoration phase which is more efficient and robust has been
  implemented.  (You would still need TRON if for some reason you need to
  use the reduced-space version - if you don't know what that is it means
  that you don't need TRON :)

- IPOPT uses dynamic memory allocation now, i.e. it is no longer necessary
  to guess how much memory is need before IPOPT is called.

- The call for IPOPT has changed a little bit (the IPOPT function call has
  a few more parameters now, and it is no longer necessary to call
  INIT_PARAMS before calling IPOPT).  At this point I have not implemented
  an optional backwards-compatible interface - if someone has strong
  feelings about this, I will be happy to add this feature.

- Thanks for Kirk Abbott, also a C interface is included, which should
  simplify hooking up IPOPT do a program that has been written in C or

I will wait with the `official' release of the new version until a few
people have tried it.  If you are interested in trying the beta version
and/or giving feedback, please send an email to `andreasw at watson.ibm.com'.

Thanks, and Happy Holidays,


More information about the Coin-ipopt mailing list