Chopper
|
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <fstream>
#include <functional>
#include <iostream>
#include <mutex>
#include <stdexcept>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include <chopper/layout/hibf_statistics.hpp>
#include <chopper/layout/input.hpp>
#include <hibf/contrib/robin_hood.hpp>
#include <hibf/contrib/std/chunk_by_view.hpp>
#include <hibf/contrib/std/to.hpp>
#include <hibf/layout/compute_fpr_correction.hpp>
#include <hibf/layout/compute_relaxed_fpr_correction.hpp>
#include <hibf/misc/divide_and_ceil.hpp>
#include <hibf/sketch/hyperloglog.hpp>
#include "shared.hpp"
Classes | |
struct | progress_bar |
struct | record |
Functions | |
void | keep_duplicates (robin_hood::unordered_set< uint64_t > &shared, std::vector< uint64_t > const ¤t) |
void | process_and_write_records_to (std::vector< record > &records, std::ostream &stream) |
int | execute (config const &cfg) |
void | execute_general (config const &cfg) |
int execute | ( | config const & | cfg | ) |
void execute_general | ( | config const & | cfg | ) |
void keep_duplicates | ( | robin_hood::unordered_set< uint64_t > & | shared, |
std::vector< uint64_t > const & | current | ||
) |
void process_and_write_records_to | ( | std::vector< record > & | records, |
std::ostream & | stream | ||
) |