Chopper
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
general.cpp File Reference
#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 &current)
 
void process_and_write_records_to (std::vector< record > &records, std::ostream &stream)
 
int execute (config const &cfg)
 
void execute_general (config const &cfg)
 

Function Documentation

◆ execute()

int execute ( config const &  cfg)

◆ execute_general()

void execute_general ( config const &  cfg)

◆ keep_duplicates()

void keep_duplicates ( robin_hood::unordered_set< uint64_t > &  shared,
std::vector< uint64_t > const &  current 
)

◆ process_and_write_records_to()

void process_and_write_records_to ( std::vector< record > &  records,
std::ostream &  stream 
)