diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-10-30 16:04:23 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-10-30 16:04:23 -0400 |
commit | 53cfcf10531256d0e4411a7e0bda431ec27f28e7 (patch) | |
tree | d9119ebe9658f4f41ab870811b6a89f6e9683cbc /parse/tuple_table.py | |
parent | 2e804f8fa7d26755088e47357f8de6feb6dbe292 (diff) |
Process all non-scaling statistics for base experiments.
Diffstat (limited to 'parse/tuple_table.py')
-rw-r--r-- | parse/tuple_table.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/parse/tuple_table.py b/parse/tuple_table.py index 465abb3..e5dc39b 100644 --- a/parse/tuple_table.py +++ b/parse/tuple_table.py | |||
@@ -21,7 +21,6 @@ class ColMap(object): | |||
21 | key += (None,) | 21 | key += (None,) |
22 | else: | 22 | else: |
23 | key += (kv[col],) | 23 | key += (kv[col],) |
24 | |||
25 | return key | 24 | return key |
26 | 25 | ||
27 | def __contains__(self, col): | 26 | def __contains__(self, col): |
@@ -43,6 +42,15 @@ class ColMap(object): | |||
43 | self.value_map[column] = value | 42 | self.value_map[column] = value |
44 | elif value != self.value_map[column]: | 43 | elif value != self.value_map[column]: |
45 | self.force_add(column) | 44 | self.force_add(column) |
45 | del(self.value_map[column]) | ||
46 | |||
47 | def try_remove(self, column): | ||
48 | if column in self.rev_map: | ||
49 | idx = self.rev_map[column] | ||
50 | for value in self.col_list[idx+1:]: | ||
51 | self.rev_map[value] -= 1 | ||
52 | del(self.col_list[self.rev_map[column]]) | ||
53 | del(self.rev_map[column]) | ||
46 | 54 | ||
47 | def __str__(self): | 55 | def __str__(self): |
48 | return "<ColMap>%s" % (self.rev_map) | 56 | return "<ColMap>%s" % (self.rev_map) |