From 4bd885f344c57bf5b2d2a1fb1e8a732b08efd8f0 Mon Sep 17 00:00:00 2001 From: Nils Gillmann Date: Thu, 17 May 2018 15:37:57 +0000 Subject: follow-up, indentation fixes. Signed-off-by: Nils Gillmann --- src/consensus/consensus-simulation.py.in | 143 ++++++++++++++++--------------- 1 file changed, 72 insertions(+), 71 deletions(-) diff --git a/src/consensus/consensus-simulation.py.in b/src/consensus/consensus-simulation.py.in index fbad9f678..12bef871d 100644 --- a/src/consensus/consensus-simulation.py.in +++ b/src/consensus/consensus-simulation.py.in @@ -25,82 +25,83 @@ from math import ceil, log, floor def bsc(n): - """ count the bits set in n""" - l = n.bit_length() - c = 0 - x = 1 - for _ in range(0, l): - if n & x: - c = c + 1 - x = x << 1 - return c + """ count the bits set in n""" + l = n.bit_length() + c = 0 + x = 1 + for _ in range(0, l): + if n & x: + c = c + 1 + x = x << 1 + return c def simulate(k, n, verbose): - assert k < n - largest_arc = int(2**ceil(log(n, 2))) / 2 - num_ghosts = (2 * largest_arc) - n - if verbose: - print("we have", num_ghosts, "ghost peers") - # n.b. all peers with idx 1: - print("type of", str(peer_physical) + ":", peer_type) - info = new_info - arc = arc << 1 - rounds = rounds + 1 - random.shuffle(peers) - return rounds + print("we have", num_ghosts, "ghost peers") + # n.b. all peers with idx 1: + print("type of", str(peer_physical) + ":", peer_type) + info = new_info + arc = arc << 1 + rounds = rounds + 1 + random.shuffle(peers) + return rounds if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("k", metavar="k", type=int, help="#(bad peers)") - parser.add_argument("n", metavar="n", type=int, help="#(all peers)") - parser.add_argument("r", metavar="r", type=int, help="#(rounds)") - parser.add_argument('--verbose', '-v', action='count') + parser = argparse.ArgumentParser() + parser.add_argument("k", metavar="k", type=int, help="#(bad peers)") + parser.add_argument("n", metavar="n", type=int, help="#(all peers)") + parser.add_argument("r", metavar="r", type=int, help="#(rounds)") + parser.add_argument('--verbose', '-v', action='count') - args = parser.parse_args() - sum = 0.0 - for n in xrange(0, args.r): - sum += simulate(args.k, args.n, args.verbose) - print(sum / args.r) + args = parser.parse_args() + sum = 0.0 + for n in xrange(0, args.r): + sum += simulate(args.k, args.n, args.verbose) + print(sum / args.r) -- cgit v1.2.3