mailr20390 - /branches/relax_disp/test_suite/system_tests/relax_disp.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on July 18, 2013 - 15:21:
Author: bugman
Date: Thu Jul 18 15:21:13 2013
New Revision: 20390

URL: http://svn.gna.org/viewcvs/relax?rev=20390&view=rev
Log:
Updated the rest of the dispersion system tests to check the correct 
parameter values.

It is currently assumed that the 'full' dispersion models are correct as 
there is currently no way
of testing if they are not.  So the 
Relax_disp.test_hansen_cpmg_data_ns_2site_3D_full and
Relax_disp.test_hansen_cpmg_data_ns_2site_star_full system tests have been 
updated to pass.


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=20390&r1=20389&r2=20390&view=diff
==============================================================================
--- branches/relax_disp/test_suite/system_tests/relax_disp.py (original)
+++ branches/relax_disp/test_suite/system_tests/relax_disp.py Thu Jul 18 
15:21:13 2013
@@ -445,16 +445,16 @@
         spin71 = cdp.mol[0].res[1].spin[0]
 
         # Set the initial parameter values.
-        spin70.r2a = [6.994165925, 9.428129427]
-        spin70.r2b = [6.994165925, 9.428129427]
-        spin70.pA = 0.9897754407
-        spin70.dw = 5.642418428
-        spin70.kex = 1743.666375
-        spin71.r2a = [4.978654237, 9.276918959]
-        spin71.r2b = [4.978654237, 9.276918959]
-        spin71.pA = 0.9968032899
-        spin71.dw = 4.577891393
-        spin71.kex = 1830.044597
+        spin70.r2a = [6.644753428, 7.891776687]
+        spin70.r2b = [7.163478485, 138.5170395]
+        spin70.pA = 0.9884781357
+        spin70.dw = 5.456507396
+        spin70.kex = 1906.521189
+        spin71.r2a = [4.928192157, 58.63630533]
+        spin71.r2b = [28.1567729, 70.82765862]
+        spin71.pA = 0.9971352426
+        spin71.dw = 5.000821345
+        spin71.kex = 1654.484828
 
         # 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=False, scaling=True, verbosity=1)
@@ -472,22 +472,22 @@
         print("%-20s %20.15g %20.15g\n" % ("chi2", spin70.chi2, spin71.chi2))
 
         # Checks for residue :70.
-        self.assertAlmostEqual(spin70.r2a[0], 6.99588673577837, 4)
-        self.assertAlmostEqual(spin70.r2b[0], 9.45248596611036, 4)
-        self.assertAlmostEqual(spin70.r2a[1], 6.99588673577837, 4)
-        self.assertAlmostEqual(spin70.r2b[1], 9.45248596611036, 4)
-        self.assertAlmostEqual(spin70.pA, 0.989751958251912, 4)
-        self.assertAlmostEqual(spin70.dw, 5.64481346432097, 4)
-        self.assertAlmostEqual(spin70.kex/1000, 1723.62510048637/1000, 4)
-        self.assertAlmostEqual(spin70.chi2, 18.0983759853235, 4)
+        self.assertAlmostEqual(spin70.r2a[0], 6.64338070132407, 4)
+        self.assertAlmostEqual(spin70.r2b[0], 7.16081709722804, 4)
+        self.assertAlmostEqual(spin70.r2a[1], 7.88299756856628, 4)
+        self.assertAlmostEqual(spin70.r2b[1], 139.132889164587, 4)
+        self.assertAlmostEqual(spin70.pA, 0.988481283772176, 4)
+        self.assertAlmostEqual(spin70.dw, 5.45591183691114, 4)
+        self.assertAlmostEqual(spin70.kex/1000, 1911.57329006772/1000, 4)
+        self.assertAlmostEqual(spin70.chi2, 15.7048371242423, 4)
 
         # Checks for residue :71.
-        self.assertAlmostEqual(spin71.r2a[0], 4.97891921568573, 4)
-        self.assertAlmostEqual(spin71.r2b[0], 4.97891921568573, 4)
-        self.assertAlmostEqual(spin71.pA, 0.996807857237692, 4)
-        self.assertAlmostEqual(spin71.dw, 4.58200738669362, 4)
-        self.assertAlmostEqual(spin71.kex/1000, 1821.36206334352/1000, 4)
-        self.assertAlmostEqual(spin71.chi2, 1.37073030640607, 4)
+        self.assertAlmostEqual(spin71.r2a[0], 4.92203137070775, 4)
+        self.assertAlmostEqual(spin71.r2b[0], 23.6878302711157, 4)
+        self.assertAlmostEqual(spin71.pA, 0.996804278782208, 4)
+        self.assertAlmostEqual(spin71.dw, 4.63749477673062, 4)
+        self.assertAlmostEqual(spin71.kex/1000, 1784.38535768035/1000, 4)
+        self.assertAlmostEqual(spin71.chi2, 1.37073477904824, 4)
 
 
     def test_hansen_cpmg_data_ns_2site_expanded(self):
