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.
virtual Bool isLazy() const
Does the aggregate function use lazy semantics? The default implementation returns False...
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.
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