aboutsummaryrefslogtreecommitdiff
path: root/measurements
diff options
context:
space:
mode:
authorGravatar jadep <jade.philipoom@gmail.com>2017-11-15 10:29:26 -0500
committerGravatar jadep <jade.philipoom@gmail.com>2017-11-15 23:36:53 -0500
commit23a9563824e3bc859362ee70c329b64cdd40b105 (patch)
treedfaa8fb3ac87ab634a676160f1206920975fca07 /measurements
parent3ab6c89f5b5955ca6d78b014e1345dff5fe0f872 (diff)
change error format on parameter generation script
Diffstat (limited to 'measurements')
-rw-r--r--measurements/tolatex.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/measurements/tolatex.py b/measurements/tolatex.py
index 74798d7e6..7b6110290 100644
--- a/measurements/tolatex.py
+++ b/measurements/tolatex.py
@@ -131,9 +131,14 @@ def clean_data(parsed_lines, bits):
all_primes = set()
for s in final_lines(bits):
all_primes = all_primes | set(out[s].keys())
+ missing = []
for s in final_lines(bits):
- if any([(p not in all_primes) for p in out[s]]):
- raise MissingDataException("missing datapoint for %s: log2(p)=%s" %(LEGEND[s],math.log2(p)))
+ x = all_primes ^ set(out[s].keys())
+ if len(x) != 0:
+ missing.append((s, x))
+ if len(missing) > 0:
+ message = "\n".join(["missing datapoints in %s: log2 of primes are %s" %(LEGEND[s],list(map(math.log2, list(x)))) for s,x in missing])
+ raise MissingDataException(message)
return out
def makeplot(data, bits):