@@ -608,16 +608,16 @@
         spin71 = cdp.mol[0].res[1].spin[0]
 
         # Set the initial parameter values.
-        spin70.r2a = [6.994165925, 9.428129427]
-        spin70.r2b = [6.994165925, 9.428129427]
-        spin70.pA = 0.9897754407
-        spin70.dw = 5.642418428
-        spin70.kex = 1743.666375
-        spin71.r2a = [4.978654237, 9.276918959]
-        spin71.r2b = [4.978654237, 9.276918959]
-        spin71.pA = 0.9968032899
-        spin71.dw = 4.577891393
-        spin71.kex = 1830.044597
+        spin70.r2a = [6.6669125505612326, 7.9099620524116832]
+        spin70.r2b = [5.1682435163389273, 136.91254775378511]
+        spin70.pA = 0.98850730705658107
+        spin70.dw = 5.4558153872989479
+        spin70.kex = 1912.8933749215912
+        spin71.r2a = [4.7063177761402863, 82.050179213698851]
+        spin71.r2b = [89.166191921335241, 82.326667994585918]
+        spin71.pA = 0.99654076024302629
+        spin71.dw = 4.6216529767646399
+        spin71.kex = 1726.0473405563631
 
         # 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=False, scaling=True, verbosity=1)
@@ -635,22 +635,22 @@
         print("%-20s %20.15g %20.15g\n" % ("chi2", spin70.chi2, spin71.chi2))
 
         # Checks for residue :70.
-        self.assertAlmostEqual(spin70.r2a[0], 6.99588673577837, 4)
-        self.assertAlmostEqual(spin70.r2b[0], 9.45248596611036, 4)
-        self.assertAlmostEqual(spin70.r2a[1], 6.99588673577837, 4)
-        self.assertAlmostEqual(spin70.r2b[1], 9.45248596611036, 4)
-        self.assertAlmostEqual(spin70.pA, 0.989751958251912, 4)
-        self.assertAlmostEqual(spin70.dw, 5.64481346432097, 4)
-        self.assertAlmostEqual(spin70.kex/1000, 1723.62510048637/1000, 4)
-        self.assertAlmostEqual(spin70.chi2, 18.0983759853235, 4)
+        self.assertAlmostEqual(spin70.r2a[0], 6.66691255056123, 4)
+        self.assertAlmostEqual(spin70.r2b[0], 5.16824351633893, 4)
+        self.assertAlmostEqual(spin70.r2a[1], 7.90996205241168, 4)
+        self.assertAlmostEqual(spin70.r2b[1], 136.912547753785, 4)
+        self.assertAlmostEqual(spin70.pA, 0.988507307056581, 4)
+        self.assertAlmostEqual(spin70.dw, 5.45581538729895, 4)
+        self.assertAlmostEqual(spin70.kex/1000, 1912.89337492159/1000, 4)
+        self.assertAlmostEqual(spin70.chi2, 15.704466286808, 4)
 
         # Checks for residue :71.
-        self.assertAlmostEqual(spin71.r2a[0], 4.97891921568573, 4)
-        self.assertAlmostEqual(spin71.r2b[0], 4.97891921568573, 4)
-        self.assertAlmostEqual(spin71.pA, 0.996807857237692, 4)
-        self.assertAlmostEqual(spin71.dw, 4.58200738669362, 4)
-        self.assertAlmostEqual(spin71.kex/1000, 1821.36206334352/1000, 4)
-        self.assertAlmostEqual(spin71.chi2, 1.37073030640607, 4)
+        self.assertAlmostEqual(spin71.r2a[0], 4.70631777614029, 4)
+        self.assertAlmostEqual(spin71.r2b[0], 89.1661919213352, 4)
+        self.assertAlmostEqual(spin71.pA, 0.996540760243026, 4)
+        self.assertAlmostEqual(spin71.dw, 4.62165297676464, 4)
+        self.assertAlmostEqual(spin71.kex/1000, 1726.04734055636/1000, 4)
+        self.assertAlmostEqual(spin71.chi2, 1.37098328375176, 4)
 
 
     def test_hansen_cpmgfit_input(self):




Related Messages


Powered by MHonArc, Updated Thu Jul 18 16:20:01 2013