Mercurial > dive4elements > gnv-client
view gnv-artifacts/src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java @ 461:3ddc22aab764
Removed Encodingerrors from listed Files. All Files are now UTF-8 compliant.
ISSUE137
gnv-artifacts/trunk@515 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 08 Jan 2010 14:27:49 +0000 |
parents | 04cfb4e3da4f |
children | f7038820df2e |
line wrap: on
line source
package de.intevation.gnv.statistics; import java.util.Collection; import java.util.ArrayList; import org.apache.commons.math.stat.descriptive.DescriptiveStatistics; import org.apache.commons.math.stat.regression.SimpleRegression; import org.apache.log4j.Logger; /** * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) */ public abstract class AbstractStatistics implements Statistics { private static Logger log = Logger.getLogger( AbstractStatistics.class); public AbstractStatistics() { } protected StatisticSet generateStatisticsValues( DescriptiveStatistics lStatistics, SimpleRegression lRegression, String statisticName ) { StatisticSet statisticSet = new StatisticSet(statisticName); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.arithmeticMean", lStatistics.getMean())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.kurtosis", lStatistics.getKurtosis())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.max", lStatistics.getMax())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.min", lStatistics.getMin())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.n", lStatistics.getN())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.percentile.90", lStatistics.getPercentile(90))); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.percentile.75", lStatistics.getPercentile(75))); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.percentile.50", lStatistics.getPercentile(50))); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.percentile.10", lStatistics.getPercentile(10))); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.deviation", lStatistics.getStandardDeviation())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.variance", lStatistics.getVariance())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.intercept", lRegression.getIntercept())); statisticSet.addStatistic( new Statistic( "gnviewer.statistics.descriptive.slope", lRegression.getSlope())); return statisticSet; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :