aboutsummaryrefslogtreecommitdiffstats
path: root/parse/tuple_table.py
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2012-09-28 16:55:30 -0400
committerJonathan Herman <hermanjl@cs.unc.edu>2012-09-28 16:55:30 -0400
commit2844e3887b4ff635dfa85e9b2ec773b06fe9af4f (patch)
tree2308fd16cd7def6d4fce28239524e28f1ce3ed67 /parse/tuple_table.py
parente9c71d9c11628b24fd7661d7473841fbda43cdda (diff)
Added option to parse scaling factors against a base task set.
Diffstat (limited to 'parse/tuple_table.py')
-rw-r--r--parse/tuple_table.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/parse/tuple_table.py b/parse/tuple_table.py
index 0cf6bec..b56fa6c 100644
--- a/parse/tuple_table.py
+++ b/parse/tuple_table.py
@@ -21,8 +21,8 @@ class ColMap(object):
21 added += 1 21 added += 1
22 key += (kv[col],) 22 key += (kv[col],)
23 23
24 if added != len(kv): 24 if added < len(kv):
25 raise Exception("column map '%s' missed field in map\n%s" % 25 raise Exception("column map '%s' missed field in map '%s'" %
26 (self.col_list, kv)) 26 (self.col_list, kv))
27 27
28 return key 28 return key
@@ -51,6 +51,10 @@ class TupleTable(object):
51 key = self.col_map.get_key(kv) 51 key = self.col_map.get_key(kv)
52 self.table[key] += [point] 52 self.table[key] += [point]
53 53
54 def get_exps(self, kv):
55 key = self.col_map.get_key(kv)
56 return self.table[key]
57
54 def __reduce(self): 58 def __reduce(self):
55 if self.reduced: 59 if self.reduced:
56 raise Exception("cannot reduce twice!") 60 raise Exception("cannot reduce twice!")