聚合运算
聚合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()
...