merge.hpp
前往此文件的文档。
1 /*
2  * 版权所有 (c) 2018-2024, NVIDIA CORPORATION.
3  *
4  * 根据 Apache License, Version 2.0 ("许可证") 获得许可;
5  * 您不得使用本文件,除非符合许可证的规定。
6  * 您可以获得许可证的副本,地址如下:
7  *
8  * https://apache.ac.cn/licenses/LICENSE-2.0
9  *
10  * 除非适用法律要求或书面同意,否则软件
11  * 根据许可证分发时按“原样”提供,
12  * 不附带任何明示或暗示的保证或条件。
13  * 请参阅许可证以了解管理权限和
14  * 限制的具体语言。
15  */
16 
17 #pragma once
18 
19 #include <cudf/types.hpp>
20 #include <cudf/utilities/export.hpp>
22 
23 #include <memory>
24 #include <vector>
25 
26 namespace CUDF_EXPORT cudf {
104 std::unique_ptr<cudf::table> merge(
105  std::vector<table_view> const& tables_to_merge,
106  std::vector<cudf::size_type> const& key_cols,
107  std::vector<cudf::order> const& column_order,
108  std::vector<cudf::null_order> const& null_precedence = {},
112 } // namespace CUDF_EXPORT cudf
std::unique_ptr< cudf::table > merge(std::vector< table_view > const &tables_to_merge, std::vector< cudf::size_type > const &key_cols, std::vector< cudf::order > const &column_order, std::vector< cudf::null_order > const &null_precedence={}, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
合并一组已排序的表。
rmm::cuda_stream_view const get_default_stream()
获取当前的默认流。
rmm::device_async_resource_ref get_current_device_resource_ref()
获取当前的设备内存资源引用。
cuda::mr::async_resource_ref< cuda::mr::device_accessible > device_async_resource_ref
cuDF 接口
定义: host_udf.hpp:37
libcudf 的类型声明。