Derived class intended for groupby specific aggregation usage. More...
#include <aggregation.hpp>
Additional Inherited Members | |
![]() | |
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, RANK, COLLECT_LIST, COLLECT_SET, LEAD, LAG, PTX, CUDA, MERGE_LISTS, MERGE_SETS, MERGE_M2, COVARIANCE, CORRELATION, TDIGEST, MERGE_TDIGEST } |
Possible aggregation operations. More... | |
![]() | |
aggregation (aggregation::Kind a) | |
Construct a new aggregation object. More... | |
virtual bool | is_equal (aggregation const &other) const |
Compares two aggregation objects for equality. More... | |
virtual size_t | do_hash () const |
Computes the hash value of the aggregation. More... | |
virtual std::unique_ptr< aggregation > | clone () const =0 |
Clones the aggregation object. More... | |
virtual std::vector< std::unique_ptr< aggregation > > | get_simple_aggregations (data_type col_type, cudf::detail::simple_aggregations_collector &collector) const =0 |
Get the simple aggregations that this aggregation requires to compute. More... | |
virtual void | finalize (cudf::detail::aggregation_finalizer &finalizer) const =0 |
Compute the aggregation after pre-requisite simple aggregations have been computed. More... | |
![]() | |
Kind | kind |
The aggregation to perform. | |
Derived class intended for groupby specific aggregation usage.
Definition at line 195 of file aggregation.hpp.