Skip to content

Releases: emmt/OptimPack

Release 3.2.0 of OptimPack

22 Apr 16:28
Compare
Choose a tag to compare
  • Status returned by BOBYQA, COBYLA, and NEWUOA algorithms are now enumerations.

  • Names of functions, types, and macros no longer start with an underscore (reserved to future development of the C language). Names of types, structures, and enumerations no longer have a _t suffix. Names of opaque structures have a trailing underscore. File tools/update_3p1_to_3p2 provides a simple Perl script to make the necessary changes in your code.

This is version 3.1.0 of OptimPack library

31 Oct 08:55
Compare
Choose a tag to compare

In this version, the main OptimPack library (e.g., libopk.so) no longer includes Powell's methods which are available in separate libraries as before. The four libraries provided by OptimPack are independent: they can be linked together in a common executable of plugin without any conflicts, their functions use specific prefixes. The following table summarizes their usage.

Headers Link flags Prefix Description
<optimpack*.h> -lopk -lm opk_ OptimPack methods (VMLMB, NLCG, ...)
<bobyqa.h> -lbobyqa -lm bobyqa_ Powell's BOBYQA method
<cobyla.h> -lcobyla -lm cobyla_ Powell's COBYLA method
<newuoa.h> -lnewuoa -lm newuoa_ Powell's NEWUOA method

This version also includes minor changes to fix warnings about unused constants or uninitialized variables. The code can be compiled with flags -Wall -Werror.

Attached to this release are precompiled libraries built for 13 different architectures thanks to the BinaryBuilder project.

Release 3.0.1 of OptimPack

20 Apr 13:30
Compare
Choose a tag to compare

This version has been released to work with the new Julia interface of OptimPack.
Few things have changed:

  • Build separate libraries.
  • Code cleanup in NEWUOA.

Release 3.0.0 of OptimPack

15 Mar 08:18
Compare
Choose a tag to compare

This new major release adds VMLMB which is limited memory quasi-Newton method with bound constraints.

Release 2.0.2 of OptimPack

05 Jul 16:36
Compare
Choose a tag to compare

Fix a bug found by tanish-satoor

This is beta pre-3.0.0 release of OptimPack library

19 Dec 07:05
Compare
Choose a tag to compare

Most important changes:

  • Line search can be chosen to run CUTEst tests.
  • General VMLMN optimizer to emulate VMLM, L-BFGS, BLMVM and VMLM-B. This optimizer will be renamed as VMLMB and will replace all other quasi-Newton (variable metric) algorithms.
  • The bound constraints are simply specified when the optimizer is created.

This is alpha pre-3.0.0 release of OptimPack library

02 Dec 17:29
Compare
Choose a tag to compare

Most important changes:

  • API has changed (the various optimizers can be used in a more uniform way);
  • new optimizer VMLMB for bound constrained optimization;
  • CUTEst interface to test the algorithms on various problems;

v2.0.1

10 Mar 11:54
Compare
Choose a tag to compare
Release 2.0.1

v2.0.0

10 Mar 10:39
Compare
Choose a tag to compare
First release of OptimPack 2.0