| License | BSD3 |
|---|---|
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell98 |
Data.Bits.Coded
Description
Documentation
Unaligned codes
Methods
encode :: MonadPut m => c -> Coding m () #
encodeMany :: (MonadPut m, Foldable t) => t c -> Coding m () #
Unary-coded integers
>>>runPutL . runEncode $ encode (Unary 1) >> flush"\128">>>runPutL . runEncode $ encode (Unary 7) >> flush"\254"
Instances
| Enum n => Enum (Unary n) # | |
| Eq n => Eq (Unary n) # | |
| Integral n => Integral (Unary n) # | |
Defined in Data.Bits.Coded | |
| Num n => Num (Unary n) # | |
| Ord n => Ord (Unary n) # | |
| Read n => Read (Unary n) # | |
| Real n => Real (Unary n) # | |
Defined in Data.Bits.Coded Methods toRational :: Unary n -> Rational # | |
| Show n => Show (Unary n) # | |
| Integral n => Coded (Unary n) # | |
Representation for Elias Gamma and Delta codes. A positive
integer n is encoded by encoding the position of its most
significant bit, and then the binary representation of the rest of
the number.
Instances
| Enum n => Enum (Elias c n) # | |
Defined in Data.Bits.Coded Methods succ :: Elias c n -> Elias c n # pred :: Elias c n -> Elias c n # fromEnum :: Elias c n -> Int # enumFrom :: Elias c n -> [Elias c n] # enumFromThen :: Elias c n -> Elias c n -> [Elias c n] # enumFromTo :: Elias c n -> Elias c n -> [Elias c n] # enumFromThenTo :: Elias c n -> Elias c n -> Elias c n -> [Elias c n] # | |
| Eq n => Eq (Elias c n) # | |
| Integral n => Integral (Elias c n) # | |
Defined in Data.Bits.Coded Methods quot :: Elias c n -> Elias c n -> Elias c n # rem :: Elias c n -> Elias c n -> Elias c n # div :: Elias c n -> Elias c n -> Elias c n # mod :: Elias c n -> Elias c n -> Elias c n # quotRem :: Elias c n -> Elias c n -> (Elias c n, Elias c n) # divMod :: Elias c n -> Elias c n -> (Elias c n, Elias c n) # | |
| Num n => Num (Elias c n) # | |
Defined in Data.Bits.Coded | |
| Ord n => Ord (Elias c n) # | |
| Read n => Read (Elias c n) # | |
| Real n => Real (Elias c n) # | |
Defined in Data.Bits.Coded Methods toRational :: Elias c n -> Rational # | |
| Show n => Show (Elias c n) # | |
| (Coded c, Integral c, Ranked n) => Coded (Elias c n) # | |