diff options
author | jadep <jade.philipoom@gmail.com> | 2017-11-15 10:29:26 -0500 |
---|---|---|
committer | jadep <jade.philipoom@gmail.com> | 2017-11-15 23:36:53 -0500 |
commit | 23a9563824e3bc859362ee70c329b64cdd40b105 (patch) | |
tree | dfaa8fb3ac87ab634a676160f1206920975fca07 /measurements | |
parent | 3ab6c89f5b5955ca6d78b014e1345dff5fe0f872 (diff) |
change error format on parameter generation script
Diffstat (limited to 'measurements')
-rw-r--r-- | measurements/tolatex.py | 9 |
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): |