hw-eliasfano-0.1.1.0: Elias-Fano

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.EliasFano

Synopsis

Documentation

data EliasFano Source #

Instances
Eq EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Show EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Generic EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Associated Types

type Rep EliasFano :: Type -> Type #

NFData EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Methods

rnf :: EliasFano -> () #

AtIndex EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Length EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Container EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

Associated Types

type Elem EliasFano :: Type #

FromListWord64 EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

ToListWord64 EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

type Rep EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

type Rep EliasFano = D1 (MetaData "EliasFano" "HaskellWorks.Data.EliasFano" "hw-eliasfano-0.1.1.0-DxvR53Ke2Xx1XZiII8v1eC" False) (C1 (MetaCons "EliasFano" PrefixI True) ((S1 (MetaSel (Just "efBucketBits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector Word64)) :*: S1 (MetaSel (Just "efLoSegments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 PackedVector64)) :*: (S1 (MetaSel (Just "efLoBitCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Count) :*: S1 (MetaSel (Just "efCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Count))))
type Elem EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

class FromListWord64 a where Source #

Methods

fromListWord64 :: [Word64] -> a Source #

Instances
FromListWord64 EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

class ToListWord64 a where Source #

Methods

toListWord64 :: a -> [Word64] Source #

Instances
ToListWord64 EliasFano Source # 
Instance details

Defined in HaskellWorks.Data.EliasFano

divup :: Word64 -> Word64 -> Word64 Source #

Calculates ceil (n / d) for small numbers