#include <thrill/data/serialization_fwd.hpp>
#include <tlx/die.hpp>
#include <tlx/math/clz.hpp>
#include <tlx/siphash.hpp>
#include <cmath>
#include <vector>
Go to the source code of this file.
|
| template<size_t sparsePrecision, size_t densePrecision> |
| std::pair< size_t, uint8_t > | decodeHash (HyperLogLogSparseRegister reg) |
| |
| std::vector< uint32_t > | decodeSparseList (const std::vector< uint8_t > &sparseList) |
| |
| template<size_t sparsePrecision, size_t densePrecision> |
| uint32_t | encodeHash (uint64_t hash) |
| |
| std::vector< uint8_t > | encodeSparseList (const std::vector< uint32_t > &sparseList) |
| | Perform a varint and a difference encoding. More...
|
| |
◆ THRILL_CORE_HYPERLOGLOG_HEADER
| #define THRILL_CORE_HYPERLOGLOG_HEADER |