保护成员函数 | 所有成员列表
cudf::rolling_aggregation 类参考

旨在用于滚动窗口特定聚合用途的派生类。 更多...

#include <aggregation.hpp>

cudf::rolling_aggregation 的继承图
cudf::aggregation

保护成员函数

 aggregation ()=delete
 继承自 cudf::aggregation 的构造函数
 
 aggregation (aggregation::Kind a)
 继承自 cudf::aggregation 的构造函数
 

其他继承成员

- 继承自 cudf::aggregation 的公共类型
enum  Kind {
  SUM , PRODUCT , MIN , MAX ,
  COUNT_VALID , COUNT_ALL , ANY , ALL ,
  SUM_OF_SQUARES , MEAN , M2 , VARIANCE ,
  STD , MEDIAN , QUANTILE , ARGMAX ,
  ARGMIN , NUNIQUE , NTH_ELEMENT , ROW_NUMBER ,
  EWMA , RANK , COLLECT_LIST , COLLECT_SET ,
  LEAD , LAG , PTX , CUDA ,
  HOST_UDF , MERGE_LISTS , MERGE_SETS , MERGE_M2 ,
  COVARIANCE , CORRELATION , TDIGEST , MERGE_TDIGEST ,
  HISTOGRAM , MERGE_HISTOGRAM
}
 可能的聚合操作。 更多...
 
- 继承自 cudf::aggregation 的公共成员函数
 aggregation (aggregation::Kind a)
 构造一个新的聚合对象。 更多...
 
virtual bool is_equal (aggregation const &other) const
 比较两个聚合对象是否相等。 更多...
 
virtual size_t do_hash () const
 计算聚合的哈希值。 更多...
 
virtual std::unique_ptr< aggregationclone () const =0
 克隆聚合对象。 更多...
 
virtual std::vector< std::unique_ptr< aggregation > > get_simple_aggregations (data_type col_type, cudf::detail::simple_aggregations_collector &collector) const =0
 获取此聚合需要计算的简单聚合。 更多...
 
virtual void finalize (cudf::detail::aggregation_finalizer &finalizer) const =0
 在计算完前置简单聚合后计算聚合。 更多...
 
- 继承自 cudf::aggregation 的公共属性
Kind kind
 要执行的聚合操作。
 

详细描述

旨在用于滚动窗口特定聚合用途的派生类。

例如,滚动窗口只接受 rolling_aggregation 输入,并且适当的派生类(如 sum_aggregation, mean_aggregation 等)继承自此接口以表示这些有效选项。

定义于文件 aggregation.hpp 的第 187 行。


本类的文档由以下文件生成