20#ifndef ARRAY_TUPLE_INTERSECTION_HPP_
21#define ARRAY_TUPLE_INTERSECTION_HPP_
26#include "array_tuple_sketch.hpp"
27#include "tuple_intersection.hpp"
35 typename Allocator =
typename Array::allocator_type
49 explicit array_tuple_intersection(uint64_t seed = DEFAULT_SEED,
const Policy& policy = Policy(),
const Allocator& allocator = Allocator());
57 template<
typename FwdSketch>
72#include "array_tuple_intersection_impl.hpp"
CompactSketch get_result(bool ordered=true) const
Produces a copy of the current state of the intersection.
Definition array_tuple_intersection_impl.hpp:41
void update(FwdSketch &&sketch)
Updates the intersection with a given sketch.
Definition array_tuple_intersection_impl.hpp:31
array_tuple_intersection(uint64_t seed=DEFAULT_SEED, const Policy &policy=Policy(), const Allocator &allocator=Allocator())
Constructor.
Definition array_tuple_intersection_impl.hpp:26
Compact array tuple sketch.
Definition array_tuple_sketch.hpp:194
tuple_intersection(uint64_t seed=DEFAULT_SEED, const Policy &policy=Policy(), const typename Array::allocator_type &allocator=typename Array::allocator_type())
Definition tuple_intersection_impl.hpp:23
datasketches::resize_factor resize_factor
hash table resize factor
Definition theta_constants.hpp:31
DataSketches namespace.
Definition binomial_bounds.hpp:38