static private Double evaluate(Collection<?> values, int percentile){ DoubleVector doubleValues = new DoubleVector(values.size()); for(Object value : values){ Double doubleValue = (Double)TypeUtil.parseOrCast(DataType.DOUBLE, value); doubleValues.add(doubleValue.doubleValue()); } return doubleValues.percentile(percentile); } }
static private Double evaluate(Collection<?> values, int percentile){ DoubleVector doubleValues = new ComplexDoubleVector(values.size()); for(Object value : values){ Number number = (Number)TypeUtil.parseOrCast(DataType.DOUBLE, value); doubleValues.add(number.doubleValue()); } return doubleValues.doublePercentile(percentile); } }
@Override public Value<Double> median(){ return new DoubleValue(doubleMedian()); } }
@Override public Value<Double> get(int index){ return new DoubleValue(doubleValue(index)); }
@Override public Value<Double> sum(){ return new DoubleValue(doubleSum()); }
@Override public Value<Double> max(){ return new DoubleValue(doubleMax()); }
static private Double evaluate(Collection<?> values, int percentile){ DoubleVector doubleValues = new ComplexDoubleVector(values.size()); for(Object value : values){ Number number = (Number)TypeUtil.parseOrCast(DataType.DOUBLE, value); doubleValues.add(number.doubleValue()); } return doubleValues.doublePercentile(percentile); } }