Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
uniformNative :: State g (Native g) Source #
uniformNativeM :: PrimMonad m => ReaderT (Mut (PrimState m) g) m (Native g) Source #
skip :: Natural -> g -> g Source #
skipM :: PrimMonad m => Natural -> ReaderT (Mut (PrimState m) g) m () Source #
uniformNativeM :: (Mut (PrimState m) g ~ MutVar (PrimState m) g, PrimMonad m) => ReaderT (Mut (PrimState m) g) m (Native g) Source #
skipM :: (Mut (PrimState m) g ~ MutVar (PrimState m) g, PrimMonad m) => Natural -> ReaderT (Mut (PrimState m) g) m () Source #
weighted :: (Gen g, Bounded (Native g), Enum (Native g)) => NonEmpty (a, Ratio Natural) -> State g a Source #
uniformM :: (Gen g, Bounded (Native g), Enum (Native g), Uniform a, PrimMonad m) => ReaderT (Mut (PrimState m) g) m a Source #