| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Plutus.OnChain.Random
Description
Random-number generator.
Synopsis
- data RandomGenerator
- makeRandomGenerator :: Integer -> RandomGenerator
- nextInteger64 :: RandomGenerator -> (Integer, RandomGenerator)
Types
data RandomGenerator Source #
A splittable random-number generator. See https://doi.org/10.1145/2660193.2660195 and the "splitmix" Haskell package.
Instances
| Show RandomGenerator Source # | |
Defined in Plutus.OnChain.Random Methods showsPrec :: Int -> RandomGenerator -> ShowS show :: RandomGenerator -> String showList :: [RandomGenerator] -> ShowS | |
Functions
Arguments
| :: Integer | The seed. |
| -> RandomGenerator | The random-number generator. |
Initialize the random-number generator.
Arguments
| :: RandomGenerator | The random-number generator. |
| -> (Integer, RandomGenerator) | The random number and the modified random-number generator. |
Return the next 64-bit non-negative integer.