[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [metrics-tasks/master] Refactor
commit 834f0e044d54c79970d3f3d37f232ddf7e05b33e
Author: Sathyanarayanan Gunasekaran <gsathya.ceg@xxxxxxxxx>
Date: Sat Jul 21 13:31:58 2012 +0530
Refactor
Make it more pythonic.
---
task-6232/pyentropy.py | 28 ++++++++++++++--------------
1 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/task-6232/pyentropy.py b/task-6232/pyentropy.py
index fa50406..4328f98 100644
--- a/task-6232/pyentropy.py
+++ b/task-6232/pyentropy.py
@@ -81,17 +81,17 @@ def run(file_name):
elif key in KEYS:
router.add(key, values)
- totalBW, totalExitBW, totalGuardBW = 0, 0, 0
- guards_n, exits_n = 0, 0
+ total_bw, total_exit_bw, total_guard_bw = 0, 0, 0
+ guards_no, exists_no = 0, 0
bw_countries, bw_as = {}, {}
for router in routers:
- totalBW += router.bandwidth
+ total_bw += router.bandwidth
if router.is_guard:
- totalGuardBW += router.bandwidth
- guards_n += 1
+ total_guard_bw += router.bandwidth
+ guards_no += 1
if router.is_exit:
- totalExitBW += router.bandwidth
- exits_n += 1
+ total_exit_bw += router.bandwidth
+ exists_no += 1
if bw_countries.has_key(router.country):
bw_countries[router.country] += router.bandwidth
else:
@@ -107,32 +107,32 @@ def run(file_name):
entropy, entropy_exit, entropy_guard, entropy_country, entropy_as = 0.0, 0.0, 0.0, 0.0, 0.0
for router in routers:
- p = float(router.bandwidth) / float(totalBW)
+ p = float(router.bandwidth) / float(total_bw)
if p != 0:
entropy += -(p * math.log(p, 2))
if router.is_guard:
- p = float(router.bandwidth) / float(totalGuardBW)
+ p = float(router.bandwidth) / float(total_guard_bw)
if p != 0:
entropy_guard += -(p * math.log(p, 2))
if router.is_exit:
- p = float(router.bandwidth) / float(totalExitBW)
+ p = float(router.bandwidth) / float(total_exit_bw)
if p != 0:
entropy_exit += -(p * math.log(p, 2))
for country in bw_countries.iterkeys():
- p = float(bw_countries[country]) / float(totalBW)
+ p = float(bw_countries[country]) / float(total_bw)
if p != 0:
entropy_country += -(p * math.log(p, 2))
for as_no in bw_as.iterkeys():
- p = float(bw_as[as_no]) / float(totalBW)
+ p = float(bw_as[as_no]) / float(total_bw)
if p !=0:
entropy_as += -(p * math.log(p, 2))
# Entropy of uniform distribution of 'n' possible values: log(n)
max_entropy = math.log(len(routers), 2)
- max_entropy_guard = math.log(guards_n, 2)
- max_entropy_exit = math.log(exits_n, 2)
+ max_entropy_guard = math.log(guards_no, 2)
+ max_entropy_exit = math.log(exists_no, 2)
max_entropy_country = math.log(len(bw_countries), 2)
max_entropy_as = math.log(len(bw_as), 2)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits