2013-05-06 2 views
0

Я использую 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)); 

Извините, что задал этот вопрос, возможно, вопросы были легкими, но документация об общественном достоянии была не столь ясной, и я не видел простой способ рассчитать это. Спасибо, что помогли мне.

ответ

1

Общая библиотека предоставляет классы с именем Max и Min. Убедитесь, что вы импортировать правильный, который

org.apache.commons.math3.stat.descriptive.rank.Max 

Другой является

org.apache.commons.math3.analysis.function.Max 
+0

О великий! У меня был этот импорт. Org.apache.commons.math3.analysis.function.Max; – dorien

Смежные вопросы