dunai-0.4.0.0: Generalised reactive framework supporting classic, arrowized and monadic FRP.

Safe HaskellSafe
LanguageHaskell2010

Control.Monad.Trans.MSF.Random

Synopsis

Documentation

runRandS :: (RandomGen g, Monad m) => MSF (RandT g m) a b -> g -> MSF m a (g, b) #

Updates the generator every step

evalRandS :: (RandomGen g, Monad m) => MSF (RandT g m) a b -> g -> MSF m a b #

Updates the generator every step but discharges the generator

getRandomS :: (MonadRandom m, Random b) => MSF m a b #

getRandomsS :: (MonadRandom m, Random b) => MSF m a [b] #

getRandomRS :: (MonadRandom m, Random b) => (b, b) -> MSF m a b #

getRandomRS_ :: (MonadRandom m, Random b) => MSF m (b, b) b #

getRandomsRS :: (MonadRandom m, Random b) => (b, b) -> MSF m a [b] #

getRandomsRS_ :: (MonadRandom m, Random b) => MSF m (b, b) [b] #