mailr24350 - /branches/disp_spin_speed/target_functions/relax_disp.py


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

Header


Content

Posted by tlinnet on June 27, 2014 - 17:14:
Author: tlinnet
Date: Fri Jun 27 17:14:34 2014
New Revision: 24350

URL: http://svn.gna.org/viewcvs/relax?rev=24350&view=rev
Log:
Replaced all self.num_exp with self.NE in target function.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion 
models for Clustered analysis.

Modified:
    branches/disp_spin_speed/target_functions/relax_disp.py

Modified: branches/disp_spin_speed/target_functions/relax_disp.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/disp_spin_speed/target_functions/relax_disp.py?rev=24350&r1=24349&r2=24350&view=diff
==============================================================================
--- branches/disp_spin_speed/target_functions/relax_disp.py     (original)
+++ branches/disp_spin_speed/target_functions/relax_disp.py     Fri Jun 27 
17:14:34 2014
@@ -194,8 +194,7 @@
         # Initialise higher order numpy structures.
         # Define the shape of all the numpy arrays.
         # The total numbers of experiments, number of spins, number of 
magnetic field strength, maximum number of offsets, maximum number of 
dispersion point.
-        self.num_exp = len(self.exp_types)
-        self.NE = self.num_exp
+        self.NE = len(self.exp_types)
         self.NS = num_spins
         self.NM = self.num_frq
 
@@ -393,9 +392,9 @@
         self.end_index = []
 
         # The spin and frequency dependent R2 parameters.
-        self.end_index.append(self.num_exp * self.NS * self.num_frq)
+        self.end_index.append(self.NE * self.NS * self.num_frq)
         if model in [MODEL_B14_FULL, MODEL_CR72_FULL, 
MODEL_NS_CPMG_2SITE_3D_FULL, MODEL_NS_CPMG_2SITE_STAR_FULL]:
-            self.end_index.append(2 * self.num_exp * self.NS * self.num_frq)
+            self.end_index.append(2 * self.NE * self.NS * self.num_frq)
 
         # The spin and dependent parameters (phi_ex, dw, padw2).
         self.end_index.append(self.end_index[-1] + self.NS)
@@ -716,7 +715,7 @@
         self.r20c_struct[:] = multiply.outer( R20C.reshape(self.NE, self.NS, 
self.NM), self.no_nd_ones )
 
         # Loop over the experiment types.
-        for ei in range(self.num_exp):
+        for ei in range(self.NE):
 
             r20a = self.r20a_struct[ei]
             r20b = self.r20b_struct[ei]
@@ -816,16 +815,13 @@
         For the single experiment type models, the first dimension of the 
values, errors, and missing data structures will be removed to simplify the 
target functions.
         """
 
-        # The number of experiments.
-        self.num_exp = len(self.exp_types)
-
         # The MMQ combined data type models.
         if self.model in MODEL_LIST_MMQ:
             # Alias the r2eff functions.
             self.r2eff_ns_mmq = []
 
             # Loop over the experiment types.
-            for ei in range(self.num_exp):
+            for ei in range(self.NE):
                 # SQ, DQ and ZQ data types.
                 if self.exp_types[ei] in [EXP_TYPE_CPMG_SQ, 
EXP_TYPE_CPMG_PROTON_SQ, EXP_TYPE_CPMG_DQ, EXP_TYPE_CPMG_ZQ]:
                     if self.model == MODEL_NS_MMQ_2SITE:
@@ -1265,7 +1261,7 @@
         self.r20_struct[:] = multiply.outer( R20.reshape(self.NE, self.NS, 
self.NM), self.no_nd_ones )
 
         # Loop over the experiment types.
-        for ei in range(self.num_exp):
+        for ei in range(self.NE):
 
             r20 = self.r20_struct[ei]
             dw_frq = self.dw_struct[ei]
@@ -1503,7 +1499,7 @@
         chi2_sum = 0.0
 
         # Loop over the experiment types.
-        for ei in range(self.num_exp):
+        for ei in range(self.NE):
 
             r20 = self.r20_struct[ei]
             dw_frq = self.dw_struct[ei]




Related Messages


Powered by MHonArc, Updated Fri Jun 27 17:20:02 2014