Changeset 187
- Timestamp:
- 08/01/08 10:16:30 (4 months ago)
- Files:
-
- trunk/src/analysis.py (modified) (1 diff)
- trunk/src/facets/fkbtools.py (modified) (1 diff)
- trunk/src/parameters.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/analysis.py
r185 r187 132 132 def __getitem__(self, i): 133 133 D = {} 134 for k,v in self._tuning_curves[k].items :134 for k,v in self._tuning_curves[k].items(): 135 135 D[k] = v[i] 136 136 return D trunk/src/facets/fkbtools.py
r179 r187 168 168 frame_list = (os.path.join(topdir,"frames"),topdir) 169 169 f = open(os.path.join(topdir,"parameters"),'r') # parameteters should contain the frame_duration parameter 170 #frame_duration = float(f.read().split("=")[1].strip())171 170 for line in f.readlines(): 172 exec(line) 171 if line.find('frame_duration') == 0: 172 exec(line) 173 break 173 174 f.close() 174 175 shutil.rmtree(tmpdir1) trunk/src/parameters.py
r175 r187 92 92 """ 93 93 94 def __init__(self, value, units=None, name="" ):94 def __init__(self, value, units=None, name="", shuffle=False): 95 95 if not isiterable(value): 96 96 raise TypeError,"A ParameterRange value must be iterable" 97 97 Parameter.__init__(self, value.__iter__().next(), units, name) 98 98 self._iter_values = value.__iter__() 99 self._values = value 99 if shuffle: 100 self._values = numpy.random.permutation(value) 101 else: 102 self._values = value 100 103 101 104 def __repr__(self): … … 409 412 return self.iter_inner_range_keys(self.range_keys(),copy) 410 413 414 def num_conditions(self): 415 """Returns the number of ParameterSets that will be returned by the 416 iter_inner() method.""" 417 # Not properly tested 418 n = 1 419 for key in self.range_keys(): 420 n *= len(self[key]) 421 return n 411 422 412 423 def dist_keys(self):

