Я использую commons.math3 для расчета некоторых статистических моментов, например:Расчет Макс с библиотекой свободного городского
import org.apache.commons.math3.*;
И в моем коде:
double beatsdifa[] = new double[beatsdif.size()];
//fill array
query.add(""+ percentile.evaluate(beatsdifa, 80.0));
GeometricMean geoMean = new GeometricMean();
query.add("" + geoMean.evaluate(beatsdifa));
Mean mean2 = new Mean();
query.add("" + mean2.evaluate(beatsdifa));
Variance variance = new Variance();
query.add("" + variance.evaluate(beatsdifa));
StandardDeviation stdDev = new StandardDeviation();
query.add(""+stdDev.evaluate(beatsdifa));
Skewness skewness = new Skewness();
query.add(""+skewness.evaluate(beatsdifa));
Kurtosis kurtosis = new Kurtosis();
query.add(""+kurtosis.evaluate(beatsdifa));
Теперь я хочу, чтобы вычислить Max, Min и Range.
Я попробовал это, как это, но это дает мне ошибку: «Метод двойной [] не определено для max.evaluate»
Min mix = new Min();
query.add("" + min.evaluate(beatsdifa));
Max max = new Max();
query.add("" + max.evaluate(beatsdifa));
Извините, что задал этот вопрос, возможно, вопросы были легкими, но документация об общественном достоянии была не столь ясной, и я не видел простой способ рассчитать это. Спасибо, что помогли мне.
О великий! У меня был этот импорт. Org.apache.commons.math3.analysis.function.Max; – dorien