clash-prelude-hedgehog-1.8.2: Hedgehog Generators for clash-prelude
Copyright(C) 2021-2022 QBayLogic B.V.
LicenseBSD2 (see the file LICENSE)
MaintainerQBayLogic B.V. <[email protected]>
Safe HaskellNone
LanguageHaskell2010

Clash.Hedgehog.Sized.Signed

Description

Random generation of Signed numbers.

Documentation

genSigned :: forall m (n :: Nat). (MonadGen m, KnownNat n) => Range (Signed n) -> m (Signed n) Source #

data SomeSigned (atLeast :: Natural) where Source #

Constructors

SomeSigned :: forall (n :: Nat) (atLeast :: Natural). SNat n -> Signed (atLeast + n) -> SomeSigned atLeast 

Instances

Instances details
KnownNat atLeast => Show (SomeSigned atLeast) Source # 
Instance details

Defined in Clash.Hedgehog.Sized.Signed

Methods

showsPrec :: Int -> SomeSigned atLeast -> ShowS #

show :: SomeSigned atLeast -> String #

showList :: [SomeSigned atLeast] -> ShowS #

genSomeSigned :: forall m (atLeast :: Nat). (MonadGen m, KnownNat atLeast) => Range Natural -> m (SomeSigned atLeast) Source #