Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class (Monad m, RandomGen g) => MonadRnd g m | m -> g where
- getRndR :: (MonadRnd g m, Random a) => (a, a) -> m a
- newtype RndT g m a = RndT {}
- runRnd :: RndT g Identity a -> g -> (a, g)
- runRndT :: RndT g m a -> g -> m (a, g)
- evalRndT :: Monad m => RndT g m a -> g -> m a
- evalRndT_ :: Monad m => RndT g m a -> g -> m ()
- rollM :: MonadRnd g m => (g -> m (a, g)) -> m a
- fromList :: MonadRnd g m => [(a, Rational)] -> m a
- uniform :: MonadRnd g m => [a] -> m a