旨在用于滚动窗口特定聚合用途的派生类。 更多...
#include <aggregation.hpp>
保护成员函数 | |
| 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< aggregation > | clone () 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 行。