Menu

SVN archive Commit Log


Commit Date  
[r186] by bugman

Minfx version 1.0.12.

This is a release preparing for future numpy changes. From numpy >= 1.9, a FutureWarning is emitted
whenever the comparison operators '==' and '!=' are used. The behaviour of the operators will
change for numpy objects in the future, and therefore these were replaced with 'is' and 'is not'.

2015-10-20 08:16:32 Tree
[r185] by bugman

Updated minfx to protect against future changes occurring in the numpy Python package.

From numpy version 1.9, the FutureWarning "__main__:1: FutureWarning: comparison to `None` will
result in an elementwise object comparison in the future." is seen in a number of minfx's
optimisation algorithms, and in all of the constraint algorithms.

The issue is that the behaviour of the comparison operators '==' and '!=' will change with future
numpy versions. These have been replaced with 'is' and 'is not' throughout.

2015-10-16 13:54:51 Tree
[r184] by bugman

Updated the API documentation for minfx 1.0.11.

2014-09-23 07:46:38 Tree
[r183] by bugman

Updated the version numbers to 1.0.11.

2014-09-23 07:44:23 Tree
[r182] by bugman

Backported the 1.0.11 tag CHANGES file to trunk.

The command used was:
svn merge -r180:181 svn+ssh://bugman@.../svn/minfx/tags/1.0.11 .

2014-09-23 07:42:57 Tree
[r181] by bugman

Updated the CHANGES file for minfx version 1.0.11.

2014-09-23 07:41:09 Tree
[r180] by bugman

Minfx version 1.0.11.

This is a major feature release. Finally infinite target function values are handled. When
infinite values are encountered, the main optimisation loop is terminated. This also occurs in the
main outer loop of the Method of Multipliers and log-barrier constraint algorithms. This
termination condition prevents optimisation from continuing forever.

2014-09-23 07:38:07 Tree
[r179] by bugman

Missing import of numpy.inf used to terminate optimisation when infinite function values occur.

This should have been part of r177.

2014-09-18 13:48:14 Tree
[r178] by bugman

Added a check for an infinite target function value to the logarithmic barrier main loop.

The check in the optimisation main loop for infinite values is not sufficient for stopping the
constraint algorithms. The log-barrier constraint algorithm will continue forever even if the
optimisation sub loop terminates.

2014-09-11 18:38:38 Tree
[r177] by bugman

Added a check for an infinite target function value to the Method of Multiplers main loop.

The check in the optimisation main loop for infinite values is not sufficient for stopping the
constraint algorithms. The Augmented Lagrangian or Method of Multiplers algorithm will continue
forever even if the optimisation sub loop terminates.

2014-09-11 18:37:54 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.