28 #ifndef TABLES_EXPRGROUPAGGRFUNCARRAY_H 29 #define TABLES_EXPRGROUPAGGRFUNCARRAY_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/TaQL/ExprGroup.h> Aggregate class determining the standard devation of array values in a group.
Array< Double > itsCurMean
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.
virtual Double getDouble(const vector< TableExprId > &=vector< TableExprId >())
Aggregate class determining the sum of squares of integer array values in a group.
Aggregate class determining the mean of complex array values in a group.
Aggregate class determining the product of complex array values in a group.
Base aggregate class determining the histogram of values in a group.
virtual ~TableExprGroupArrayAny()
Aggregate class counting per array index in a group the nr of false values.
Aggregate class determining the standard devation of array values in a group.
Aggregate class counting if any array value in a group is true.
Aggregate class determining the mean of array values in a group.
Aggregate class determining the variance of array values in a group.
Aggregate class determining the variance of array values in a group.
Aggregate class determining the RMS of array values in a group.
Aggregate class determining the sum of squares of complex array values 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...
Aggregate class determining the histogram of scalar values in a group.
Aggregate class determining the variance of array values in a group.
Aggregate class determining per array index in a group the product of values.
Aggregate class counting per array index in a group if all are true.
Abstract base class for a node in a table column expression tree.
Abstract base class for aggregate functions giving a double scalar.
Aggregate class determining the minimum double array value in a group.
Aggregate class determining the sum of complex array values in a group.
Aggregate class determining the maximum integer array value in a group.
Aggregate class determining the product of double array values in a group.
Aggregate class determining the sum of double array values in a group.
Abstract base class for aggregate functions giving a double array.
Aggregate class determining the minimum integer array value in a group.
Array< DComplex > itsCurMean
Aggregate class determining the variance of array values in a group.
Aggregate class determining the minimum double array value in a group.
virtual MArray< Int64 > getArrayInt(const vector< TableExprId > &=vector< TableExprId >())
Abstract base class for aggregate functions giving a bool array.
Aggregate class determining the maximum double array value in a group.
Abstract base class for aggregate functions giving a bool scalar.
Aggregate class determining per array index in a group the sum of values.
Aggregate class determining the histogram of double array values in a group.
std::complex< Double > DComplex
Aggregate class determining per array index in a group the minimum value.
Aggregate class determining the mean of complex array values in a group.
Aggregate class determining the product of double array 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 counting the number of false array 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 sum of double array values in a group.
Aggregate class determining per array index in a group the maximum value.
Aggregate class determining the sum of complex array values in a group.
Aggregate class counting if all array values in a group are true.
virtual void finish()
If needed, finish the aggregation.
TableExprGroupArrayAny(TableExprNodeRep *node)
Aggregate class counting per array index in a group the nr of true values.
Aggregate class determining the product of integer array values in a group.
Abstract base class for classes calculating an aggregated group result.
Aggregate class determining the sum of squares of double array values in a group. ...
Aggregate class determining the sum of squares of double array values in a group. ...
Aggregate class determining the mean of array values in a group.
Aggregate class determining the histogram of integer array values in a group.
The identification of a TaQL selection subject.
Abstract base class for aggregate functions giving a dcomplex array.
Aggregate class determining the maximum double array value in a group.
Abstract base class for aggregate functions giving an integer scalar.
Abstract base class for aggregate functions giving an integer array.
Aggregate class determining the RMS of array values in a group.
Aggregate class counting the number of true array values in a group.
Aggregate class determining the product of complex array values in a group.
Aggregate class determining the sum of integer array values in a group.
Aggregate class counting per array index in a group if any is true.
this file contains all the compiler specific defines
Aggregate class determining the fractile of array values in a group.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
Aggregate class determining per array index in a group the sum of value squares in a group...
Aggregate class determining the sum of squares of complex array values in a group.
Aggregate class determining the standard devation of array values in a group.
Aggregate class determining the standard devation of array values in a group.