28 #ifndef TABLES_EXPRGROUPAGGRFUNCARRAY_H 29 #define TABLES_EXPRGROUPAGGRFUNCARRAY_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/TaQL/ExprGroup.h> 389 void copyArray (
const Array<Double>& arr, vector<Double>& buffer)
const;
Aggregate class determining the standard devation of array values in a group.
virtual Array< Int64 > getArrayInt(const vector< TableExprId > &=vector< TableExprId >())
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 counting if any array value in a group is true.
virtual Bool isLazy() const
Does the aggregate function use lazy semantics? The default implementation returns False...
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 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.
Aggregate class determining the minimum double array value in a group.
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.
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.
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.