Safe Haskell | None |
---|---|
Language | Haskell2010 |
HaskellWorks.Data.EliasFano
Synopsis
- data EliasFano = EliasFano {
- efBucketBits :: !(Vector Word64)
- efLoSegments :: !PackedVector64
- efLoBitCount :: !Count
- efCount :: !Count
- class FromListWord64 a where
- fromListWord64 :: [Word64] -> a
- class ToListWord64 a where
- toListWord64 :: a -> [Word64]
- divup :: Word64 -> Word64 -> Word64
- hiSegmentToBucketBits :: Word64 -> [Word64] -> [Bool]
- bucketBitsToHiSegment :: [Bool] -> [Word64]
- size :: EliasFano -> Count
Documentation
Constructors
EliasFano | |
Fields
|
Instances
class FromListWord64 a where Source #
Methods
fromListWord64 :: [Word64] -> a Source #
Instances
FromListWord64 EliasFano Source # | |
Defined in HaskellWorks.Data.EliasFano Methods fromListWord64 :: [Word64] -> EliasFano Source # |
class ToListWord64 a where Source #
Methods
toListWord64 :: a -> [Word64] Source #
Instances
ToListWord64 EliasFano Source # | |
Defined in HaskellWorks.Data.EliasFano Methods toListWord64 :: EliasFano -> [Word64] Source # |
bucketBitsToHiSegment :: [Bool] -> [Word64] Source #