HORIZON HASKELLDocslts/ghc-9.14.xb2f3bfd2026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · b2f3bfd · 2026-10-11

ModuleQuickCheck-2.19.0.0Haskell2010

Test.QuickCheck.Random

A wrapper around the system random number generator. Internal QuickCheck module.

  • 1 type
  • 1 class
  • 5 values
newtypenewtype QCGen
#

The "standard" QuickCheck random number generator. A wrapper around either SMGen on GHC, or StdGen on other Haskell systems.

Constructors

Instances6Read, Show, RandomGen, SplitGen, Arbitrary, Splittable
  • Read QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
  • Show QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
  • RandomGen QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
  • SplitGen QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
  • Arbitrary QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Arbitrary
  • Splittable QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
valuesplitImpl :: QCGen -> (QCGen, QCGen)
#
valuewrapQCGen :: (SMGen -> (a, SMGen)) -> QCGen -> (a, QCGen)
#
valuenewQCGen :: IO QCGen
#
valuemkQCGen :: Int -> QCGen
#
classclass Splittable a where
#

Methods

  • left :: a -> a
  • right :: a -> a
Instances1Splittable
  • Splittable QCGenDefined in QuickCheck-2.19.0.0 · Test.QuickCheck.Random
valueintegerVariant :: Splittable a => Integer -> a -> a
#