mailr23457 - /branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py


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

Header


Content

Posted by tlinnet on May 27, 2014 - 12:26:
Author: tlinnet
Date: Tue May 27 12:26:22 2014
New Revision: 23457

URL: http://svn.gna.org/viewcvs/relax?rev=23457&view=rev
Log:
Modified unit tests demonstrating edge cases 'no Rex' failures of the model 
'DPL94'.

This was pointed out in the post 
http://article.gmane.org/gmane.science.nmr.relax.devel/5938.

Modified:
    branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py

Modified: 
branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py?rev=23457&r1=23456&r2=23457&view=diff
==============================================================================
--- branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py  
  (original)
+++ branches/disp_speed/test_suite/unit_tests/_lib/_dispersion/test_dpl94.py  
  Tue May 27 12:26:22 2014
@@ -21,7 +21,7 @@
 
###############################################################################
 
 # Python module imports.
-from numpy import array, float64, int16, pi, zeros
+from numpy import array, cos, float64, int16, pi, sin, zeros
 from unittest import TestCase
 
 # relax module imports.
@@ -67,14 +67,16 @@
         # Calculate the R1rho values.
         R1rho = r1rho_DPL94(r1rho_prime=self.r1rho_prime, 
phi_ex=phi_ex_scaled, kex=self.kex, theta=self.theta, R1=self.r1, 
spin_lock_fields2=spin_lock_omega1_squared, num_points=self.num_points)
 
+        # Compare to function value.
+        r1rho_no_rex = self.r1 * cos(self.theta)**2 + self.r1rho_prime * 
sin(self.theta)**2
 
         # Check all R1rho values.
         if self.kex > 1.e5:
             for i in range(self.num_points):
-                self.assertAlmostEqual(R1rho[i], self.r1rho_prime, 2)
+                self.assertAlmostEqual(R1rho[i], r1rho_no_rex[i], 2)
         else:
             for i in range(self.num_points):
-                self.assertAlmostEqual(R1rho[i], self.r1rho_prime)
+                self.assertAlmostEqual(R1rho[i], r1rho_no_rex[i])
 
 
     def param_conversion(self, pA=None, dw=None, sfrq=None, 
spin_lock_nu1=None):




Related Messages


Powered by MHonArc, Updated Tue May 27 12:40:02 2014