stats/bucketed_aggregate_utils library

Bucketed aggregation (sum/count/avg/min/max per bucket) — roadmap #570.

Functions

bucketAggregate(List<num> bucket, String aggregate) double
For each bucket, compute aggregate (sum, count, avg, min, max).
bucketBy<K>(List<num> values, K keyOf(int index, num value)) Map<K, List<num>>
Groups values by keyOf(index, value), then returns map of key -> list of values.

Typedefs

BucketedValues<K> = Map<K, List<num>>
Bucket key and list of values.