I am looking for a int32->int32 function that is
- bijection (one-to-one correspondence)
- cheap to calculate at least in one direction
- transforms the increasing sequence 0, 1, 2, 3, ... into a sequence looking like a good pseudo-random sequence (~ half bits flip when argument changes by a small number, no obvious patterns)