Hi,

With this change, I have finally grouped all of the optimisation
functions together in their own user function class.  The user
functions are now called minimise.calculate, minimise.grid_search, and
minimise.execute.  The grouping is necessary to simplify the menus in
the GUI, as I will be adding new user functions as needed for
implementing a zooming grid search algorithm.  If you have better
suggestions for the names of these user functions, all input would be
welcome.

As this is a massive change, this will require a change in the relax
minor version number.  Therefore the code of this zooming_grid_search
branch and the disp_spin_speed branch could possibly both be released
together as relax 3.3.0.

Regards,

Edward



On 16 July 2014 20:57,  <[email protected]> wrote:
> Author: bugman
> Date: Wed Jul 16 20:57:03 2014
> New Revision: 24545
>
> URL: http://svn.gna.org/viewcvs/relax?rev=24545&view=rev
> Log:
> Redesign of the optimisation user functions calculate, grid_search, and 
> minimise.
>
> In preparation for expanding the number of optimisation user functions, these 
> three current user
> functions have been shifted into the new minimise user function class.  The 
> calculate user function
> is now accessed as minimise.calculate.  The grid search as 
> minimise.grid_search.  And minimisation
> is via the minimise.execute user function.  The icon used for the new user 
> function class is the
> Rosenbrock function or the banana optimisation problem.
>
> As this is such a radical change, a huge number of changes in the relax 
> source code, the sample
> scripts, the user manual, and the test suite were required.
>
>
> Modified:
>     branches/zooming_grid_search/auto_analyses/dauvergne_protocol.py
>     branches/zooming_grid_search/auto_analyses/frame_order.py
>     branches/zooming_grid_search/auto_analyses/noe.py
>     branches/zooming_grid_search/auto_analyses/relax_disp.py
>     branches/zooming_grid_search/auto_analyses/relax_fit.py
>     branches/zooming_grid_search/auto_analyses/stereochem_analysis.py
>     branches/zooming_grid_search/devel_scripts/memory_leak_test_relax_fit.py
>     branches/zooming_grid_search/docs/latex/consistency_tests.tex
>     branches/zooming_grid_search/docs/latex/curvefit.tex
>     branches/zooming_grid_search/docs/latex/dispersion.tex
>     branches/zooming_grid_search/docs/latex/intro.tex
>     branches/zooming_grid_search/docs/latex/jw_mapping.tex
>     branches/zooming_grid_search/docs/latex/model-free.tex
>     branches/zooming_grid_search/docs/latex/noe.tex
>     branches/zooming_grid_search/docs/latex/optimisation.tex
>     branches/zooming_grid_search/docs/prompt_screenshot.txt
>     branches/zooming_grid_search/sample_scripts/consistency_tests.py
>     branches/zooming_grid_search/sample_scripts/jw_mapping.py
>     branches/zooming_grid_search/sample_scripts/model_free/cv.py
>     branches/zooming_grid_search/sample_scripts/model_free/diff_min.py
>     branches/zooming_grid_search/sample_scripts/model_free/mf_multimodel.py
>     branches/zooming_grid_search/sample_scripts/model_free/single_model.py
>     
> branches/zooming_grid_search/sample_scripts/n_state_model/conformation_analysis_rdc+pcs.py
>     
> branches/zooming_grid_search/sample_scripts/n_state_model/local_min_search.py
>     branches/zooming_grid_search/sample_scripts/n_state_model/two_domain.py
>     branches/zooming_grid_search/sample_scripts/noe.py
>     branches/zooming_grid_search/sample_scripts/relax_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit_pdc_err.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Fyn_SH3_R1rho/relax_results/solution_ns_r1rho_2site.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Fyn_SH3_R1rho/relax_results/solution_tp02.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Hansen/relax_results/analysis_mmq_cr72.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Korzhnev_et_al_2005/relax_results/1H_SQ_CPMG/optimise.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Korzhnev_et_al_2005/relax_results/DQ_CPMG/optimise.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Korzhnev_et_al_2005/relax_results/cpmg_fit_solution.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Korzhnev_et_al_2005/relax_results/cpmg_fit_solution_cr72.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Korzhnev_et_al_2005/relax_results/optimise_sq.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/cpmg_synthetic.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/error_testing/simulation.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/lm63_3site/relax_results/relax_disp_manual.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/ns_mmq_3site/relax_results/solution.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/ns_mmq_3site_linear/relax_results/solution.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/ns_r1rho_3site/relax_results/solution.py
>     
> branches/zooming_grid_search/test_suite/shared_data/dispersion/ns_r1rho_3site_linear/relax_results/solution.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor2/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor2/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor_missing_data/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/free_rotor_missing_data/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_free_rotor/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_free_rotor/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_free_rotor2/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_free_rotor2/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_torsionless/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/iso_cone_torsionless/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse/multi_processor_test.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse2/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse2/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse_free_rotor/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse_free_rotor/frame_order_pseudo_ellipse.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse_free_rotor/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse_torsionless/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/pseudo_ellipse_torsionless/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rigid/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rigid/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor2/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor2/pcs_only/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor2/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor_2_state/frame_order.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/cam/rotor_2_state/tensor_fit.py
>     
> branches/zooming_grid_search/test_suite/shared_data/frame_order/displacements/rigid_test.py
>     
> branches/zooming_grid_search/test_suite/shared_data/relaxation_data/white_noise/simulation.py
>     branches/zooming_grid_search/test_suite/system_tests/frame_order.py
>     branches/zooming_grid_search/test_suite/system_tests/model_free.py
>     branches/zooming_grid_search/test_suite/system_tests/n_state_model.py
>     branches/zooming_grid_search/test_suite/system_tests/noe.py
>     branches/zooming_grid_search/test_suite/system_tests/relax_disp.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/1UBQ_relax_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/bug_17276_peak_lists.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/bug_20674_ct_analysis_failure.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/bug_20674_jw_mapping.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/consistency_tests.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/consistency_tests_calc_test.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/curve_fitting/bug_18789_no_grace_errors.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/curve_fitting/bug_19887_curvefit_fail.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/diff_tensor/tensor_opt.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/frame_order/cam/base_script.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/frame_order/opt_rigid_rand_rot.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/frame_order/rigid_test.py
>     branches/zooming_grid_search/test_suite/system_tests/scripts/jw_mapping.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/jw_mapping_calc_test.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/bug_15050.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/bug_18790_negative_error.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/bug_20683_bdc_inf_values.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/bug_21079_local_tm_global_selection.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/bugs_12582_12591_12607.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/omp_model_free.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/opt_tm_fns.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/model_free/tylers_peptide.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/5_state_xz.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/absolute_T.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/absolute_rdcs.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/absolute_rdcs_menthol.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/align_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/dna_pcs_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/frame_order_align_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/lactose_n_state.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/missing_data_test.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/monte_carlo_testing.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/paramag_align_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/paramag_centre_fit.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/phthalic_acid_noes.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/populations.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/pyrotartaric_anhydride.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/n_state_model/rdc_tensor.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/noe/bug_21562_noe_replicate_fail.py
>     branches/zooming_grid_search/test_suite/system_tests/scripts/noe/noe.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/peak_lists/ccpn_analysis.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/relax_disp/cpmg_synthetic.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/relax_disp/ns_mmq_3site.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/relax_disp/ns_mmq_3site_linear.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/relax_disp/ns_r1rho_3site.py
>     
> branches/zooming_grid_search/test_suite/system_tests/scripts/relax_disp/ns_r1rho_3site_linear.py
>     branches/zooming_grid_search/test_suite/system_tests/scripts/relax_fit.py
>     
> branches/zooming_grid_search/test_suite/unit_tests/_prompt/test_minimisation.py
>     
> branches/zooming_grid_search/test_suite/unit_tests/_specific_analyses/_relax_disp/test_data.py
>     branches/zooming_grid_search/user_functions/minimisation.py
>     branches/zooming_grid_search/user_functions/monte_carlo.py
>
> [This mail would be too long, it was shortened to contain the URLs only.]
>
> Modified: branches/zooming_grid_search/auto_analyses/dauvergne_protocol.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/dauvergne_protocol.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/auto_analyses/frame_order.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/frame_order.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/auto_analyses/noe.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/noe.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/auto_analyses/relax_disp.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/relax_disp.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/auto_analyses/relax_fit.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/relax_fit.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/auto_analyses/stereochem_analysis.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/auto_analyses/stereochem_analysis.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/devel_scripts/memory_leak_test_relax_fit.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/devel_scripts/memory_leak_test_relax_fit.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/consistency_tests.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/consistency_tests.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/curvefit.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/curvefit.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/dispersion.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/dispersion.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/intro.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/intro.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/jw_mapping.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/jw_mapping.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/model-free.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/model-free.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/noe.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/noe.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/latex/optimisation.tex
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/latex/optimisation.tex?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/docs/prompt_screenshot.txt
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/docs/prompt_screenshot.txt?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/consistency_tests.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/consistency_tests.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/jw_mapping.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/jw_mapping.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/model_free/cv.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/model_free/cv.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/model_free/diff_min.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/model_free/diff_min.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/sample_scripts/model_free/mf_multimodel.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/model_free/mf_multimodel.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/sample_scripts/model_free/single_model.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/model_free/single_model.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/sample_scripts/n_state_model/conformation_analysis_rdc+pcs.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/n_state_model/conformation_analysis_rdc%2Bpcs.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/sample_scripts/n_state_model/local_min_search.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/n_state_model/local_min_search.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/sample_scripts/n_state_model/two_domain.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/n_state_model/two_domain.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/noe.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/noe.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: branches/zooming_grid_search/sample_scripts/relax_fit.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/sample_scripts/relax_fit.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit_pdc_err.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/test_suite/shared_data/bruker_files/relax_fit_pdc_err.py?rev=24545&r1=24544&r2=24545&view=diff
>
> Modified: 
> branches/zooming_grid_search/test_suite/shared_data/dispersion/Fyn_SH3_R1rho/relax_results/solution_ns_r1rho_2site.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/zooming_grid_search/test_suite/shared_data/dispersion/Fyn_SH3_R1rho/relax_results/solution_ns_r1rho_2site.py?rev=24545&r1=24544&r2=24545&view=diff
>
>
> [... 318 lines stripped ...]
>
> _______________________________________________
> 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

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel 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-devel

Reply via email to