mailr24351 - /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:16:
Author: tlinnet
Date: Fri Jun 27 17:16:16 2014
New Revision: 24351

URL: http://svn.gna.org/viewcvs/relax?rev=24351&view=rev
Log:
Replaced all self.num_frq with self.NM 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=24351&r1=24350&r2=24351&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:16:16 2014
@@ -184,7 +184,6 @@
         # Store the arguments.
         self.model = model
         self.num_params = num_params
-        self.num_frq = num_frq
         self.exp_types = exp_types
         self.scaling_matrix = scaling_matrix
         self.values_orig = values
@@ -196,7 +195,7 @@
         # The total numbers of experiments, number of spins, number of 
magnetic field strength, maximum number of offsets, maximum number of 
dispersion point.
         self.NE = len(self.exp_types)
         self.NS = num_spins
-        self.NM = self.num_frq
+        self.NM = num_frq
 
         # The number of offsets points can vary. We need to find the maximum 
elements in the numpy array list.
         max_NO = 1
@@ -392,9 +391,9 @@
         self.end_index = []
 
         # The spin and frequency dependent R2 parameters.
-        self.end_index.append(self.NE * self.NS * self.num_frq)
+        self.end_index.append(self.NE * self.NS * self.NM)
         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.NE * self.NS * self.num_frq)
+            self.end_index.append(2 * self.NE * self.NS * self.NM)
 
         # The spin and dependent parameters (phi_ex, dw, padw2).
         self.end_index.append(self.end_index[-1] + self.NS)
@@ -890,7 +889,7 @@
             params = dot(params, self.scaling_matrix)
 
         # Unpack the parameter values.
-        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.num_frq)
+        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.NM)
         R20A = R20[::2].flatten()
         R20B = R20[1::2].flatten()
         dw = params[self.end_index[1]:self.end_index[2]]
@@ -944,7 +943,7 @@
             params = dot(params, self.scaling_matrix)
 
         # Unpack the parameter values.
-        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.num_frq)
+        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.NM)
         R20A = R20[::2].flatten()
         R20B = R20[1::2].flatten()
         dw = params[self.end_index[1]:self.end_index[2]]
@@ -1367,7 +1366,7 @@
             params = dot(params, self.scaling_matrix)
 
         # Unpack the parameter values.
-        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.num_frq)
+        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.NM)
         R20A = R20[::2].flatten()
         R20B = R20[1::2].flatten()
         dw = params[self.end_index[1]:self.end_index[2]]
@@ -1458,7 +1457,7 @@
             params = dot(params, self.scaling_matrix)
 
         # Unpack the parameter values.
-        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.num_frq)
+        R20 = params[:self.end_index[1]].reshape(self.NS*2, self.NM)
         R20A = R20[::2].flatten()
         R20B = R20[1::2].flatten()
         dw = params[self.end_index[1]:self.end_index[2]]




Related Messages


Powered by MHonArc, Updated Fri Jun 27 18:00:02 2014