From f244b5f00c728b1af7d46c87a4fc0427af895086 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Thu, 2 Nov 2017 04:22:39 -0400 Subject: Fix generate_parameters --- generate_parameters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'generate_parameters.py') diff --git a/generate_parameters.py b/generate_parameters.py index ba6ab9cdf..ca3906a46 100644 --- a/generate_parameters.py +++ b/generate_parameters.py @@ -144,7 +144,7 @@ def eval_numexpr(numexpr): def get_extra_compiler_params(q, base, bitwidth, sz): def log_wt(i): - return 2 ** int(math.ceil(base * i)) + return int(math.ceil(sum(map(Fraction, map(str.strip, str(base).split('+')))) * i)) q_hex_stripped = hex(eval_numexpr(q.replace('^', '**')))[2:].strip('L') q_hex_padded = q_hex_stripped.rjust(2 * int((len(q_hex_stripped) + 1) / 2), '0') limb_widths = repr('{%s}' % ','.join(str(int(log_wt(i + 1) - log_wt(i))) for i in range(sz))) -- cgit v1.2.3