| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.TypeLevel.PRNG.Common
Synopsis
- type PRNG state = state ~> (state, Natural)
- type SimplePRNG = Natural ~> Natural
- data FromSimplePRNG (prng :: SimplePRNG) (n :: FunKind Natural (Natural, Natural))
Documentation
type PRNG state = state ~> (state, Natural) Source #
A PRNG takes some state, and returns a new state and some random data.
The characteristics of the Natural data returned are dependent on the PRNG.
data FromSimplePRNG (prng :: SimplePRNG) (n :: FunKind Natural (Natural, Natural)) Source #
Turn a simple PRNG into a regular one.