/** @return all of the centroid values (for each dimension) */ @Override public double[] getCentroidPerDimension() { final NumericData[] ranges = getDataPerDimension(); final double[] centroid = new double[ranges.length]; for (int d = 0; d < ranges.length; d++) { centroid[d] = ranges[d].getCentroid(); } return centroid; }
/** @return all of the maximum values (for each dimension) */ @Override public double[] getMaxValuesPerDimension() { final NumericData[] ranges = getDataPerDimension(); final double[] maxPerDimension = new double[ranges.length]; for (int d = 0; d < ranges.length; d++) { maxPerDimension[d] = ranges[d].getMax(); } return maxPerDimension; }
/** @return all of the minimum values (for each dimension) */ @Override public double[] getMinValuesPerDimension() { final NumericData[] ranges = getDataPerDimension(); final double[] minPerDimension = new double[ranges.length]; for (int d = 0; d < ranges.length; d++) { minPerDimension[d] = ranges[d].getMin(); } return minPerDimension; }