* Fix for script for the visualising the spin dynamics point which generated the data. This is to the script, which can visualize the synthetic CPMG data. [https://gna.org/support/?3154 Sr #3154, implementation of Baldwin (2014) B14 model - 2-site exact solution model for all time scales]. This follows the tutorial for adding relaxation dispersion models at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax#Debugging.
* Fix for the file name writing of the point file. [https://gna.org/bugs/?22023 Bug #22023: relax dx.map produce .net files which makes error].
* Made system test Relax_disp.test_cpmg_synthetic_dx_map_points to start testing. Modified also sample CPMG script to allow for this. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Modified [http://www.nmr-relax.com/manual/dx_map.html user function dx.map] to accept list of lists with values. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Added is_list_val_or_list_of_list_val to lib/arg_check.py. This function is not yet done. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Added list_of_lists to user_functions/objects.py. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Added list_of_lists to uf_objects. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Made multiple writing of point files. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.
* Added [[B14]] to the dispersion software comparison table in the manual (docs/latex/dispersion_software.tex). [https://gna.org/support/?3154 Sr #3154, implementation of Baldwin (2014) B14 model - 2-site exact solution model for all time scales]. This follows the tutorial for adding relaxation dispersion models at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax#The_relax_manual.
* Added [[B14]] to the dispersion auto-analysis. The B14 models will not create output files until this is done. [https://gna.org/support/?3154 Sr #3154, implementation of Baldwin (2014) B14 model - 2-site exact solution model for all time scales]. This follows the tutorial for adding relaxation dispersion models at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax#The_GUI
* Completely removed the list_of_lists argument. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Modified the description of making x,y,z points in the χ<sup>2</sup> space for the [http://www.nmr-relax.com/manual/dx_map.html user function dx.map]. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.
* Made solutions for math domain error. Prevented to take log of negative values, and division by zero. This though slows the implementation down. System test Relax_disp.test_baldwin_synthetic_full went from 6.x seconds to 8-9.x seconds. [https://gna.org/support/?3154 Sr #3154, implementation of Baldwin (2014) B14 model - 2-site exact solution model for all time scales]. This follows the tutorial for adding relaxation dispersion models at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax#Debugging.
* Changed an 'align' environment to 'equation' as there was only one equation.
* Removed invisible equations from the [[B14]] dispersion model section of the relax manual. The trailing "\\" were causing equation numbers to be produced on empty lines after the block of equations.
* The f00 equation in the [[B14]] dispersion model section of the manual is a single equation. The 'subequations' and 'align' environments are therefore superfluous.
* Modified dx.map to accept more than one point. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.* Added system test for the production of dx map. Relax_disp.test_cpmg_synthetic_dx_map_points. [https://{{gna.org/task/?link|7791 |text=Task #7791, the dx.map should accept a list of list with values for points]}}.
* Added proper punctuation to the [[B14]] dispersion model equations in the manual. Equations should be readable as English sentences and they follow standard punctuation rules. All of the equations in the [[B14]] model section of the dispersion chapter have been updated to follow this.
* Fixes for quotation marks in the [[B14]] dispersion model section of the manual. LaTeX requires `' for single quotes rather than ''.
* Shifted the model-free model equations for the HTML manual to the subequations environment. This is for the relax manual at http://www.nmr-relax.com/manual/index.html This is to preserve the equation numbering so that the HTML and PDF equation numbers match as closely as possible.
* Fixes for the equation number in the HTML version of the manual. This is for the relax manual at http://www.nmr-relax.com/manual/index.html.
* Made collecting of min, max and median value of χ<sup>2</sup>, when creating the χ<sup>2</sup> map. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Made the parsing of the min, max and median χ<sup>2</sup> value to be used to define the χ<sup>2</sup> hypersurfaces when writing the dx .net program. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.
* Updated the latex2html HTML version to 4.1. This is for the relax manual at http://www.nmr-relax.com/manual/index.html.
* Removed the "remap" keyword in the dx.map function, since this is not in use. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Removed the keywords for "remap" in backend function, since this was not used. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Added the keyword "chi_surface" to the front-end dx.map function. To set the χ<sup>2</sup> surface level for the innermost, inner, middle and outer isosurface. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Added the chi_surface=None to the backend function. When None, it will try to find reasonable χ<sup>2</sup> values. These will define surface levels for the innermost, inner, middle and outer isosurface. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Now saves all χ<sup>2</sup> values, to better find reasonable chi level for the innermost, inner, middle and outer isosurface. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Made the standard values of χ<sup>2</sup> surface be 10, 20, 50 and 90 percentile of all χ<sup>2</sup> values. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.
* Increased the precision of many of the Frame_order.test_rigid_data_to_*_model system tests. This is to fix a test which was failing due to the recent re-parameterisation of the rotor frame order model to eliminate one parameter. The precision of the numeric Sobol' sequence integration has been increased by shifting the fixed parameter values even closer to zero. As a consequence, the chi-squared value of five of these tests is now lower.
* Fix for system test Relax_dips.test_cpmg_synthetic_dx_map_points. Removing keyword "remap", since this is not in use anymore. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Changed the import of percentile from lib.mathematics to lib.numpy_future. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Changed the percentage which is different in percentile from numpy_future. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Added lib/numpy_future.py. This module is for implementing numpy function code from higher versions of numpy. The relax dependencies listed at the download page of relax: http://www.nmr-relax.com/download.html#Source_code_release currently only requires numpy >= 1.0.4. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Added "numpy_future" to the __init__.py file in lib directory. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.* Moved numpy_future from lib to extern. Extern is special package for external software or code that is bundled with relax. [https://{{gna.org/task/?link|7792 |text=Task #7792, make the dx.map write suggest chi surface values]}}.
* Updated synthetic CPMG data script. This is to analyse complex dispersion data. Related to [https://gna.org/bugs/?22021 bug #22021 model B14 shows bad fitting to data]. [https://gna.org/bugs/?22024 Bug #22024 minimisation space for CR72 is catastrophic]. The χ<sup>2</sup> surface over Δω and p<sub>A</sub> is bounded.
* Added 4 unit tests for the lib.geometry.lines.closest_point_ax() function. This relax library function was previously not being checked in the test suite.