standardDeviation property

double standardDeviation

Returns the standard deviation of this numeric collection.

Implementation

double get standardDeviation {
  var itr = iterator;

  if (!itr.moveNext()) {
    return 0.0;
  }

  var average = mean;

  var first = itr.current - average;
  var total = first * first;

  while (itr.moveNext()) {
    var n = itr.current - average;
    total += n * n;
  }

  var deviation = math.sqrt(total / length);

  return deviation;
}