sumBuckets function
Adds up series slot by slot. A slot is null when no series has a value
in it.
Implementation
List<double?> sumBuckets(final List<List<double?>> series) {
if (series.isEmpty) {
return const [];
}
return [
for (int i = 0; i < series.first.length; i++)
series
.map((final List<double?> values) {
return values[i];
})
.nonNulls
.fold<double?>(null, (final double? sum, final double value) {
return (sum ?? 0) + value;
}),
];
}