hyperloglog-0.2.3.2: An approximate streaming (constant space) unique object counter

Portabilitynon-portable
Stabilityexperimental
MaintainerEdward Kmett <ekmett@gmail.com>
Safe HaskellNone

Data.HyperLogLog.Config

Contents

Description

 

Synopsis

Config

data Config Source

Constants required for a bucketing factor b

hll :: Int -> ConfigSource

Precalculate constants for a given bucketing factor b

numBits :: (Functor f, Contravariant f, HasConfig t) => (Int -> f Int) -> t -> f tSource

numBuckets :: (Functor f, Contravariant f, HasConfig t) => (Int -> f Int) -> t -> f tSource

smallRange :: (Functor f, Contravariant f, HasConfig t) => (Double -> f Double) -> t -> f tSource

interRange :: (Functor f, Contravariant f, HasConfig t) => (Double -> f Double) -> t -> f tSource

rawFact :: (Functor f, Contravariant f, HasConfig t) => (Double -> f Double) -> t -> f tSource

alpha :: (Functor f, Contravariant f, HasConfig t) => (Double -> f Double) -> t -> f tSource

bucketMask :: (Functor f, Contravariant f, HasConfig t) => (Word32 -> f Word32) -> t -> f tSource

ReifiesConfig

class ReifiesConfig o whereSource

Methods

reflectConfig :: p o -> ConfigSource

Instances

reifyConfig :: Int -> (forall o. ReifiesConfig o => Proxy o -> r) -> rSource

Rank