Reshape Transpose#
- group reshape_transpose
Functions
-
std::pair<std::unique_ptr<column>, table_view> transpose(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())#
Transposes a table.
Stores output in a contiguous column, exposing the transposed table as a
table_view
.- Throws:
cudf::logic_error – if column types are non-homogeneous
cudf::logic_error – if column types are non-fixed-width
- Parameters:
input – [in] A table (M cols x N rows) to be transposed
stream – [in] CUDA stream used for device memory operations and kernel launches
mr – [in] Device memory resource used to allocate the device memory of returned value
- Returns:
The transposed input (N cols x M rows) as a
column
andtable_view
, representing the owner and transposed table, respectively.
-
std::pair<std::unique_ptr<column>, table_view> transpose(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())#