Safe Haskell | None |
---|
Documentation
Typeable2 RWord | |
RWordC w n => Bounded (RWord w n) | |
RWordC w n => Enum (RWord w n) | |
RWordC w n => Eq (RWord w n) | |
(Real (RWord w n), Enum (RWord w n), RWordC w n) => Integral (RWord w n) | |
RWordC w n => Num (RWord w n) | |
(Eq (RWord w n), RWordC w n) => Ord (RWord w n) | |
(Num (RWord w n), Ord (RWord w n), RWordC w n) => Real (RWord w n) | |
(Show w, RWordC w n) => Show (RWord w n) | |
(Arbitrary w, RWordC w n) => Arbitrary (RWord w n) | |
(Eq (RWord w n), RWordC w n) => Bits (RWord w n) | |
(Bits (RWord w n), Integral (RWord w n), Nat (WordNBits (RWord w n)), RWordC w n) => WordN (RWord w n) | |
(RWordC w n, RWordC w' n) => Super (RWord w n) w' |
rChangeWord :: forall w w' n. (RWordC w n, RWordC w' n) => Bijection' (RWord w n) (RWord w' n)Source
rChangeWord' :: forall w w' n. (RWordC w n, WordN w', Nat (WordNBits w' :-: WordNBits w)) => Bijection' (RWord w n) (RWord w' n)Source
rWordJoin :: forall n m w. (Nat n, Nat m, Bits w) => RWord w n -> RWord w m -> Tagged n (RWord w (m :+: n))Source
rWordSplit :: forall w n m. (RWordC w (n :+: m), RWordC w n, RWordC w m) => RWord w (n :+: m) -> Tagged m (RWord w m, RWord w n)Source
module Cgm.Data.Nat
module Cgm.Data.Super