module MtRand: sig end
The interface of this pretty much follows the C reference version. It also produces the same output for a given seed as the reference version, of course.
The seed functions.
|
val init32 : int32 -> unit
val init : int -> unit
val init_array32 : int32 array -> unit
val init_array : int array -> unit
val init_bigarray32 : (int32, Bigarray.int32_elt, 'a) Bigarray.Array1.t -> unit
val init_genarray : ('a -> int32) -> 'a array -> unit
val init_from_file : string -> unit
val init_from_channel : Pervasives.in_channel -> unit
val init_from_descr : Unix.file_descr -> unit
val urandom_found : unit -> bool
val urandom_init : unit -> unit
val self_init : unit -> unit
Functions returning random numbers
|
val uint32 : unit -> int32
val int32 : unit -> int32
val uint64 : unit -> int64
val int64 : unit -> int64
val unativeint : unit -> nativeint
val nativeint : unit -> nativeint
val uint : unit -> int
val int : unit -> int
val real1 : unit -> float
val real2 : unit -> float
val real3 : unit -> float
val res53 : unit -> float
module IntSource: sig end
Rand
distributions
module Int32Source: sig end
module FloatSource: sig end