Dear NLopt users,

NLopt version 1.1 is now available from the NLopt home page: 
http://ab-initio.mit.edu/nlopt

This version corrects a number of installation problems that have arisen since the last release, such as an incompatibility with the GNU libc qsort_r function (reported on the nlopt-discuss mailing list) as well as better installation of the Matlab and Octave plugins for recent versions of those programs. It also improves some robustness to roundoff errors, notably for NEWUOA and MMA.

The complete release notes are attached below.

Regards,
Steven G. Johnson

NLopt 1.1 (12 November 2009)

* configure script detects whether --enable-shared is required
  in order to compile Matlab and Octave plugins (as is the case
  on x86_64), and disables compilation of those plugins if
  --enable-shared is not used.

* Added --without-octave and --without-matlab configure options to
  disable Octave and Matlab plugins, respectively.

* Modified COBYLA algorithm to have better support for bound
  constraints.

* Added new NLOPT_ROUNDOFF_LIMITED failure code to indicate
  cases in which optimization breaks down due to roundoff errors,
  in which case it is possible that useful results were obtained.

* Experimental support for nonlinear equality constraints via
  augmented-Lagrangian method.

* Support for compiling under Windows (ideally with MinGW) as a
  DLL, although you have to manually add #define NLOPT_DLL
  to nlopt.h *after* installing (after compiling NLopt).

* Added several checks for roundoff-related breakdown to NEWUOA code.

* When only a relative error tolerance is specified, no longer
  fails to halt when exact convergence to zero is obtained.

* Workaround for incompatible qsort_r functions in BSD and GNU libc
  by always using my own version; thanks to Wendy Vandoolaeghe
  and Philippe Preux for the bug report and explanation.

* Workaround for gcc 3.4.x conflict with HUGE_VAL definition in Solaris
  (gcc bug 19933).

* Better identification of Matlab-plugin installation directory.

* Fixed identification of Octave-plugin installation directory for
  recent Octave versions.


_______________________________________________
NLopt-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss

Reply via email to