bloom_filter.cuh
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 #pragma once
7 
8 #include <cuco/bloom_filter_policy.cuh>
9 
10 #include <cstdint>
11 
12 namespace cudf {
13 
24 template <typename Key, typename Hash>
26  cuco::bloom_filter_policy<Key, Hash, sizeof(std::uint32_t), 8, 8, 8, 1, 1, 8>;
27 
37 template <typename Hash>
38 using arrow_filter_policy [[deprecated("Use cudf::arrow_bloom_filter_policy<Key, Hash> instead")]] =
39  cuco::parametric_filter_policy<Hash, std::uint32_t, 8, 8, 8, 1, 1, 8, false, false>;
40 
41 } // namespace cudf
cuDF interfaces
Definition: host_udf.hpp:27
cuco::parametric_filter_policy< Hash, std::uint32_t, 8, 8, 8, 1, 1, 8, false, false > arrow_filter_policy
Policy describing the Apache Arrow Block-Split Bloom Filter layout.
cuco::bloom_filter_policy< Key, Hash, sizeof(std::uint32_t), 8, 8, 8, 1, 1, 8 > arrow_bloom_filter_policy
Policy describing the Apache Arrow Block-Split Bloom Filter layout.