weighted average of this
Iterable<double> get smooth sync* { for (int i = 0; i < length - 4; i++) { yield (this[i + 1] - this[i]).toDouble(); } }