折叠函数
Java 的折叠序列迭代器方法对对象以及输入序列(左序列和右序列)进行操作,以生成类型为 double 的计算标量结果。
方法采用以下形式(其中 op 表示指定的操作):
public SequenceIterator op(SequenceIterator weights)
以下表格列出了可用的折叠方法:
- public SequenceIterator wsum(SequenceIterator weights):计算这两个序列的加权和
- public SequenceIterator wavg(SequenceIterator weights):计算这两个序列的加权平均值
- public SequenceIterator cov(SequenceIterator other):计算这两个序列的协方差
- public SequenceIterator corr(SequenceIterator other):计算这两个序列的相关性
示例
以下是一个演示折叠功能的示例代码片段:
{
...
SequenceIterator high = quote.high.iterator();
SequenceIterator low = quote.low.iterator();
// Calculate the correlation between low and high
SequenceIterator corr = low.corr(high);
...
}
}