Author: bugman
Date: Wed Sep 3 15:24:56 2014
New Revision: 25578
URL: http://svn.gna.org/viewcvs/relax?rev=25578&view=rev
Log:
Removed all of the index.php text from the tracker URLs in the CHANGES document.
Modified:
trunk/docs/CHANGES
Modified: trunk/docs/CHANGES
URL:
http://svn.gna.org/viewcvs/relax/trunk/docs/CHANGES?rev=25578&r1=25577&r2=25578&view=diff
==============================================================================
--- trunk/docs/CHANGES (original)
+++ trunk/docs/CHANGES Wed Sep 3 15:24:56 2014
@@ -25,7 +25,7 @@
* Added synthetic data generator script which created the data to test
against. Bug #22146: (https://gna.org/bugs/?22146) Unpacking of R2A and R2B is
performed wrong for clustered "full" dispersion models.
* Split system test
Relax_disp.test_bug_22146_unpacking_r2a_r2b_cluster up in different tests. A
setup function which is: setup_bug_22146_unpacking_r2a_r2b_cluster(self,
folder=None, model_analyse=None): And then the tests:
test_bug_22146_unpacking_r2a_r2b_cluster_B14
test_bug_22146_unpacking_r2a_r2b_cluster_CR72
test_bug_22146_unpacking_r2a_r2b_cluster_NS_3D
test_bug_22146_unpacking_r2a_r2b_cluster_NS_STAR. Bug #22146:
(https://gna.org/bugs/?22146) Unpacking of R2A and R2B is performed wrong for
clustered "full" dispersion models.
* Modified profiling script to get closer to the implementation in
relax. An additional test function is setup to figure out how to reshape the
numpy arrays in the target function. Bug #22146: (https://gna.org/bugs/?22146)
Unpacking of R2A and R2B is performed wrong for clustered "full" dispersion
models.
- * Updated profiling text for CR72 model. Now it is tested for 3
fields. This is related to: Task #7807 (https://gna.org/task/index.php?7807):
Speed-up of dispersion models for Clustered analysis.
+ * Updated profiling text for CR72 model. Now it is tested for 3
fields. This is related to: Task #7807 (https://gna.org/task/?7807): Speed-up
of dispersion models for Clustered analysis.
* Added searching for environment variable PYTHON_INCLUDE_DIR if
Python.h is not found in standard Python library. This can be very handsome,
if one has a Python virtual environment for multiple users. This relates to
the wiki page: http://wiki.nmr-relax.com/Epd_canopy.
* The lib.compat.norm() replacement function for numpy.linalg.norm()
now handles no axis argument. This is to allow the function to be used in all
cases where numpy.linalg.norm() is used, while providing compatibility with the
axis argument and all numpy versions.
* Fix for the scons target for compiling the relax manual when using a
repository checkout copy. The method for compiling the relax manual was
calling the version.revision() function, however this has been replaced a while
ago by the version.repo_revision variable.
@@ -70,7 +70,7 @@
* Bug fix for the lib.io.file_root() function for multiple file
extensions. The function will now strip off all file extensions.
* Fix for bug #22210 (https://gna.org/bugs/?22210), the failure of the
'LM63 3-site' dispersion model. The problem is described in the bug report -
the multiplication in the tanh() function is a mistake, it must be a division.
* Fix for the Library.test_library_independence verification test on
MS Windows. The tearDown() method now uses the error handling
test_suite.clean_up.deletion() function to remove the copied version of the
relax library.
- * Fixed the packing out of parameter tex for global analysis in model
IT99. Bug #22220 (https://gna.org/bugs/index.php?22220): Unpacking of
parameters for global analysis in model IT99, is performed wrong.
+ * Fixed the packing out of parameter tex for global analysis in model
IT99. Bug #22220 (https://gna.org/bugs/?22220): Unpacking of parameters for
global analysis in model IT99, is performed wrong.
* Fix for bug #22257, the freezing of the GUI after using the free
file format window on Mac OS X. This is reported at
https://gna.org/bugs/?22257. This is a recurring problem in Mac OS X as it
cannot be tested in the relax test suite. The problem is with wxPython. The
modal dialogs, such as the free file format window, cannot be destroyed on Mac
OS X using wx.Dialog.Destroy() - this kills wxPython and hence kills relax.
The problem does not exist on any other operating system. To fix this, all
wx.Dialog.Destroy() calls have been replaced with wx.Dialog.Close().
@@ -282,16 +282,16 @@
Changes:
* Punctuation fixes throughout the CHANGES document.
- * Modified system test Relax_disp.test_cpmg_synthetic_ns3d_to_cr72 to
catch bug #22017: (https://gna.org/bugs/index.php?22017) LinAlgError, for all
numerical CPMG models. System test was renamed from test_cpmg_synthetic_cr72
to test_cpmg_synthetic_ns3d_to_cr72, to reflect which model create the data and
which model fits the data.
- * Modified cpmg_synthetic script to first create all time structures
before doing back-calculation. Bug #22017:
(https://gna.org/bugs/index.php?22017) LinAlgError, for all numerical CPMG
models. The numerical models need all time points which are defined in setup
to be present when calculating.
- * Renamed system test to
test_cpmg_synthetic_ns3d_to_cr72_noise_cluster. The model that creates the
data has been changed to numerical model. Bug #22017:
(https://gna.org/bugs/index.php?22017) LinAlgError, for all numerical CPMG
models.
+ * Modified system test Relax_disp.test_cpmg_synthetic_ns3d_to_cr72 to
catch bug #22017: (https://gna.org/bugs/?22017) LinAlgError, for all numerical
CPMG models. System test was renamed from test_cpmg_synthetic_cr72 to
test_cpmg_synthetic_ns3d_to_cr72, to reflect which model create the data and
which model fits the data.
+ * Modified cpmg_synthetic script to first create all time structures
before doing back-calculation. Bug #22017: (https://gna.org/bugs/?22017)
LinAlgError, for all numerical CPMG models. The numerical models need all time
points which are defined in setup to be present when calculating.
+ * Renamed system test to
test_cpmg_synthetic_ns3d_to_cr72_noise_cluster. The model that creates the
data has been changed to numerical model. Bug #22017:
(https://gna.org/bugs/?22017) LinAlgError, for all numerical CPMG models.
* Implemented system test Relax_disp.test_cpmg_synthetic_ns3d_to_b14.
Bug #22021: (https://gna.org/bugs/?22021) model B14 shows bad fitting to data.
This is to catch model B14 showing bad fitting behaviour.
* Parameter precision increase for system test
Relax_disp.test_baldwin_synthetic. The correct implementation of the
trigonometric functions allow for higher precision. Bug #22021:
(https://gna.org/bugs/?22021) model B14 shows bad fitting to data. Duplicate
line codes were also removed.
* Code cleanup in system test Relax_disp.test_baldwin_synthetic_full.
Bug #22021: (https://gna.org/bugs/?22021) model B14 shows bad fitting to data.
The precision could also be increased by 1 digit.
* Code cleanup in system test Relax_disp.test_baldwin_synthetic. Bug
#22021: (https://gna.org/bugs/?22021) model B14 shows bad fitting to data.
Removing many unnecessary lines of code.
* Added 7 unit tests demonstrating edge case 'no Rex' failures of the
'NS CPMG 2-site expanded' model. This follows from the ideas in the post
http://article.gmane.org/gmane.science.nmr.relax.devel/5858. These tests cover
all parameter value combinations which result in no exchange: dw = 0.0; pA =
1.0; kex = 0.0; dw = 0.0 and pA = 1.0; dw = 0.0 and kex = 0.0; pA = 1.0 and kex
= 0.0; dw = 0.0, pA = 1.0, and kex = 0.0. Such tests should be replicated for
all dispersion models.
- * Created the
Structure.test_bug_22069_structure_delete_helix_attribute system test. This is
to catch bug #22069 (https://gna.org/bugs/index.php?22069), the failure of the
structure.delete user function with "AttributeError: Internal instance has no
attribute 'helices'".
- * Created the
Structure.test_bug_22070_structure_superimpose_after_deletion system test.
This is to catch bug #22070 (https://gna.org/bugs/index.php?22070), the failure
of the structure.superimpose user function after deleting atoms with
structure.delete.
+ * Created the
Structure.test_bug_22069_structure_delete_helix_attribute system test. This is
to catch bug #22069 (https://gna.org/bugs/?22069), the failure of the
structure.delete user function with "AttributeError: Internal instance has no
attribute 'helices'".
+ * Created the
Structure.test_bug_22070_structure_superimpose_after_deletion system test.
This is to catch bug #22070 (https://gna.org/bugs/?22070), the failure of the
structure.superimpose user function after deleting atoms with structure.delete.
* Added some checks to the
Structure.test_bug_22070_structure_superimpose_after_deletion system test.
These tests reveal the real problem - that the atoms of the second model have
not been removed by the structure.delete user function.
* Added git-svn support for the relax version information module.
This allows the subversion revision number and repository URL to be displayed
on program startup, so that it is stored in log files. This is very useful for
debugging purposes.
* Improvements for the git-svn support in the relax version module.
Python 3 is now correctly handled and the URL is properly extracted from the
git repository.
@@ -308,9 +308,9 @@
Bugfixes:
* Extremely important fix for the model B14. This was discovered by
author Andrew Baldwin by inspecting his code in relax. Bug #22021:
(https://gna.org/bugs/?22021) model B14 shows bad fitting to data. The
implementation was performed wrong for calculation of g3 and g4. The
implementations should be performed by trigonometric functions. The model B14
was previously in a state of non-functioning. The B14 model now shows
excellent performance.
- * Fix for bug #22069 by only deleting helix and sheet data with
structure.delete when it exists. This is bug #22069
(https://gna.org/bugs/index.php?22069), the failure of the structure.delete
user function with "AttributeError: Internal instance has no attribute
'helices'".
+ * Fix for bug #22069 by only deleting helix and sheet data with
structure.delete when it exists. This is bug #22069
(https://gna.org/bugs/?22069), the failure of the structure.delete user
function with "AttributeError: Internal instance has no attribute 'helices'".
* Fix for all edge case 'no Rex' failures of the 'NS CPMG 2-site
expanded' model. This uses the no exchange checking idea, modified to function
in the relax trunk, from
http://article.gmane.org/gmane.science.nmr.relax.devel/5847. This is
importantly on line 1 of the function. The recently introduced set of 7 unit
tests comprehensively showing these failures now all pass.
- * Important bug fix for the structure.delete user function when
multiple models are present. This is to fix bug #22070
(https://gna.org/bugs/index.php?22070), the failure of the
structure.superimpose user function after deleting atoms with structure.delete.
The problem is that structure.delete was removing the atoms from the first
model but none of the others. This is because it was using the structural
object atom_loop() method to find the atoms to be deleted, but this method
operates on the first model. So when the second model is reached, the atoms
are already gone.
+ * Important bug fix for the structure.delete user function when
multiple models are present. This is to fix bug #22070
(https://gna.org/bugs/?22070), the failure of the structure.superimpose user
function after deleting atoms with structure.delete. The problem is that
structure.delete was removing the atoms from the first model but none of the
others. This is because it was using the structural object atom_loop() method
to find the atoms to be deleted, but this method operates on the first model.
So when the second model is reached, the atoms are already gone.
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits