Author: bugman Date: Fri Sep 6 11:43:29 2013 New Revision: 20881 URL: http://svn.gna.org/viewcvs/relax?rev=20881&view=rev Log: Fixed values for system test: relax -s Relax_disp.test_kteilum_fmpoulsen_makke_cpmg_data_to_cr72 The test now passes. The values are compared to a relax run with 500 Monte Carlo simulations. Progress sr #3071: https://gna.org/support/index.php?3071 - Implementation of Tollinger/Kay dispersion model (2001) Following the guide at: http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax Troels E. Linnet provided this patch. Commit by: tlinnet _aaattt_ gmail_dot_com Signed-off-by: Edward d'Auvergne <edward@xxxxxxxxxxxxx> Modified: branches/relax_disp/test_suite/system_tests/relax_disp.py Modified: branches/relax_disp/test_suite/system_tests/relax_disp.py URL: http://svn.gna.org/viewcvs/relax/branches/relax_disp/test_suite/system_tests/relax_disp.py?rev=20881&r1=20880&r2=20881&view=diff ============================================================================== --- branches/relax_disp/test_suite/system_tests/relax_disp.py (original) +++ branches/relax_disp/test_suite/system_tests/relax_disp.py Fri Sep 6 11:43:29 2013 @@ -989,10 +989,10 @@ res61L = cdp.mol[0].res[56].spin[0] # Set the initial parameter values. - res61L.r2 = [7, 9] + res61L.r2 = [8] res61L.pA = 0.9 res61L.dw = 6.0 - res61L.kex = 1500.0 + res61L.kex = 600.0 # Low precision optimisation. self.interpreter.minimise(min_algor='simplex', line_search=None, hessian_mod=None, hessian_type=None, func_tol=1e-05, grad_tol=None, max_iter=1000, constraints=True, scaling=True, verbosity=1) @@ -1006,12 +1006,12 @@ print("%-20s %20.15g" % ("kex", res61L.kex)) print("%-20s %20.15g\n" % ("chi2", res61L.chi2)) - # Checks for residue :61. - self.assertAlmostEqual(res61L.r2[0], 7.0113578451986, 4) - self.assertAlmostEqual(res61L.pA, 0.989902944469035, 4) - self.assertAlmostEqual(res61L.dw, 5.57732219224166, 4) - self.assertAlmostEqual(res61L.kex/1000, 1765.83406854571/1000, 4) - self.assertAlmostEqual(res61L.chi2, 18.4500388644895, 4) + # Checks for residue :61. Calculated for 500 Monte Carlo simulations. + self.assertAlmostEqual(res61L.r2[0], 8.69277980194016, 4) + self.assertAlmostEqual(res61L.pA, 0.9943781590842946, 5) + self.assertAlmostEqual(res61L.dw, 6.389453131263374, 3) + self.assertAlmostEqual(res61L.kex, 609.262167216419, 0) + self.assertAlmostEqual(res61L.chi2, 65.99987828889657, 5) def test_m61_data_to_m61(self):