APIs for computing hash values of columns and tables using various hash algorithms. More...
#include <cudf/table/table.hpp>#include <cudf/table/table_view.hpp>#include <cudf/utilities/export.hpp>#include <cudf/utilities/memory_resource.hpp>Go to the source code of this file.
Namespaces | |
| cudf | |
| cuDF interfaces | |
| cudf::hashing | |
| Hash APIs. | |
Typedefs | |
| using | cudf::hash_value_type = uint32_t |
| Type of hash value. | |
Functions | |
| std::unique_ptr< column > | cudf::hashing::murmurhash3_x86_32 (table_view const &input, uint32_t seed=DEFAULT_HASH_SEED, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the MurmurHash3 32-bit hash value of each row in the given table. More... | |
| std::unique_ptr< table > | cudf::hashing::murmurhash3_x64_128 (table_view const &input, uint64_t seed=DEFAULT_HASH_SEED, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the MurmurHash3 64-bit hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::md5 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the MD5 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::sha1 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the SHA-1 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::sha224 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the SHA-224 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::sha256 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the SHA-256 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::sha384 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the SHA-384 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::sha512 (table_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the SHA-512 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::xxhash_32 (table_view const &input, uint32_t seed=DEFAULT_HASH_SEED, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the XXHash_32 hash value of each row in the given table. More... | |
| std::unique_ptr< column > | cudf::hashing::xxhash_64 (table_view const &input, uint64_t seed=DEFAULT_HASH_SEED, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| Computes the XXHash_64 hash value of each row in the given table. More... | |
APIs for computing hash values of columns and tables using various hash algorithms.
Definition in file hashing.hpp.