Changes

Jump to navigation Jump to search

Relax 3.3.0

219 bytes added, 07:07, 8 September 2014
m
R2 parameter formatting.
* Added [[DPL94]] profiling script. [https://gna.org/task/?7807 Task #7807]: Speed-up of dispersion models for clustered analysis.
* Modified profiling script for [[TSMFK01]], to use correct parameters k<sub>AB</sub> and R<sub>2A</sub><sup>0</sup>. Or else, the lib functions is just calculating with zero? [https://gna.org/task/?7807 Task #7807]: Speed-up of dispersion models for clustered analysis.
* Changes to profiling script of [[NS CPMG 2-site expanded]]. The model does not have R<sub>2A</sub><sup>0</sup> and R<sub>2B</sub><sup>0</sup>, but only r2R<sub>2</sub>. [https://gna.org/task/?7807 Task #7807]: Speed-up of dispersion models for clustered analysis.
* Made changes to the profiling script of [[NS CPMG 2-site 3D]]. Need to use the full model, when r2a and r2b is specified. [https://gna.org/task/?7807 Task #7807]: Speed-up of dispersion models for clustered analysis.
* Changes to profiling script of [[NS CPMG 2-site expanded]]. The unpacking can be removed. [https://gna.org/task/?7807 Task #7807]: Speed-up of dispersion models for clustered analysis.
* Split out the writing of dispersion graph files in specific_analyses.relax_disp.data.plot_disp_curves(). This is to prepare for a stand-alone function to plot R<sub>1&rho;</sub> graphs, interpolating theta through spin-lock offset rather than spin-lock field strength. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Fix for function calling and default values of None in sub-plotting functions. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Large extension of specific_analyses.relax_disp.data(), by adding several helper plotting functions. This is to prepare for plotting R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field in rotating frame: w_eff. R_2 R<sub>2</sub> = R<sub>1&rho;</sub> / sin^2(theta) - R_1 / tan^2(theta) = (R<sub>1&rho;</sub> - R_1 * cos^2(theta) ) / sin^2(theta). [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Extended specific_analyses.relax_disp.optimisation.back_calc_r2eff() to handle interpolated spin-lock offset values. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Removed a wrong adding of empty offset dimension in the get_back_calc() function of target_functions.relax_disp(). [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added the back calculated R2 R<sub>2</sub> as function of effective field in rotating frame: w_eff. R<sub>1&rho;</sub> R_2 is defined as: R_2 = R<sub>1&rho;</sub> / sin^2(theta) - R_1 / tan^2(theta) = (R<sub>1&rho;</sub> - R_1 * cos^2(theta) ) / sin^2(theta). This is described more at: http://wiki.nmr-relax.com/DPL94#Equation_-_re-writed_forms. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].* Added an intermediate attempt to show the back calculated data in the graph for R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of the effective field in rotating frame: w_eff. The graph is aiming for the representation of Figure 2 in Kjaergaard et al 2013. (http://dx.doi.org/10.1021/bi4001062). The figure can be seen at https://gna.org/support/download.php?file_id=20208. It becomes clear, that it is not necessary interpolate through the spin-lock offset, but it is sufficient to interpolate through the spin-lock field strengths. The necessary step was the extraction of the effective field in rotating frame, w_eff. In earlier attempt is shown at: http://wiki.nmr-relax.com/File:Matplotlib_52_N_R1_rho_R2eff_w_eff.png This though show lines for 6 offset values. The question is how to show the single line of interpolation. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added NMR library function to convert the given frequency from rad/s to ppm units. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Hard-coded restriction of R<sub>1&rho;</sub> extra plotting to model [[DPL94]], [[TP02]], [[TAP03]], [[MP05]], [[NS R1rho 2-site]]. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Fix for sending the correct data structures to target function, and fix for the spin index which is always zero in graph production. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Moved the file_name creation out of the interpolate function, to make it a general function for interpolating. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Made both interpolation functions of the spin-lock field strength and spin-lock offset return the offset data. This is make it possible to switch between the interpolating functions, when plotting R<sub>1&rho;</sub> graphs. This is necessary to produce the R2 R<sub>2</sub> as function of effective field in rotating frame w_eff, and to produce R<sub>1&rho;</sub> as function of theta, when ramping the spin-lock offset. These graphs can be seen at: http://wiki.nmr-relax.com/Matplotlib_DPL94_R1rho_R2eff. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].* Changed interpolation function from offset to spin lock field strength, to plot R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].* Improved axis label for plotting R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field w_eff. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].* Added sub-title to the plot of R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field. This is to add information about how the effective field has been interpolated. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].* Added functionality to plot R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field w_eff, for the [[R2eff]] model. Also renamed a function, to better reflect is functionality. The hard-coding of which models to plot, has been removed. If the exp-type is R<sub>1&rho;</sub>, then the plotting will commence. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added the spin specific residue name and spin_id to the title of the dispersion plots. This is handy, since it is often of interest to have this information at hand, when looking through many graphs. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Renamed and improved epydoc information for interpolating function for dispersion values. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added function to calculate rotating frame parameters for lib/nmr.py. This function is called several times in specific_analyses/relax_disp/data.py by plotting functions. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Replaced repeated calculation of rotating frame parameters to use function in lib/nmr.py. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Skip production of plotting R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field w_eff, when spin.isotope is not present. This can happen when it is 'exp_fit' model curve fitting. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added functionality to function to accept how the first part of the filename is formed. This is to prepare to reuse the same plotting function. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Renamed plotting sub function, to accept different file name arguments, and X-axis arguments. This is to reuse the sub-plot function to plot against different X-axis. Added plot of R<sub>1&rho;</sub> as function of theta, where interpolated against spin-lock field strength. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Preparation to interpolate through the offset to plot R<sub>1&rho;</sub> as function of theta, interpolated through spin-lock offset. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added graph functionality, to plot R<sub>1&rho;</sub> as function of theta, when spin-lock offset is interpolated. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Ensured production of plotting R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of effective field w_eff, when spin.isotope is not present. The offset in radians would be set to 0.0 instead. This can happen when it is 'exp_fit' model curve fitting. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added function to return spin info, and a function to return a spin string for graphs. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Replaced the spin info string in the title of graphs, with the new function method. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added more printout, to detect which graphs are not working. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added forgotten "interpolate" type to function which return X,Y point to xmgrace graphs. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Fix for interpolation graph when plotting R<sub>1&rho;</sub>/R2 R<sub>2</sub> as function of offset (ppm). Missed to extract the offset value from list. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Forcing overwrite of special R<sub>1&rho;</sub> graphs in auto analyses in relax_disp. The other graphs are also auto forced. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added system test Relax_disp.test_r1rho_kjaergaard_auto_check_graphs, to check that the contents of all combinations of graphs are consistent. The system test actual show that the error is changing per run-through. This is a bug, which should be corrected. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Improved description in GUI text for user function relax_disp.plot_disp_curves(). The improved description now explains the new features. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Extended graph labelling, file naming and return of data for multiple CPMG graphs types. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added system test Relax_disp.test_kteilum_fmpoulsen_makke_check_graphs to check all CPMG graph combinations of: y_axis_types = [Y_AXIS_R2_EFF, Y_AXIS_R2_R1RHO]; x_axis_types = [X_AXIS_DISP, X_AXIS_THETA, X_AXIS_W_EFF]; interpolate_types = [INTERPOLATE_DISP]. This is a total of 6 graphs. The graphs will in most cases be totally equal, since the theta angle is calculated to 90 degrees, and R1 is returned as 0.0, then R2R<sub>2</sub>=(R<sub>1&rho;</sub> - R1 cos^2(theta)) / sin^2(theta) = R<sub>1&rho;</sub> = R<sub>2eff</sub> for CPMG models. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Added graphs to check against for system test: Relax_disp.test_kteilum_fmpoulsen_makke_check_graphs. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Expanded ex. to example in help text for function. [https://gna.org/support/?3124 Sr #3124]: Grace graphs production for R<sub>1&rho;</sub> analysis with R<sub>2eff</sub> as function of &Omega;<sub>eff</sub>. [https://gna.org/support/?3138 Sr #3138]: Interpolating theta through spin-lock offset [Omega], rather than spin-lock field strength [w1].
* Fix for MODEL_NOREX_R1RHO_FIT_R1 not being part of list: MODEL_LIST_DISP. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Moved the auto_analyses plot of special R<sub>1&rho;</sub> graphs into the check of has_r1rho_exp_type(). [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Moved the auto-analyses plotting and writing of r2R<sub>2</sub>, r2a and r2b for CPMG models into test of has_cpmg_exp_type(). [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Replaced in auto analysis all instances of [[No Rex]] and [[R2eff]] with its equivalent defined variables. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Re-arranged plotting and writing in auto-analyses of relax disp, when model is [[R2eff]]. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Removed unused variables in auto-analyses of relax_disp. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Implemented the list "MODEL_LIST_NEST", which define which model are used for nesting. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Fix for the nested copying of r2R<sub>2</sub>, if using a nested list. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Added the equivalent R1 fit models for: [[TP02]], [[TAP03]], [[MP05]] and [[NS R1rho 2-site]]. The R1 fit models will no be implemented for 3-site models, because there will be to many variables. [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Added the new R1 fit models to system test Relax_disp.test_r1rho_kjaergaard_missing_r1(). [https://gna.org/support/?3135 Sr #3135]: Optimisation of the R1 relaxation rate for the off-resonance R<sub>1&rho;</sub> relaxation dispersion models.
* Added to system test a count of number of headers and values, when issuing a value.write(). [https://gna.org/support/?3121 Sr #3121]: Support request for replacing space in header files for the value.write functions.
* Fix for replacing spaces " " with "_" in header files. [https://gna.org/support/?3121 Sr #3121]: Support request for replacing space in header files for the value.write functions.
* Fix for comment, which mentions R2 R<sub>2</sub> parameter, when it relates to R1 fit.
* Replaced variable name: MODEL_PARAM_INV_RELAX_TIMES with MODEL_LIST_INV_RELAX_TIMES, to match all of the other MODEL_LIST_* variables. Also added a newline to end of file.
* Replaced remaining variable names: MODEL_PARAM_* with MODEL_LIST_*, to match all of the other MODEL_LIST_* variables.
* Implemented the lib.periodic_table.periodic_table.atomic_weight() method. This returns the standard atomic weight of the atom as a float.
* Yet another try to make the API documentation working. [https://gna.org/task/?7822 Task #7822]: Implement user function to estimate R<sub>2eff</sub> and associated errors for exponential curve fitting.
* Implemented system test Relax_disp.verify_estimate_r2eff_err_compare_mc for testing R<sub>2eff</sub> error as function of Monte Carlo simulation. Note, since the name does not start with "test", but with "verify", this test will not be issued in the system test suite. [https://gna.org/task/?7822 Task #7822]: Implement user function to estimate R2eff R<sub>2eff</sub> and associated errors for exponential curve fitting.
* Converted the periodic table in lib.periodic_table into a dictionary type object. The new Element container has been added for storing the information about each element in the table. The Periodic_table object used the atomic symbol as a key for each Element instance.
* Modified system test test Relax_disp.test_estimate_r2eff_err_methods() to show the difference between using the direct function Jacobian, or the &chi;<sup>2</sup> function Jacobian. Added also the functionality to the estimate R2eff R<sub>2eff</sub> module, to switch between using the different Jacobians. The results show, that R2eff R<sub>2eff</sub> can be estimated better.
* Added isotope information to the lib.periodic_table module including mass number and atomic mass. A new Isotope data container has been added to store this information. The Periodic_table._add() method now returns the initialised Element container. This container has the _add_isotope() method which is used to initialise Isotope data containers with the mass number and atomic mass and append it to the list.
* Created a unit test for the Periodic_table.atomic_mass() method. This method is not implemented yet.
Trusted, Bureaucrats
4,228

edits

Navigation menu