void random(OScalar<T>& d)
void random(OSubLattice<T> dd)
void random(OScalar<T>& d){  Seed seed = RNG::ran_seed;  Seed skewed_seed = RNG::ran_seed * RNG::ran_mult;  fill_random(d.elem(), seed, skewed_seed, RNG::ran_mult);  RNG::ran_seed = seed;  // The seed from any site is the same as the new global seed}