mailr7074 - /1.3/generic_fns/monte_carlo.py


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

Header


Content

Posted by edward on August 05, 2008 - 23:48:
Author: bugman
Date: Tue Aug  5 23:29:30 2008
New Revision: 7074

URL: http://svn.gna.org/viewcvs/relax?rev=7074&view=rev
Log:
Converted the spin loop in create_data() to a loop over the models.


Modified:
    1.3/generic_fns/monte_carlo.py

Modified: 1.3/generic_fns/monte_carlo.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/monte_carlo.py?rev=7074&r1=7073&r2=7074&view=diff
==============================================================================
--- 1.3/generic_fns/monte_carlo.py (original)
+++ 1.3/generic_fns/monte_carlo.py Tue Aug  5 23:29:30 2008
@@ -64,27 +64,25 @@
         raise RelaxError, "The simulation creation method " + `method` + " 
is not valid."
 
     # Specific Monte Carlo data creation, data return, and error return 
function setup.
-    create_mc_data = get_specific_fn('create_mc_data', cdp.pipe_type)
+    num_models = get_specific_fn('num_instances', cdp.pipe_type)
+    if method == 'back_calc':
+        create_mc_data = get_specific_fn('create_mc_data', cdp.pipe_type)
     return_data = get_specific_fn('return_data', cdp.pipe_type)
     return_error = get_specific_fn('return_error', cdp.pipe_type)
     pack_sim_data = get_specific_fn('pack_sim_data', cdp.pipe_type)
 
-    # Loop over the sequence.
-    for spin in spin_loop():
-        # Skip deselected residues.
-        if not spin.select:
-            continue
-
+    # Loop over the models.
+    for model_index in xrange(num_models()):
         # Create the Monte Carlo data.
         if method == 'back_calc':
-            data = create_mc_data(spin)
+            data = create_mc_data(model_index)
 
         # Get the original data.
         else:
-            data = return_data(spin)
+            data = return_data(model_index)
 
         # Get the errors.
-        error = return_error(spin)
+        error = return_error(model_index)
 
         # Loop over the Monte Carlo simulations.
         random = []
@@ -101,7 +99,7 @@
                 random[j].append(gauss(data[k], error[k]))
 
         # Pack the simulation data.
-        pack_sim_data(spin, random)
+        pack_sim_data(model_index, random)
 
 
 def error_analysis(prune=0.0):




Related Messages


Powered by MHonArc, Updated Wed Aug 06 16:20:16 2008