zwirn-core-0.1.1.0: library for manipulating functions of time.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Zwirn.Core.Random

Documentation

randR :: (Random a, Applicative k) => ZwirnT k st i a -> ZwirnT k st i a -> ZwirnT k st i a Source #

rand :: (Random a, Applicative k) => ZwirnT k st i a Source #

irand :: Applicative k => ZwirnT k st i Int -> ZwirnT k st i Int Source #

brandBy :: Applicative k => ZwirnT k st i Double -> ZwirnT k st i Bool Source #

sometimesBy :: MultiMonad k => ZwirnT k st i Double -> (ZwirnT k st i a -> ZwirnT k st i a) -> ZwirnT k st i a -> ZwirnT k st i a Source #

randR' :: (Random a, Applicative k) => ZwirnT k st i a -> ZwirnT k st i a -> ZwirnT k st i a Source #

rand' :: (Random a, Applicative k) => ZwirnT k st i a Source #

irand' :: Applicative k => ZwirnT k st i Int -> ZwirnT k st i Int Source #

brandBy' :: Applicative k => ZwirnT k st i Double -> ZwirnT k st i Bool Source #

chooseWithSeed :: Monad k => Int -> [ZwirnT k st i a] -> ZwirnT k st i a Source #

chooseList :: Monad k => [ZwirnT k st i a] -> ZwirnT k st i a Source #

enumFromToChoice :: (Ord a, Num a, Monad k) => Int -> ZwirnT k st i a -> ZwirnT k st i a -> ZwirnT k st i a Source #

enumFromThenToChoice :: (Ord a, Num a, Monad k) => Int -> ZwirnT k st i a -> ZwirnT k st i a -> ZwirnT k st i a -> ZwirnT k st i a Source #