Hi, > However, random numbers are tricky, and I'm suspicious of just > adding a new operation ad hoc when I don't understand how the > underlying PRNG works. Hence, I'd appreciate if anyone could > offer some insight on whether the above approach has any hidden > pitfalls (i.e. some sort of regularity that might appear when the > values from two generated streams are combined in a particular > fashion), or if there is a faster way of generating new generators > robustly. Random.State.make invokes Digest.string for every int of > the seed, so it seems like overkill.
Have you considered using Cryptokit's Random module? It offers many generators, one of which meets your determinism criteria. Cheers, Dario Teixeira _______________________________________________ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs