org.processmining.plugins.log.statistics
Class BasicStatistics

java.lang.Object
  extended by org.processmining.plugins.log.statistics.BasicStatistics

public class BasicStatistics
extends java.lang.Object


Field Summary
protected  java.lang.Double average
           
protected  java.util.ArrayList<java.lang.Double> dataSet
           
protected  java.lang.Double lowerQuartile
           
protected  java.lang.Double maximum
           
protected  java.lang.Double median
           
protected  java.lang.Double minimum
           
protected  java.lang.Double upperQuartile
           
 
Constructor Summary
BasicStatistics()
           
BasicStatistics(java.util.ArrayList<java.lang.Double> dataSet)
           
 
Method Summary
 void calculateStatistics()
           
 double getAverage()
           
 java.util.List<java.lang.Double> getDataset()
           
 double getLowerQuartile()
           
 double getMaximum()
           
 double getMedian()
           
 double getMinimum()
           
 double getUpperQuartile()
           
static java.util.ArrayList<java.lang.Double> GetValuesGreaterThan(java.util.ArrayList<java.lang.Double> values, double limit, boolean orEqualTo)
           
static java.util.ArrayList<java.lang.Double> GetValuesLessThan(java.util.ArrayList<java.lang.Double> values, double limit, boolean orEqualTo)
           
static double Median(java.util.List<java.lang.Double> values)
           
static double[] Quartiles(java.util.ArrayList<java.lang.Double> values)
           
static double square(int number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataSet

protected java.util.ArrayList<java.lang.Double> dataSet

minimum

protected java.lang.Double minimum

maximum

protected java.lang.Double maximum

average

protected java.lang.Double average

median

protected java.lang.Double median

lowerQuartile

protected java.lang.Double lowerQuartile

upperQuartile

protected java.lang.Double upperQuartile
Constructor Detail

BasicStatistics

public BasicStatistics()

BasicStatistics

public BasicStatistics(java.util.ArrayList<java.lang.Double> dataSet)
Method Detail

getDataset

public java.util.List<java.lang.Double> getDataset()
Returns:
the clusterSizes

calculateStatistics

public void calculateStatistics()
                         throws java.lang.Exception
Throws:
java.lang.Exception

getAverage

public double getAverage()
                  throws java.lang.Exception
Returns:
the average
Throws:
java.lang.Exception

getMedian

public double getMedian()
                 throws java.lang.Exception
Returns:
the median
Throws:
java.lang.Exception

getLowerQuartile

public double getLowerQuartile()
                        throws java.lang.Exception
Returns:
the lowerQuartile
Throws:
java.lang.Exception

getUpperQuartile

public double getUpperQuartile()
                        throws java.lang.Exception
Returns:
the upperQuartile
Throws:
java.lang.Exception

getMinimum

public double getMinimum()
                  throws java.lang.Exception
Returns:
the minimum
Throws:
java.lang.Exception

getMaximum

public double getMaximum()
                  throws java.lang.Exception
Returns:
the maximum
Throws:
java.lang.Exception

Quartiles

public static double[] Quartiles(java.util.ArrayList<java.lang.Double> values)

GetValuesGreaterThan

public static java.util.ArrayList<java.lang.Double> GetValuesGreaterThan(java.util.ArrayList<java.lang.Double> values,
                                                                         double limit,
                                                                         boolean orEqualTo)

GetValuesLessThan

public static java.util.ArrayList<java.lang.Double> GetValuesLessThan(java.util.ArrayList<java.lang.Double> values,
                                                                      double limit,
                                                                      boolean orEqualTo)

Median

public static double Median(java.util.List<java.lang.Double> values)

square

public static double square(int number)