|
casacore
|
Aggregate class determining the variance of array values in a group. More...
#include <ExprGroupAggrFuncArray.h>
Public Member Functions | |
| TableExprGroupVariancesArrayDouble (TableExprNodeRep *node, uInt ddof) | |
| virtual | ~TableExprGroupVariancesArrayDouble () |
| virtual void | apply (const TableExprId &id) |
| Get the operand's value for the given row and apply it to the aggregation. More... | |
| virtual void | finish () |
| If needed, finish the aggregation. More... | |
Public Member Functions inherited from casacore::TableExprGroupFuncArrayDouble | |
| TableExprGroupFuncArrayDouble (TableExprNodeRep *node) | |
| virtual | ~TableExprGroupFuncArrayDouble () |
| virtual MArray< Double > | getArrayDouble (const vector< TableExprId > &) |
Public Member Functions inherited from casacore::TableExprGroupFuncBase | |
| TableExprGroupFuncBase (TableExprNodeRep *node) | |
| Construct from the TaQL aggregation node. More... | |
| virtual | ~TableExprGroupFuncBase () |
| virtual Bool | isLazy () const |
| Does the aggregate function use lazy semantics? The default implementation returns False. More... | |
| uInt | seqnr () const |
| Get the function's sequence nr. More... | |
| void | setSeqnr (uInt seqnr) |
| Set the function's sequence nr. More... | |
| virtual CountedPtr< vector < TableExprId > > | getIds () const |
| Get the assembled TableExprIds of a group. More... | |
| virtual Bool | getBool (const vector< TableExprId > &=vector< TableExprId >()) |
| Get the aggregated value. More... | |
| virtual Int64 | getInt (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual Double | getDouble (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual DComplex | getDComplex (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MVTime | getDate (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual String | getString (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MArray< Bool > | getArrayBool (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MArray< Int64 > | getArrayInt (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MArray< DComplex > | getArrayDComplex (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MArray< MVTime > | getArrayDate (const vector< TableExprId > &=vector< TableExprId >()) |
| virtual MArray< String > | getArrayString (const vector< TableExprId > &=vector< TableExprId >()) |
Protected Attributes | |
| uInt | itsDdof |
| Array< Int64 > | itsNr |
| Array< Double > | itsCurMean |
Protected Attributes inherited from casacore::TableExprGroupFuncArrayDouble | |
| MArray< Double > | itsValue |
Protected Attributes inherited from casacore::TableExprGroupFuncBase | |
| TableExprNodeRep * | itsNode |
| TableExprNodeRep * | itsOperand |
| uInt | itsSeqnr |
Additional Inherited Members | |
Protected Member Functions inherited from casacore::TableExprGroupFuncArrayDouble | |
| Bool | checkShape (const MArrayBase &arr, const String &func) |
If not empty, check if the shape matches that of itsValue. More... | |
Aggregate class determining the variance of array values in a group.
Internal
Aggregate class determining the variance of array values in a group. It uses a running algorithm (see en.wikipedia.org/wiki/Algorithms_for_calculating_variance)
Definition at line 791 of file ExprGroupAggrFuncArray.h.
| casacore::TableExprGroupVariancesArrayDouble::TableExprGroupVariancesArrayDouble | ( | TableExprNodeRep * | node, |
| uInt | ddof | ||
| ) |
|
virtual |
|
virtual |
Get the operand's value for the given row and apply it to the aggregation.
This function should not be called for lazy classes.
Implements casacore::TableExprGroupFuncBase.
|
virtual |
If needed, finish the aggregation.
By default nothing is done.
Reimplemented from casacore::TableExprGroupFuncBase.
Reimplemented in casacore::TableExprGroupStdDevsArrayDouble.
Definition at line 801 of file ExprGroupAggrFuncArray.h.
|
protected |
Definition at line 799 of file ExprGroupAggrFuncArray.h.
Definition at line 800 of file ExprGroupAggrFuncArray.h.
1.8.5