28 #ifndef TABLES_EXPRGROUPAGGRFUNC_H 29 #define TABLES_EXPRGROUPAGGRFUNC_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/TaQL/ExprGroup.h> 40 class TableExprNodeArrayColumn;
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
Abstract base class for aggregate functions giving a dcomplex scalar.
Aggregate class counting if any value in a group is true.
Aggregate class determining the sum of squares of double values in a group.
Aggregate class determining the RMS of values in a group.
Aggregate class determining the sum of double values in a group.
Aggregate class determining the product of complex values in a group.
virtual ~TableExprGroupCountAll()
Aggregate class determining the maximum integer value in a group.
Base class for Array column in table select expression.
Aggregate class counting number of rows in a group.
LatticeExprNode fractile(const LatticeExprNode &expr, const LatticeExprNode &fraction)
Determine the value of the element at the part fraction from the beginning of the given lattice...
virtual Double getDouble(const vector< TableExprId > &)
Aggregate class determining the sum of squares of complex values in a group.
Aggregate class determining the standard deviation of values in a group.
Abstract base class for a node in a table column expression tree.
Aggregate class determining the sum of integer values in a group.
Abstract base class for aggregate functions giving a double scalar.
Aggregate class determining the product of double values in a group.
Aggregate class counting the number of false values in a group.
virtual void apply(const TableExprId &id)
Get the operand's value for the given row and apply it to the aggregation.
Aggregate class determining the sum of squares of integer values in a group.
Abstract base class for aggregate functions giving a bool scalar.
Aggregate class determining the minimum integer value in a group.
Aggregate class counting if all values in a group are true.
Aggregate class determining the mean of values in a group.
bool Bool
Define the standard types used by Casacore.
virtual Bool isLazy() const
Does the aggregate function use lazy semantics? The default implementation returns False...
Aggregate class determining the minimum double value in a group.
virtual void finish()
If needed, finish the aggregation.
Aggregate class counting number of rows in a group containing a value.
TableExprNodeArrayColumn * itsColumn
Aggregate class determining the variance of values in a group.
Aggregate class determining the product of integer values in a group.
TableExprGroupCountAll(TableExprNodeRep *node)
Aggregate class determining the fractile of values in a group.
The identification of a TaQL selection subject.
Aggregate class determining the maximum double value in a group.
Abstract base class for aggregate functions giving an integer scalar.
Aggregate class counting the number of true values in a group.
Aggregate class determining the mean of complex values in a group.
void setResult(Int64 cnt)
Set result in case it is known directly.
Aggregate class determining the sum of complex values in a group.
this file contains all the compiler specific defines