Files | |
file | concatenate.hpp |
Concatenate columns APIs. | |
Functions | |
rmm::device_buffer | cudf::concatenate_masks (std::vector< column_view > const &views, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource()) |
Concatenates views[i] 's bitmask from the bits [views[i].offset(), views[i].offset() + views[i].size()) for all elements views[i] in views into a device_buffer More... | |
std::unique_ptr< column > | cudf::concatenate (std::vector< column_view > const &columns_to_concat, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource()) |
Concatenates multiple columns into a single column. More... | |
std::unique_ptr< table > | cudf::concatenate (std::vector< table_view > const &tables_to_concat, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource()) |
Columns of tables_to_concat are concatenated vertically to return a single table_view. More... | |
std::unique_ptr<column> cudf::concatenate | ( | std::vector< column_view > const & | columns_to_concat, |
rmm::mr::device_memory_resource * | mr = rmm::mr::get_current_device_resource() |
||
) |
Concatenates multiple columns into a single column.
cudf::logic_error | If types of the input columns mismatch |
columns_to_concat | The column views to be concatenated into a single column |
mr | Device memory resource used to allocate the returned column's device memory. |
columns_to_concat
respectively in the same order. std::unique_ptr<table> cudf::concatenate | ( | std::vector< table_view > const & | tables_to_concat, |
rmm::mr::device_memory_resource * | mr = rmm::mr::get_current_device_resource() |
||
) |
Columns of tables_to_concat
are concatenated vertically to return a single table_view.
example:
cudf::logic_error | If number of columns mismatch |
tables_to_concat | The table views to be concatenated into a single table |
mr | Device memory resource used to allocate the returned table's device memory. |
tables_to_concat
respectively in the same order. rmm::device_buffer cudf::concatenate_masks | ( | std::vector< column_view > const & | views, |
rmm::mr::device_memory_resource * | mr = rmm::mr::get_current_device_resource() |
||
) |
Concatenates views[i]
's bitmask from the bits [views[i].offset(), views[i].offset() + views[i].size())
for all elements views[i] in views into a device_buffer
Returns empty device_buffer
if the column is not nullable
views | Vector of column views whose bitmask will to be concatenated |
mr | Device memory resource used for allocating the new device_buffer |
device_buffer
containing the bitmasks of all the column views in the views vector