print "\nBroadcast Column view :" for i in range(len(broadcast_stack)): print " ", broadcast_stack[i] if __name__ == "__main__": bdisk = BroadCastDisk() bdisk.add_data(5, 0.2) bdisk.add_data(4, .3) bdisk.add_data(6, .2) bdisk.add_data(1, .1) bdisk.add_data(2, .1) bdisk.add_data(3, .05) bdisk.add_data(7, .05) for i in range(bdisk.get_number_of_data()): print "Data: %s, Percentage: %0.6f" % bdisk.get_data_index(i) d = Disk(1) d.add_data(5, 0.2) d.add_data(4, .3) d.add_data(6, .2) d.add_data(1, .1) d.add_data(2, .1) d.add_data(3, .05) d.add_data(7, .05) d.determine_q() d.set_frequency(3) print "Number of data = %d" % d.get_number_of_data() print "Q = %0.6f" % d.get_q() print "Frequency = %d" % d.get_frequency()