cudf::aggregation Class Reference

Base class for specifying the desired aggregation in an `aggregation_request`

.
More...

`#include <aggregation.hpp>`

## Public Types | |

enum | Kind { SUM, PRODUCT, MIN, MAX, COUNT_VALID, COUNT_ALL, ANY, ALL, SUM_OF_SQUARES, MEAN, VARIANCE, STD, MEDIAN, QUANTILE, ARGMAX, ARGMIN, NUNIQUE, NTH_ELEMENT, ROW_NUMBER, COLLECT, LEAD, LAG, PTX, CUDA } |

Possible aggregation operations. More... | |

## Public Member Functions | |

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 |

virtual std::vector< aggregation::Kind > | get_simple_aggregations (data_type col_type) const |

virtual void | finalize (cudf::detail::aggregation_finalizer &finalizer) |

## Public Attributes | |

Kind | kind |

The aggregation to perform. | |

Base class for specifying the desired aggregation in an `aggregation_request`

.

Other kinds of aggregations may derive from this class to encapsulate additional information needed to compute the aggregation.

Definition at line 52 of file aggregation.hpp.

Possible aggregation operations.

Definition at line 57 of file aggregation.hpp.

The documentation for this class was generated from the following file:

Generated by 1.8.20