1. 3
  1.  

  2. 2

    I added this hash function to SMHasher in a branch and ran the tests. The results are here although they should be taken with a gram of salt.

    1. 1

      To satisfy requirement (4), I need the hash to be fairly wide. 128 bits gives an extremely low probability of collision for hash-tables of enormous size.

      this only works if you use an array with 2^128 elements