hw-rankselect-0.10.0.0: Rank-select

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.RankSelect.Poppy512S

Documentation

data Poppy512S Source #

Instances

Eq Poppy512S Source # 
Show Poppy512S Source # 
Generic Poppy512S Source # 

Associated Types

type Rep Poppy512S :: * -> * #

NFData Poppy512S Source # 

Methods

rnf :: Poppy512S -> () #

BalancedParens Poppy512S Source # 
FindClose Poppy512S Source # 
FindCloseN Poppy512S Source # 
CloseAt Poppy512S Source # 

Methods

closeAt :: Poppy512S -> Count -> Bool #

Enclose Poppy512S Source # 
FindOpen Poppy512S Source # 
FindOpenN Poppy512S Source # 
NewCloseAt Poppy512S Source # 

Methods

newCloseAt :: Poppy512S -> Count -> Bool #

OpenAt Poppy512S Source # 

Methods

openAt :: Poppy512S -> Count -> Bool #

PopCount1 Poppy512S Source # 

Methods

popCount1 :: Poppy512S -> Count #

BitRead Poppy512S Source # 
TestBit Poppy512S Source # 

Methods

(.?.) :: Poppy512S -> Position -> Bool #

BitLength Poppy512S Source # 
AsVector64 Poppy512S Source # 
Rank0 Poppy512S Source # 

Methods

rank0 :: Poppy512S -> Count -> Count #

Rank1 Poppy512S Source # 

Methods

rank1 :: Poppy512S -> Count -> Count #

Select1 Poppy512S Source # 

Methods

select1 :: Poppy512S -> Count -> Count #

type Rep Poppy512S Source # 
type Rep Poppy512S = D1 (MetaData "Poppy512S" "HaskellWorks.Data.RankSelect.Poppy512S" "hw-rankselect-0.10.0.0-40SLo3sgR5p8rNUZJk7fs5" False) (C1 (MetaCons "Poppy512S" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "poppy512SBits") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 (Vector Word64))) ((:*:) (S1 (MetaSel (Just Symbol "poppy512Index") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 (Vector Word64))) (S1 (MetaSel (Just Symbol "poppy512Samples") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 (Vector Word64))))))

class Rank1 v where #

Minimal complete definition

rank1

Methods

rank1 :: v -> Count -> Count #

Instances

Rank1 Word8 

Methods

rank1 :: Word8 -> Count -> Count #

Rank1 Word16 

Methods

rank1 :: Word16 -> Count -> Count #

Rank1 Word32 

Methods

rank1 :: Word32 -> Count -> Count #

Rank1 Word64 

Methods

rank1 :: Word64 -> Count -> Count #

Rank1 Poppy512S # 

Methods

rank1 :: Poppy512S -> Count -> Count #

Rank1 Poppy512 # 

Methods

rank1 :: Poppy512 -> Count -> Count #

Rank1 CsPoppy # 

Methods

rank1 :: CsPoppy -> Count -> Count #

Rank1 [Bool] 

Methods

rank1 :: [Bool] -> Count -> Count #

Rank1 [Word8] 

Methods

rank1 :: [Word8] -> Count -> Count #

Rank1 [Word16] 

Methods

rank1 :: [Word16] -> Count -> Count #

Rank1 [Word32] 

Methods

rank1 :: [Word32] -> Count -> Count #

Rank1 [Word64] 

Methods

rank1 :: [Word64] -> Count -> Count #

Rank1 a => Rank1 (BitShown a) 

Methods

rank1 :: BitShown a -> Count -> Count #

Rank1 (Vector Word8) 

Methods

rank1 :: Vector Word8 -> Count -> Count #

Rank1 (Vector Word16) 

Methods

rank1 :: Vector Word16 -> Count -> Count #

Rank1 (Vector Word32) 

Methods

rank1 :: Vector Word32 -> Count -> Count #

Rank1 (Vector Word64) 

Methods

rank1 :: Vector Word64 -> Count -> Count #

Rank1 (Vector Word8) 

Methods

rank1 :: Vector Word8 -> Count -> Count #

Rank1 (Vector Word16) 

Methods

rank1 :: Vector Word16 -> Count -> Count #

Rank1 (Vector Word32) 

Methods

rank1 :: Vector Word32 -> Count -> Count #

Rank1 (Vector Word64) 

Methods

rank1 :: Vector Word64 -> Count -> Count #