Haskell Core Libraries (base package)
Contents
Index
System.Random
Portability
portable
Stability
provisional
Maintainer
libraries@haskell.org
Description
Random numbers.
Synopsis
class
RandomGen
g
where
next
:: g -> (
Int
, g)
split
:: g -> (g, g)
genRange
:: g -> (
Int
,
Int
)
data
StdGen
mkStdGen
::
Int
->
StdGen
class
Random
a
where
random
::
RandomGen
g => g -> (a, g)
randomR
::
RandomGen
g => (a, a) -> g -> (a, g)
randoms
::
RandomGen
g => g -> [a]
randomRs
::
RandomGen
g => (a, a) -> g -> [a]
randomIO
::
IO
a
randomRIO
:: (a, a) ->
IO
a
getStdRandom
:: (
StdGen
-> (a,
StdGen
)) ->
IO
a
getStdGen
::
IO
StdGen
setStdGen
::
StdGen
->
IO
()
newStdGen
::
IO
StdGen
Produced by
Haddock
version 0.6