Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
The GRand struct is an opaque data structure. It should only be accessed through the g_rand_* functions.
- newtype Rand = Rand (ForeignPtr Rand)
- noRand :: Maybe Rand
- randDouble :: MonadIO m => Rand -> m Double
- randDoubleRange :: MonadIO m => Rand -> Double -> Double -> m Double
- randFree :: MonadIO m => Rand -> m ()
- randInt :: MonadIO m => Rand -> m Word32
- randIntRange :: MonadIO m => Rand -> Int32 -> Int32 -> m Int32
- randSetSeed :: MonadIO m => Rand -> Word32 -> m ()
- randSetSeedArray :: MonadIO m => Rand -> Word32 -> Word32 -> m ()
Exported types
Methods
randDouble
randDouble :: MonadIO m => Rand -> m Double Source
randDoubleRange
randFree
randInt
randIntRange
randSetSeed
randSetSeed :: MonadIO m => Rand -> Word32 -> m () Source