stdDev property
double
get
stdDev
Standard deviation (population).
Implementation
double get stdDev {
final finiteValues = _finiteValuesCopy();
if (finiteValues.length < 2) return 0;
final mean = finiteValues.reduce((a, b) => a + b) / finiteValues.length;
double variance = 0;
for (final v in finiteValues) {
final diff = v - mean;
variance += diff * diff;
}
final result = math.sqrt(variance / finiteValues.length);
return result.isFinite ? result : 0;
}