in commons-statistics-descriptive/src/main/java/org/apache/commons/statistics/descriptive/DoubleStatistics.java [502:530]
public boolean isSupported(Statistic statistic) {
// Check for the appropriate underlying implementation
switch (statistic) {
case GEOMETRIC_MEAN:
case SUM_OF_LOGS:
return sumOfLogs != null;
case KURTOSIS:
return moment instanceof SumOfFourthDeviations;
case MAX:
return max != null;
case MEAN:
return moment != null;
case MIN:
return min != null;
case PRODUCT:
return product != null;
case SKEWNESS:
return moment instanceof SumOfCubedDeviations;
case STANDARD_DEVIATION:
case VARIANCE:
return moment instanceof SumOfSquaredDeviations;
case SUM:
return sum != null;
case SUM_OF_SQUARES:
return sumOfSquares != null;
default:
return false;
}
}