| 命名空间 | 类型定义 | 函数
rolling.hpp 文件参考
#include <cudf/aggregation.hpp>
#include <cudf/rolling/range_window_bounds.hpp>
#include <cudf/types.hpp>
#include <cudf/utilities/default_stream.hpp>
#include <cudf/utilities/export.hpp>
#include <cudf/utilities/memory_resource.hpp>
#include <rmm/resource_ref.hpp>
#include <memory>
#include <optional>
#include <variant>

查看此文件的源代码。

结构体  cudf::bounded_closed
 有界闭合滚动窗口的强类型包装器。 更多...
 
结构体  cudf::bounded_open
 有界开放滚动窗口的强类型包装器。 更多...
 
结构体  cudf::unbounded
 无界滚动窗口的强类型包装器。 更多...
 
结构体  cudf::current_row
 current_row 滚动窗口的强类型包装器。 更多...
 
结构体  cudf::window_bounds
 窗口边界大小的抽象。 更多...
 

命名空间

 cudf
 cuDF 接口
 

类型定义

using cudf::range_window_type = std::variant< unbounded, current_row, bounded_closed, bounded_open >
 基于范围的滚动窗口端点类型。
 

函数

std::pair< std::unique_ptr< column >, std::unique_ptr< column > > cudf::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())
 根据窗口范围规范构造前置和后置列。 更多...
 
std::unique_ptr< column > cudf::rolling_window (column_view const &input, size_type preceding_window, size_type 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 > cudf::rolling_window (column_view const &input, column_view const &default_outputs, size_type preceding_window, size_type 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 > cudf::grouped_rolling_window (table_view const &group_keys, column_view const &input, size_type preceding_window, size_type 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::unique_ptr< column > cudf::grouped_rolling_window (table_view const &group_keys, column_view const &input, 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::unique_ptr< column > cudf::grouped_rolling_window (table_view const &group_keys, column_view const &input, column_view const &default_outputs, size_type preceding_window, size_type 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::unique_ptr< column > cudf::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::unique_ptr< column > cudf::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())
 将感知分组的基于值范围的滚动窗口函数应用于列中的值。 更多...
 
std::unique_ptr< column > cudf::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())
 将可变大小的滚动窗口函数应用于列中的值。 更多...