Skip to content

Commit 18e4a99

Browse files
updated latex doc and added cludgey code to perform some testing.
1 parent dfbb215 commit 18e4a99

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

python/aggregate_test.py

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import verify_list
22
import argparse
33
import time
4-
4+
import numpy as np
55
# Each test boosts the algorithm and records the correct rate
66
def test(file_name, iterations, alpha, size, delta, error, timeIO):
77
average = []
@@ -14,10 +14,29 @@ def test(file_name, iterations, alpha, size, delta, error, timeIO):
1414
io_time += io
1515

1616
avg = sum(average)/float(len(average))
17-
1817
if io_time > 0:
19-
print "IO time: %.2fs" % (io_time)
20-
return (float(results.count(True)) / float(iterations)), avg
18+
print "IO time: %20.2fs" % (io_time)
19+
# this
20+
return (float(results.count(True)) / float(iterations)), avg, (alpha-avg)/alpha
21+
22+
def foo(file_name):
23+
alpha = 0.92
24+
iterations = 1
25+
size = 1000000000
26+
error = 0.1
27+
delta = 0.25
28+
avg_error = 0
29+
count_bad = 0
30+
max_error = 0
31+
# for delta in np.arange(0.05,1,0.1):
32+
for i in xrange(0, 1000):
33+
s_ratio, avg, err = test(file_name, iterations, alpha, size, delta, error, False)
34+
avg_error += abs(err)/1000.0
35+
max_error = max(max_error, abs(err))
36+
if abs(err) > error:
37+
count_bad += 1
38+
39+
print "Average Error: %10.8f, Num out of bound: %d, max_error %10.8f" % (avg_error, count_bad, max_error)
2140

2241
if __name__ == '__main__':
2342
# Argument parsing
@@ -34,12 +53,12 @@ def test(file_name, iterations, alpha, size, delta, error, timeIO):
3453
iterations = int(args.iterations)
3554
alpha = float(args.alpha)
3655
size = int(args.size)
37-
delta = alpha = float(args.delta)
56+
delta = float(args.delta)
3857
error = float(args.error)
3958
timeIO = bool(args.timeIO)
4059

4160
start = time.clock()
4261
for i in xrange(1):
4362
print test(file, iterations, alpha, size, delta, error, timeIO)
4463
end = time.clock()
45-
print "Total time: %.2fs" % (end - start)
64+
print "Total time: %20.2fs" % (end - start)

0 commit comments

Comments
 (0)