| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Vector.HalfByte
Description
Vectors with integer values in '[0 .. 15]', which hold in half a byte.
This module is generic in the underlying vector, and specialized to Pinned
in Pinned.
- newtype Word4 = Word4 {}
- type Vector' = Vector Vector Word4
- type MVector' s = MVector MVector s Word4
- data Vector v a = Vector !Int !Int !(v Word)
- data MVector v s a = MVector !Int !Int !(v s Word)
- word4 :: Word -> Word4
- wordSize :: Int
- wordSize2 :: Int
- word4Bits :: Int
- word4Ones :: Word
- replWord :: Word4 -> Word
Documentation
Instances
| Enum Word4 Source | |
| Eq Word4 Source | |
| Integral Word4 Source | |
| Num Word4 Source | |
| Ord Word4 Source | |
| Read Word4 Source | |
| Real Word4 Source | |
| Show Word4 Source | |
| Vector v Word => Vector (Vector v) Word4 Source | |
| MVector v Word => MVector (MVector v) Word4 Source | |
| Vector v Word => Show (Vector v Word4) Source | |
| NFData (v Word) => NFData (Vector v Word4) Source | |
| Binary (v Word) => Binary (Vector v Word4) Source |