newsminfx optimisation library - News: Minfx version 1.0.4.

 
 
Show feedback again
Latest News
Minfx version 1.0.5. posted by bugman, Mon 27 May 2013 08:56:39 AM UTC - 0 replies
Minfx version 1.0.4. posted by bugman, Sat 09 Mar 2013 09:17:51 AM UTC - 0 replies
Minfx version 1.0.3. posted by bugman, Thu 27 Jan 2011 08:45:29 AM UTC - 0 replies
minfx version 1.0.2. posted by bugman, Thu 30 Jul 2009 01:22:06 PM UTC - 0 replies
minfx version 1.0.1 posted by bugman, Sun 28 Sep 2008 10:42:31 AM UTC - 0 replies
[Submit News]
[6 news in archive]

Minfx version 1.0.4.

Item posted by Edward d Auvergne <bugman> on Sat 09 Mar 2013 09:17:51 AM UTC.

Description

This is a major feature release with Python 3 support and the addition of the logarithmic barrier augmented function constraint algorithm. All of the package, module, class, function, and method docstrings have been updated to Epydoc format to improve the documentation at http://home.gna.org/minfx/. A few bugs have also been eliminated, and the printouts have been regularised.

Download

The new minfx version can be downloaded from http://download.gna.org/minfx/.

Full list of changes

Features

  • An implementation of the logarithmic barrier augmented function constraint algorithm.
  • Regularised the printout of iteration information across the whole of minfx.

Changes

  • Prepared minfx for Python 3 using the 2to3 command.
  • Updated all of the docstrings to the epydoc format (http://epydoc.sourceforge.net).
  • A few more epydoc fixes, mainly for lists in the docstrings.
  • Modified the test module so that it only executes when run directly from Python.
  • Python 3.0 preparatory fixes, replacing all `x` instances with repr(x).
  • Python 3 preparations - converted all raise and print statements to functions.
  • Python 3 preparations - all minfx modules are now using the relative module path import.
  • Python 3 preparations - the except statements have been modified to handle all Python 2.4+ versions.
  • Python 3 - more relative import changes.
  • Python 3 - converted all print statements to function calls in the method_of_multipliers module.
  • Python 3 - fix for a broken print() function call in the scipy anneal module.
  • Python 3 - Used absolute module paths for the imports in the grid module.
  • Python 3 - class inheritance problems. These changes fix the error "TypeError: Cannot create a consistent method resolution order (MRO) for bases..."
  • Python 3 preparations - mass replacement of all xrange() calls with range().
  • Python 3 import fix - the relative module path is needed.
  • Added module and package docstrings throughout the minfx sources. The URL https://gna.org/projects/minfx/ has also been added to all copyright notices and module/package docstrings using Epydoc formatting.
  • Added a script for creating API documentation using Epydoc.

Bugfixes

  • A grid search of 1 increment in one of the dimensions is now properly supported, this problem was reported by Tiago Pais as a relax (http://nmr-relax.com) bug at https://gna.org/bugs/?18019.
  • Missing import of the sys module in the base class.
  • The function convergence test now no longer requires a gradient value.

Comments:

No messages in Minfx version 1.0.4.

 

Start a New Thread:

You could post if you were logged in
Show feedback again

Back to the top


Powered by Savane 3.1-cleanup