[Ipopt] Ipopt release 3.11.0

Stefan Vigerske stefan at math.hu-berlin.de
Tue May 7 17:51:22 EDT 2013


Hi,

I'm happy to announce that the first release of a new Ipopt stable 
branch has been created.
I'm very grateful to Tony Kelman and Jonathan Hogg for their 
contributions to the Matlab interface and the HSL interfaces.

Here is a list of changes (#123 refers to a ticket number in the trac 
bugtracking system):

- update and extension of Ipopt documentation
   (http://www.coin-or.org/Ipopt/documentation)
- updated build of doxygen documentation to comply with other COIN-OR
   projects
- localized global variables in TaggedObject and RegisteredOption,
   so that Ipopt should now be threadsafe as long as Ipopt objects
   (esp. SmartPtr's) are not shared between threads and a threadsafe
   linear solver is used (e.g., MA27) [#167]
- no more need for whitespace character at end of options file
- added options print_frequency_iter and print_frequency_time to
   regulate which iteration summary lines should be printed [#161]
- function evaluation timings are now available in OrigIpoptNLP [#86]
- some fixes to uncommon issues with the Ipopt SmartPtr [#162]

HSL interfaces:
- new build system for Harwell codes (ThirdParty/HSL), which requires
   the coin-hsl archives from http://www.hsl.rl.ac.uk/ipopt/;
   previously downloaded HSL sources can still be used by placing them
   into ThirdParty/HSLold, but this option may be removed in a future
   Ipopt version
- new interfaces for Harwell codes HSL_MA77, HSL_MA86, and HSL_MA97;
   see http://www.hsl.rl.ac.uk/ipopt/ about help on when to use which
   solver; especially MA57 and HSL_MA97 should be considered as
   replacement for MA27; however, MA27 is still the default for now
- changed default of ma57_automatic_scaling to no (faster in general,
   but for higher reliability, you may want to set this option to yes)

MATLAB interface:
- major improvements for building the MATLAB interface (see
   documentation)
- MATLAB interface now returns number of function evaluations, too
- the MA57 interface can now be used with the MA57 library that comes
   with MATLAB (configure option --enable-matlab-ma57; cannot use Metis)
- auxdata is now handled by a wrapper function ipopt_auxdata.m instead
   of internally within the mex code (replace Matlab call to ipopt with
   ipopt_auxdata if using auxiliary data in any callbacks)
- exposed more intermediate Ipopt information to iterfunc callback

Java interface:
- fixes to JIpopt buildsystem (now may work on windows and uses libtool)
- JIpopt now reads options file ipopt.opt by default, if present
- removed predefined KEY_ strings in JIpopt
- renamed API functions that retrieve solution values in JIpopt

R interface:
- simplified installation of R interface

The source tarballs should be available tomorrow.

Enjoy,
Stefan
_______________________________________________
Ipopt mailing list
Ipopt at list.coin-or.org
http://list.coin-or.org/mailman/listinfo/ipopt



More information about the Ipopt mailing list