Beispiel #1
0
def sketch_update(sketch, sketch_len, index_i, index_j, update_value):
    hash_value = myhash1(index_i, index_j) % sketch_len
    sketch[hash_value] = max(sketch[hash_value], update_value)
    hash_value = myhash2(index_i, index_j) % sketch_len
    sketch[hash_value] = max(sketch[hash_value], update_value)
    hash_value = myhash3(index_i, index_j) % sketch_len
    sketch[hash_value] = max(sketch[hash_value], update_value)
Beispiel #2
0
def sketch_update(sketch, sketch_len, index_i, index_j):
    hash_value = myhash1(index_i, index_j) % sketch_len
    sketch[hash_value] = 1
    hash_value = myhash2(index_i, index_j) % sketch_len
    sketch[hash_value] = 1
    hash_value = myhash3(index_i, index_j) % sketch_len
    sketch[hash_value] = 1
Beispiel #3
0
def sketch_getvalue(sketch, sketch_len, index_i, index_j):
    hash_value1 = myhash1(index_i, index_j) % sketch_len
    hash_value2 = myhash2(index_i, index_j) % sketch_len
    hash_value3 = myhash3(index_i, index_j) % sketch_len
    return min(sketch[hash_value1], sketch[hash_value2], sketch[hash_value3])