Menu

SVN archive Commit Log


Commit Date  
[r23609] by bugman

Partially reverted r23607, the wx.CallAfter() call is not necessary.

This relates to bug #22112 (http://gna.org/bugs/?22112).

2014-05-30 08:12:48 Tree
[r23608] by bugman

Another fix for bug #22112 (http://gna.org/bugs/?22112).

This is the GUI failure when setting list values via the sequence windows, launched from user
function windows fails on Mac OS X. This change is for the multiple file selection window and
matches the previous change by replacing the Mac OS X fatal wx.Dialog.Destroy() call with
wx.Dialog.Close().

2014-05-30 08:11:09 Tree
[r23607] by bugman

Fix for bug #22112 (http://gna.org/bugs/?22112).

This is the GUI failure when setting list values via the sequence windows, launched from user
function windows fails on Mac OS X. The problem was two fold. First the Sequence and Sequence_2D
windows from wx.Dialog should not be terminated via the Destroy() method, as wx.Dialog.Destroy()
appears to be horribly broken on Macs. Additionally, the setting of data in the Sequence and
Sequence_2D windows is now performed using the thread-safe wx.CallAfter() method.

2014-05-30 07:55:43 Tree
[r23606] by bugman

The built in Python range() function is no longer being replaced by xrange().

Replacing builtin.range() with builtin.xragne() on Python 2 was causing problems with Python
site-packages which were not Python 3 compliant. This includes old numpy versions.

The original overwriting of range() with xrange() was for both speed and memory conservation.
However profiling the system tests, the time for all tests did not change significantly.

This change may cause problems in certain places in relax on memory constrained computer systems,
so it may need to be reverted in the future.

2014-05-29 18:53:15 Tree
[r23605] by bugman

The frame order analysis now uses the lib.compat.norm() replacement for numpy.linalg.norm().

This is to allow for the axis argument on numpy versions before version 1.8, though these older
versions will result in slower optimisation of the frame order models.

2014-05-29 17:47:23 Tree
[r23604] by bugman

Created the lib.compat.norm() compatibility function for numpy.linalg.norm().

For numpy 1.8 and higher, the numpy.linalg.norm() function has introduced the 'axis' argument. This
is an incredibly fast way of determining the norm of an array of vectors. This is used by the frame
order analysis.

However for older numpy versions, this causes the frame order analysis, and many corresponding
system and GUI tests to fail. Therefore this new lib.compat.norm() function has been designed to
default to numpy.linalg.norm() if the axis argument is supported, or to switch to the much slower
numpy.apply_along_axis(numpy.linalg.norm, axis, x) call which is supported by older numpy.

2014-05-29 17:45:39 Tree
[r23603] by bugman

Fix for an incorrect merger of the 'disp_speed' branch.

2014-05-29 12:34:30 Tree
[r23602] by tlinnet

This branch was never used.

2014-05-29 12:24:21 Tree
[r23601] by bugman

Removed merge tracking for "svnmerge" for
svn+ssh://bugman@.../svn/relax/branches/disp_speed

2014-05-29 12:23:20 Tree
[r23600] by bugman

Removed merge tracking for "svnmerge" for
svn+ssh://bugman@.../svn/relax/branches/disp_speed

2014-05-29 12:22:44 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.