Mercurial > dive4elements > gnv-client
view gnv-artifacts/src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java @ 809:d05b17a4f3d0
Added javadoc in describedata package.
gnv-artifacts/trunk@891 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 09 Apr 2010 07:27:38 +0000 |
parents | c4156275c1e1 |
children | 9d427dd2a96a |
line wrap: on
line source
package de.intevation.gnv.statistics; import org.apache.commons.math.stat.descriptive.DescriptiveStatistics; import org.apache.commons.math.stat.regression.SimpleRegression; import org.apache.log4j.Logger; /** * @author <a href="mailto:sascha.teichmann@intevation.de">Sascha L. Teichmann</a> */ 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 :