| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
ReWire.Finite
Synopsis
- finite :: forall (n :: Nat). KnownNat n => Integer -> Finite n
- toFinite :: forall (n :: Nat) (m :: Nat). KnownNat n => W m -> Finite n
- minBound :: forall (n :: Nat). KnownNat n => Finite n
- maxBound :: forall (n :: Nat). KnownNat n => Finite n
- toFinite' :: forall (n :: Nat) (m :: Nat). KnownNat n => W m -> Finite n
- fromFinite :: forall (m :: Nat) (n :: Nat). KnownNat m => Finite n -> W m
Documentation
finite :: forall (n :: Nat). KnownNat n => Integer -> Finite n Source #
Convert an Integer into a , throws an error if negative or >= Finite nn.
toFinite :: forall (n :: Nat) (m :: Nat). KnownNat n => W m -> Finite n Source #
Converts argument bitvector to Finite, raising error if unrepresentable.