Ejemplo n.º 1
0
        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()