Cumulative Aggregate Java SequenceIterator Methods

All Cumulative Aggregate Java SequenceIterator methods produce a result sequence in which the value of each element is the result of the specified operation on all of the preceding elements.

SequenceIterator cumAggMax() Returns a sequence with the cumulative maximum: each element is the maximum value of all the preceding elements
SequenceIterator cumAggMin() Returns a sequence with the cumulative minimum: each element is the minimum value of all the preceding elements
SequenceIterator cumAggSum() Returns a sequence with the cumulative sum: each element is the sum of all the preceding elements
SequenceIterator cumAggPrd() Returns a sequence with the cumulative product: each element is the product of all the preceding elements
SequenceIterator cumAggAvg() Returns a sequence with the cumulative average: each element is the average of all the preceding elements
SequenceIterator cumAggVar() Returns a sequence with the cumulative variance: each element is the variance of all the preceding elements
SequenceIterator cumAggVarSamp() Returns a sequence with the cumulative sample variance: each element is the cumulative sample variance of all the preceding elements
SequenceIterator cumAggDev() Returns a sequence with the cumulative standard deviation: each element is the cumulative standard deviation of all the preceding elements
SequenceIterator cumAggDevSamp() Returns a sequence with the sample standard deviation: each element is the cumulative sample standard deviation of all the preceding elements

Example

Following is an example code snippet demonstrating a cumulative aggregate function:

         
        SequenceIterator close = quote.close.iterator();
        SequenceIterator cumAvg = close.cumAggAvg();
        ...