author | haftmann |
Sat, 19 Jul 2025 18:41:55 +0200 | |
changeset 82886 | 8d1e295aab70 |
parent 39443 | e330437cd22a |
permissions | -rw-r--r-- |
(* Title: Tools/random_word.ML Author: Makarius Simple generator for pseudo-random numbers, using unboxed word arithmetic only. Unprotected concurrency introduces some true randomness. *) signature Random = sig val nextWord : unit -> word val nextBool : unit -> bool val nextInt : int -> int (* k -> [0,k) *) val nextReal : unit -> real (* () -> [0,1) *) end;