BatRandom.StateManipulate the current state of the random generator.
This allows using one or several deterministic PRNGs, even in a multi-threaded program, without interference from other parts of the program.
type t = Random.State.tThe type of PRNG states.
val make : int array -> tCreate a new state and initialize it with the given seed.
val make_self_init : unit -> tCreate a new state and initialize it with a system-dependent low-entropy seed.
val bits : t -> intval int : t -> int -> intval full_int : t -> int -> intval nativeint : t -> Nativeint.t -> Nativeint.tval float : t -> float -> floatval bool : t -> boolval char : t -> charval enum_nativeint : t -> Nativeint.t -> Nativeint.t BatEnum.tThese functions are the same as the basic functions, except that they use (and update) the given PRNG state instead of the default one.
These functions are the same as the basic functions, except that they use (and update) the given PRNG state instead of the default one.
val nativebits : t -> Nativeint.t