packages feed

hyperloglogplus-0.1.0.0: hyperloglogplus.cabal

name:                hyperloglogplus
version:             0.1.0.0
synopsis:            Approximate cardinality estimation using constant space
homepage:            https://github.com/ezhulenev/hyperloglogplus#readme
license:             BSD3
license-file:        LICENSE
author:              Eugene Zhulenev
maintainer:          eugene.zhulenev@gmail.com
copyright:           Copyright: (c) 2016 Eugene Zhulenev
category:            Haskell
build-type:          Simple
cabal-version:       >= 1.10
description:
  HyperLogLog++ with MinHash for efficient cardinality and intersection estimation
  using constant space.
  .
  See original AdRoll paper for details: 
  <http://tech.adroll.com/media/hllminhash.pdf>

extra-source-files:
  README.md

source-repository head
  type:     git
  location: https://github.com/ezhulenev/hyperloglogplus

library
  default-language:    Haskell2010
  hs-source-dirs: src

  build-depends:
      base                      >= 4.7       && < 5
    , bits                      >= 0.2       && < 1
    , vector                    >= 0.11      && < 0.12
    , containers                >= 0.5       && < 0.6
    , semigroups                >= 0.18      && < 1
    , murmur-hash               >= 0.1       && < 0.2

  exposed-modules:
    Data.HyperLogLogPlus
    Data.HyperLogLogPlus.Config
    Data.HyperLogLogPlus.Type

  ghc-options: -Wall -fwarn-tabs -O2

test-suite hyperloglogplus-test
  type:                exitcode-stdio-1.0
  default-language:    Haskell2010
  hs-source-dirs:      test
  main-is:             Main.hs

  build-depends:
      hyperloglogplus
    , HUnit                     >= 1.3       && < 1.4
    , tasty                     >= 0.11      && < 0.12
    , tasty-hunit               >= 0.9       && < 0.10
    -- Copied from library dependencies
    , base                      >= 4.7       && < 5
    , semigroups                >= 0.18      && < 1

  ghc-options:         -threaded -rtsopts -with-rtsopts=-N