class CumulativeMin(CumulativeOp): """ Cumulative min. Requires an order window. """ output_type = rules.array_output(_min_max_output_rule)
class CumulativeSum(CumulativeOp): """ Cumulative sum. Requires an order window. """ output_type = rules.array_output(_sum_output_type)
class CumulativeMean(CumulativeOp): """ Cumulative mean. Requires an order window. """ output_type = rules.array_output(_mean_output_type)
class CumulativeAll(CumulativeOp): """ Cumulative all """ output_type = rules.array_output(lambda self: 'boolean')