聚合运算
聚合C++ 序列方法都会生成一个双精度结果或对象类型的标量值,但 count()
和 approxDistinctCount()
方法除外,这两个方法分别返回一个 uint8
或 uint4
值。
以下是可用的方法:
count
uint8 count() const
返回元素的数量。
aggMax
T aggMax() const
最大元素值。
aggMin
T aggMin() const
最小元素值。
aggSum
T aggSum() const
所有元素之和。
aggPrd
T aggPrd() const
所有元素的乘积。
aggAvg
double aggAvg() const
所有元素的平均值。
aggVar
double aggVar() const
所有元素的方差。
aggVarSamp
double aggVarSamp() const
元素的样本方差。
aggDev
double aggDev() const
元素的标准差。
aggDevSamp
double aggDevSamp() const
元素的样本标准差。
approxDistinctCount
uint4 approxDistinctCount() const
不同值的大致计数。
示例
下面是演示总和运算函数的示例代码片段:
Sequence<float> close = quote.close_iterator();
double avg = close.aggAvg()
...