mailr14879 - /1.3/generic_fns/align_tensor.py


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

Header


Content

Posted by edward on October 18, 2011 - 10:47:
Author: bugman
Date: Tue Oct 18 10:47:58 2011
New Revision: 14879

URL: http://svn.gna.org/viewcvs/relax?rev=14879&view=rev
Log:
Created the alignment tensor module return_tensor() function for returning 
tensors.

This takes fixed tensors into account, skipping them if the skip_fixed flag 
is set.


Modified:
    1.3/generic_fns/align_tensor.py

Modified: 1.3/generic_fns/align_tensor.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/align_tensor.py?rev=14879&r1=14878&r2=14879&view=diff
==============================================================================
--- 1.3/generic_fns/align_tensor.py (original)
+++ 1.3/generic_fns/align_tensor.py Tue Oct 18 10:47:58 2011
@@ -1301,6 +1301,37 @@
 """
 
 
+def return_tensor(index, skip_fixed=True):
+    """Return the tensor container for the given index, skipping fixed 
tensors if required.
+
+    @param index:           The index of the tensor (if skip_fixed is True, 
then fixed tensors are not included in the index count).
+    @type index:            int
+    @keyword skip_fixed:    A flag which if True will exclude fixed tensors 
from the indexation.
+    @type skip_fixed:       bool
+    @return:                The tensor corresponding to the index.
+    @rtype:                 data.align_tensor.AlignTensorData instance
+    """
+
+    # Init.
+    count = 0
+
+    # Loop over the tensors.
+    for tensor_cont in cdp.align_tensors:
+        # Skip fixed tensors.
+        if skip_fixed and tensor_cont.fixed:
+            continue
+
+        # Index match, so return the container.
+        if index == count:
+            return tensor_cont
+
+        # Increment.
+        count += 1
+
+    # Return False if the container was not found.
+    return False
+
+
 def return_units(param):
     """Function for returning a string representing the parameters units.
 




Related Messages


Powered by MHonArc, Updated Tue Oct 18 11:20:01 2011