Aggregate class determining the fractile of array values in a group. More...
#include <ExprGroupAggrFuncArray.h>
Public Member Functions | |
| TableExprGroupFractileArrayDouble (TableExprNodeRep *node, Double fractile) | |
| virtual | ~TableExprGroupFractileArrayDouble () |
| virtual Bool | isLazy () const |
| Does the aggregate function use lazy semantics? The default implementation returns False. | |
| virtual void | apply (const TableExprId &id) |
| Get the operand's value for the given row and apply it to the aggregation. | |
| virtual Double | getDouble (const vector< TableExprId > &ids) |
Private Attributes | |
| Double | itsFrac |
Aggregate class determining the fractile of array values in a group.
Internal
Aggregate class determining the fractile of array values in a group.
It is a lazy aggregate class, thus apply does nothing. Instead, getDouble assembles the values and determines the fractile.
Definition at line 379 of file ExprGroupAggrFuncArray.h.
| casacore::TableExprGroupFractileArrayDouble::TableExprGroupFractileArrayDouble | ( | TableExprNodeRep * | node, | |
| Double | fractile | |||
| ) | [explicit] |
| virtual casacore::TableExprGroupFractileArrayDouble::~TableExprGroupFractileArrayDouble | ( | ) | [virtual] |
| virtual void casacore::TableExprGroupFractileArrayDouble::apply | ( | const TableExprId & | id | ) | [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 Double casacore::TableExprGroupFractileArrayDouble::getDouble | ( | const vector< TableExprId > & | ids | ) | [virtual] |
Reimplemented from casacore::TableExprGroupFuncDouble.
| virtual Bool casacore::TableExprGroupFractileArrayDouble::isLazy | ( | ) | const [virtual] |
Does the aggregate function use lazy semantics? The default implementation returns False.
Reimplemented from casacore::TableExprGroupFuncBase.
Definition at line 389 of file ExprGroupAggrFuncArray.h.
1.6.1