tt_GEOMEAN function
tt_GEOMEAN(values): geometric mean
Implementation
dynamic tt_GEOMEAN(List<dynamic> values) {
final n = values.length;
if (n == 0) return 0.0;
double logSum = 0;
for (final v in values) {
final x = varToDouble(v);
if (x <= 0) return 0.0;
logSum += log(x);
}
return exp(logSum / n);
}