Menu

Commit [r21513]  Maximize  Restore  History

Big redesign of the dispersion point returning and loop_*() functions.

These are the functions in the specific_analyses.relax_disp.disp_data module. The
return_cpmg_frqs() and return_spin_lock_nu1() functions now no longer take the spins and spin_ids
arguments. Instead they determine if a dispersion point exists for the given experiment and
spectrometer frequency using the intensity keys and data in the base of the data pipe.

The specific_analyses.relax_disp.disp_data.loop_*() functions now accept the return_indices argument
which if True will cause all of the relevant experiment type, spectrometer frequency, dispersion
point, and relaxation time indices to be returned.

The behaviour of the loop_point() method is now different. Instead of looping over all possible
dispersion points, it only loops over those points present for the given experiment and spectrometer
frequency. This change allows for many simplifications and latent bug fixes in the dispersion
analysis.

bugman 2013-11-19

changed /branches/relax_disp/specific_analyses/relax_disp/api.py
changed /branches/relax_disp/specific_analyses/relax_disp/catia.py
changed /branches/relax_disp/specific_analyses/relax_disp/disp_data.py
changed /branches/relax_disp/specific_analyses/relax_disp/optimisation.py
/branches/relax_disp/specific_analyses/relax_disp/api.py Diff Switch to side-by-side view
Loading...
/branches/relax_disp/specific_analyses/relax_disp/catia.py Diff Switch to side-by-side view
Loading...
/branches/relax_disp/specific_analyses/relax_disp/disp_data.py Diff Switch to side-by-side view
Loading...
/branches/relax_disp/specific_analyses/relax_disp/optimisation.py Diff Switch to side-by-side view
Loading...
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.