| 
    casacore
    
   | 
 
Aggregate class determining the standard devation of array values in a group. More...
#include <ExprGroupAggrFuncArray.h>
Public Member Functions | |
| TableExprGroupStdDevsArrayDComplex (TableExprNodeRep *node, uInt ddof) | |
| virtual | ~TableExprGroupStdDevsArrayDComplex () | 
| virtual void | finish () | 
| If needed, finish the aggregation.   | |
  Public Member Functions inherited from casacore::TableExprGroupVariancesArrayDComplex | |
| TableExprGroupVariancesArrayDComplex (TableExprNodeRep *node, uInt ddof) | |
| virtual | ~TableExprGroupVariancesArrayDComplex () | 
| virtual void | apply (const TableExprId &id) | 
| Get the operand's value for the given row and apply it to the aggregation.   | |
  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.   | |
| virtual | ~TableExprGroupFuncBase () | 
| TableExprGroupFuncBase (const TableExprGroupFuncBase &)=delete | |
| Copying is not needed, thus not allowed.   | |
| TableExprGroupFuncBase & | operator= (const TableExprGroupFuncBase &)=delete | 
| virtual Bool | isLazy () const | 
| Does the aggregate function use lazy semantics? The default implementation returns False.   | |
| uInt | seqnr () const | 
| Get the function's sequence nr.   | |
| void | setSeqnr (uInt seqnr) | 
| Set the function's sequence nr.   | |
| virtual std::shared_ptr< vector< TableExprId > > | getIds () const | 
| Get the assembled TableExprIds of a group.   | |
| virtual Bool | getBool (const vector< TableExprId > &=vector< TableExprId >()) | 
| Get the aggregated value.   | |
| 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 >()) | 
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.   | |
  Protected Attributes inherited from casacore::TableExprGroupVariancesArrayDComplex | |
| uInt | itsDdof | 
| Array< Int64 > | itsNr | 
| Array< DComplex > | itsCurMean | 
  Protected Attributes inherited from casacore::TableExprGroupFuncArrayDouble | |
| MArray< Double > | itsValue | 
  Protected Attributes inherited from casacore::TableExprGroupFuncBase | |
| TableExprNodeRep * | itsNode | 
| TableExprNodeRep * | itsOperand | 
| uInt | itsSeqnr | 
Aggregate class determining the standard devation of array values in a group.
Internal
Aggregate class determining the standard deviation of array values in a group. It uses a running algorithm (see en.wikipedia.org/wiki/Algorithms_for_calculating_variance)
Definition at line 954 of file ExprGroupAggrFuncArray.h.
| casacore::TableExprGroupStdDevsArrayDComplex::TableExprGroupStdDevsArrayDComplex | ( | TableExprNodeRep * | node, | 
| uInt | ddof | ||
| ) | 
      
  | 
  virtual | 
      
  | 
  virtual | 
If needed, finish the aggregation.
By default nothing is done.
Reimplemented from casacore::TableExprGroupVariancesArrayDComplex.