mean method

DateTime mean()

Calculates mean of values.

Implementation

DateTime mean() {
  var ticksSum = 0;
  var n = 0;
  for (var item in this) {
    ticksSum += item.microsecondsSinceEpoch;
    n++;
  }
  if (n == 0) {
    throw StateError('Iterable is empty');
  }
  return DateTime.fromMicrosecondsSinceEpoch(ticksSum ~/ n);
}