casacore
|
Aggregate class determining the standard deviation of values in a group. More...
#include <ExprGroupAggrFunc.h>
Public Member Functions | |
TableExprGroupStdDevDouble (TableExprNodeRep *node, uInt ddof) | |
virtual | ~TableExprGroupStdDevDouble () |
virtual void | finish () |
If needed, finish the aggregation. More... | |
Public Member Functions inherited from casacore::TableExprGroupVarianceDouble | |
TableExprGroupVarianceDouble (TableExprNodeRep *node, uInt ddof) | |
virtual | ~TableExprGroupVarianceDouble () |
virtual void | apply (const TableExprId &id) |
Get the operand's value for the given row and apply it to the aggregation. More... | |
Public Member Functions inherited from casacore::TableExprGroupFuncDouble | |
TableExprGroupFuncDouble (TableExprNodeRep *node, Double initValue=0) | |
virtual | ~TableExprGroupFuncDouble () |
virtual Double | getDouble (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 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< Double > | getArrayDouble (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 >()) |
Additional Inherited Members | |
Protected Attributes inherited from casacore::TableExprGroupVarianceDouble | |
uInt | itsDdof |
Int64 | itsNr |
Double | itsCurMean |
Protected Attributes inherited from casacore::TableExprGroupFuncDouble | |
Double | itsValue |
Protected Attributes inherited from casacore::TableExprGroupFuncBase | |
TableExprNodeRep * | itsNode |
TableExprNodeRep * | itsOperand |
uInt | itsSeqnr |
Aggregate class determining the standard deviation of values in a group.
Internal
Aggregate class determining the standard deviation of values in a group. It uses a running algorithm (see en.wikipedia.org/wiki/Algorithms_for_calculating_variance)
Definition at line 376 of file ExprGroupAggrFunc.h.
|
explicit |
|
virtual |
|
virtual |
If needed, finish the aggregation.
By default nothing is done.
Reimplemented from casacore::TableExprGroupVarianceDouble.