Skip to main content

HyperLogLog implementation in C for python.

Project description

The HyperLogLog algorithm [1] is a space efficient method to estimate the cardinality of extraordinarily large data sets. This library implements a 64 bit variant [2] written in C that uses a MurmurHash64A hash function.

[1] Flajolet, Philippe; Fusy, Eric; Gandouet, Olivier; Meunier, Frederic (2007). “Hyperloglog: The analysis of a near-optimal cardinality estimation algorithm” (PDF). Disc. Math. and Theor. Comp. Sci. Proceedings. AH: 127146. CiteSeerX 10.1.1.76.4286.

[2] Omar Ertl, “New cardinality estimation algorithms for HyperLogLog Sketches” arXiv:1702.01284 [cs] Feb. 2017.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HLL-2.0.1.tar.gz (11.8 kB view details)

Uploaded Source

File details

Details for the file HLL-2.0.1.tar.gz.

File metadata

  • Download URL: HLL-2.0.1.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for HLL-2.0.1.tar.gz
Algorithm Hash digest
SHA256 7ba5a1ace65099be18383f79b9a6e389c5f0f035bd09d5953e3d72f6849af9a5
MD5 9cdc0423e139d5926a7444dfce4dc684
BLAKE2b-256 8b742e26977f9109ffcb4d3292c8e7f6f9a6a21ba96791e319cb5e5aa3670773

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page