23 #include <cudf/utilities/export.hpp>
32 namespace CUDF_EXPORT
cudf {
259 return window_bounds(
true, std::numeric_limits<cudf::size_type>::max());
280 : _is_unbounded{is_unbounded_}, _value{value_}
284 bool const _is_unbounded;
aggregation.hpp
用于指定基于聚合 API 所需聚合的表示,例如...
cudf::column_view
cudf::rolling_aggregation
aggregation.hpp
用于指定基于聚合 API 所需聚合的表示,例如...
一组大小相同的 cudf::column_view。
default_stream.hpp
cudf::make_range_windows
std::pair< std::unique_ptr< column >, std::unique_ptr< column > > make_range_windows(table_view const &group_keys, column_view const &orderby, order order, null_order null_order, range_window_type preceding, range_window_type following, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
cudf::grouped_rolling_window
std::unique_ptr< column > grouped_rolling_window(table_view const &group_keys, column_view const &input, column_view const &default_outputs, window_bounds preceding_window, window_bounds following_window, size_type min_periods, rolling_aggregation const &aggr, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
将考虑分组的固定大小滚动窗口函数应用于列中的值。
std::variant< unbounded, current_row, bounded_closed, bounded_open > range_window_type
基于范围的滚动窗口端点的类型。
cudf::rolling_window
std::unique_ptr< column > rolling_window(column_view const &input, column_view const &preceding_window, column_view const &following_window, size_type min_periods, rolling_aggregation const &agg, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
将可变大小的滚动窗口函数应用于列中的值。
std::unique_ptr< column > grouped_range_rolling_window(table_view const &group_keys, column_view const &orderby_column, cudf::order const &order, column_view const &input, range_window_bounds const &preceding, range_window_bounds const &following, size_type min_periods, rolling_aggregation const &aggr, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())